1. |
|
수업 개요 |
OS에 대해 소개하고 전반적인
수업 소개를 실시한다. |
|
|
|
컴퓨터 운영체제 관련 자료 학습 |
UNIX history, 컴퓨터 운영체제 향상등에 대한 동영상을 감상한다. |
|
2. |
|
컴퓨터 운영체제란 무엇인가? |
컴퓨터 운영체제에 대한 소개 및 학습을 실시한다. |
|
|
|
컴퓨터 운영체제란 무엇인가? |
컴퓨터 시스템 등에 대해 학습한다 |
|
3. |
|
Interrupt, Trap등에 대한 학습 |
Interrupt, Trap 등에 대한 개념과 매커니즘을 이해한다. |
|
|
|
Interrupt, Trap등에 대한 학습 Ⅱ |
Interrupt, Trap 등에 대한 개념과 매커니즘을 이해한다. |
|
4. |
|
Protection이란 무엇인가? / Process Management |
Protection의 개념과 Process Management의 구조를 이해한다 |
|
|
|
Protection이란 무엇인가? / Process Management Ⅱ |
Scope Rule, File management 등에 대해 학습한다 |
|
5. |
|
Process ManagementⅡ / OS의 전반적인 소개 |
Process Management 심화 과정, OS의 제작 목표 등을 이해한다. |
|
|
|
Process ManagementⅡ / OS의 전반적인 소개 |
Process Management 심화 과정을 완벽히 학습한다 |
|
6. |
|
Cooperating Process |
프로세스를 이해하고 Scheduler에 대해 알아본다 |
|
|
|
Cooperating Process Ⅱ |
프로세스를 직접 만들어보고 RPC, UNIX 프로세스에 대해 학습한다. |
|
|
|
Cooperating Process Ⅲ |
Process에 쓰이는 여러 Communication, Socket 등에 대해 학습한다. |
|
7. |
|
Process, Thread란? / Scheduler |
Process, Thread에 대하여 학습하고 Scheduler에 대한 개념을 이해한다 |
|
|
|
Process, Thread란? / Scheduler |
Solaris Process 등 다양한 프로세스 들에 대해 알아본다 |
|
|
|
Process, Thread란? / Scheduler |
Pre-emtive, Waiting time, Response time 등에 대하여 알아본다 |
|
8. |
|
Scheduling이란? / CPU Scheduling |
Scheduling의 개념을 완벽히 이해하고 CPU Scheduling을 학습한다 |
|
|
|
Scheduling이란? / CPU Scheduling |
Shortest Job Scheduling, Priority Scheduling 등에 대하여 학습한다 |
|
|
|
Scheduling이란? / CPU Scheduling |
Shortest Job Scheduling의 장단점, Multiple Processor scheduling에 대하여 학습한다. |
|
9. |
|
Process Synchronization 이란? |
Paging, Algorithm 등에 대하여
학습한다 |
|
|
|
Process Synchronization 이란? |
Algorithm 중 Bakery Algorithm 등에 대해학습한다 |
|
|
|
Process Synchronization 이란? |
Deadlock, Starvation 등을 학습
한다 |
|
10. |
|
Synchronization / Critical Section |
Synchronization / Critical Section을 알아보고 세부적으로 학습한다 |
|
|
|
Synchronization / Critical Section |
Deadlock에 대하여 심층적으로 학습한다. |
|
|
|
Synchronization / Critical SectionⅡ |
Deadlock에 대하여 심층적으로 학습한다. |
|
11. |
|
Memory Management |
Memory Management에 대해
전반적으로 학습한다. |
|
|
|
Memory Management |
Loading, Static Memory Allocation 등에 대해 학습한다. |
|
|
|
Memory Management |
Memory Management에 대한 Table, Time 등을 학습한다. |
|
12. |
|
Process Creation / FAT란? |
Process Creation에 대한 전반적인 학습을 실시한다. |
|
|
|
Process Creation / FAT란? |
FIFO Algorithm에 대해 학습한다. |
|
|
|
Process Creation / FAT란? |
보조자료를 통해 IT산업의 역사와 소프트웨어에 대해 진단한다 |
|
13. |
|
File System이란? |
파일 시스템에 대해 이해하고 UINX의 파일시스템에 대해 연구한다 |
|
|
|
File System이란? |
Virtual 파일 시스템에 대해 학습한다. |
|
14. |
|
Disk Scheduling / IO System이란? |
Disk Scheduling / IO System에 대하여 학습한다. |
|
|
|
Disk Scheduling / IO System이란? |
Improving Performance Disk Scheduling, Selecing Disk Scheduling 등에 대해 학습한다. |
|
|
|
Disk Scheduling / IO System이란? |
Polling과 Interrupts 등에 대하여 학습한다. |
|