운영체제 - 이화여대 반효경 교수님 2014년 1학기 강의 정리
Section | Title | Subject |
---|---|---|
01 | Introduction to Operating Systems | 운영체제란 무엇인가? 운영체제의 목적, 분류, 구조 |
02 | System Structure & Program Execution 1 | Mode bit, Timer Device Controller 입출력(I/O)의 수행 Interrupt System call |
System Structure & Program Execution 2 | 동기, 비동기식 입출력 DMA |
|
03 | 🔥 Process 1 | 프로세스의 개념, 문맥, 상태 PCB, Context Switch, Scheduler |
🔥 Process 2 | Thread에 대한 정의 | |
Process 3 | Thread의 장점 | |
04 | Process Management 1 | 프로세스의 생성 및 종료 |
🔥Process Manangement 2 | 프로세스의 시스템콜(fork, exec, wait, exit) 프로세스의 협력(message) |
|
05 | CPU Scheduling 1 | FSFS, SJF, Round Robin(RR) |
CPU Scheduling 2 | Multilevel Queue | |
06 | Process Synchronization 1 | Race Condition lock & unlcok SW적으로 해결하는 방법 |
Process Synchronization 2 | Semaphore Deadlock 소개 |
|
Process Synchronization 3 | Bounded-Buffer Problem Readers and Writers Problem Dining-Philosophers Problem Semaphore, Monitor |
|
07 | Deadlocks | Deadlock 발생의 4가지 조건 Deadlock의 처리 방법 |
08 | Memory Management 1 | 가상 vs 물리적 주소 주소 바인딩 MMU Dynamic Loading, Dynamic Linking Overlays, Swapping |
Memory Management 2 | Paging 기법, Page Table Two-Level Page Table |
|
Memory Management 3 | Multilevel-Paging 기법 Inverted page table, Shared Page Segmentation 기법 |
|
09 | Virtual Memory 1 | |
Virtual Memory 2 | ||
10 | File Systems | |
File Systems Implementation 1 | ||
File Systems Implementation 2 | ||
11 | Disk Management and Scheduling 1 | |
Disk Management and Scheduling 2 |