| 1. Evolution OS |
0 |
| 1) 50년대 초반 ~ 60년대 중반 |
0 |
| (1) Syncronous / Asyncronous |
0 |
| (2) Multi programming |
0 |
| (3) Memory Management Unit |
0 |
| (4) Concurrent Programming Problem |
0 |
| 2) 60년대 후반 ~ 90년대 중반 |
0 |
| (1) Time-Sharing Operating System |
0 |
| 3) 90년대 후반 ~ 지금 |
0 |
| (1) OS with built-in Internet Access |
0 |
| (2) Sophisticated PC OS |
0 |
| (3) OS with Multimedia Support |
0 |
| (4) OS as Commodity |
0 |
| 2. Function of OS |
0 |
| 1) OS 특징 (Characteristics of current OS) |
0 |
| 2) OS 기능 (Function of OS) |
0 |
| (1) OS as Coordinator (i) |
0 |
| (1) OS as Coordinator (ii) |
0 |
| (2) OS as Illusion Generator |
0 |
| 3. Review of Computer Hardware |
0 |
| 1) Computer Systems Architecture |
0 |
| (1) System Bus |
0 |
| (2) I/O Operation - I/O Device Contoller |
0 |
| (3) I/O Operation - I/O Addressing |
0 |
| (4) I/O Operation - DMA I/O |
0 |
| 2) Interrupt Mechanism |
0 |
| (1) Interrupt Operation - Interrupt H/W (i) |
0 |
| (2) Interrupt Operation - Interrupt H/W (ii) |
0 |
| 3) Hardware Protection Mechanisms |
0 |
| (1) Dual mode operation |
0 |
| (i) Privileged Instruction |
0 |
| (ii) Mode Change |
0 |
| (2) I/O Protection |
0 |
| (3) Memory Protection |
0 |
| (4) CPU Protection |
0 |
| 4. Processes and Threads |
0 |
| 1) Processes Concept |
0 |
| (1) Process Basic Concept |
0 |
| (i) Process 정의 |
0 |
| (ii) Multiprogramming vs Multiprocessing |
0 |
| (iii) Process의 유용성 |
0 |
| (2) OS상에서 Process 구현 |
0 |
| (i) Process Control Block |
0 |
| (ii) State Transition |
0 |
| 2) Process Scheduling |
0 |
| (1) Scheduler Design Principle |
0 |
| (2) Dispatcher |
0 |
| (i) Entering and Leaving Kernel |
0 |
| 3) Context Switching |
0 |
| 4) Process Creation and Termination |
0 |
| (1) fork() in UNIX |
0 |
| 5) Multithreading |
0 |
| (1) Storyline |
0 |
| (2) Implimentation |
0 |
| (3) Thread Life Cycle |
0 |
| 6) Conclusion |
0 |