운영체제, 반효경

1.Introduction to OS: What is O.S?

post-thumbnail

2.System Structure & Program Execution 1: 컴퓨터 시스템 구조, CPU, Disk, Controller, Interrupt

post-thumbnail

3.System Structure & Program Execution 2: 동기와 비동기, 저장장치 구조, 프로그램의 실행, 커널

post-thumbnail

4.Process 1: Process, Context, PCB, Context Switch, Scheduler, Process State

post-thumbnail

5.Process 2: Process & Thread

post-thumbnail

6.Process 3: 프로세스 생성과 종료, 대표적인 System Call

post-thumbnail

7.CPU scheduling 1: burst time, 스케줄링이 필요한 이유

post-thumbnail

8.CPU scheduling2: 스케줄링 알고리즘

post-thumbnail

9.Process Synchronization 1: 프로세스 동기화가 필요한 이유, race condition, critical section, 해결 알고리즘

post-thumbnail

10.Process Synchronization 2: Semaphores, Spin Lock, Mutex

post-thumbnail

11.Process Synchronization 3: Producer-Consumer, Readers-Writers, Dining-Philosophers Problem

post-thumbnail

12.Process Synchronization 4: Monitor

post-thumbnail

13.Deadlocks1 : Prevention, Avoidance

post-thumbnail

14.Deadlocks 2: Detection and Recovery, Ignorance

post-thumbnail

15.Memory Management 1

post-thumbnail

16.Memory management 2

post-thumbnail

17.Memory Management 3,4: Inverted Page Table, Segmentation

post-thumbnail

18.Virtual Memory 1: Demand paging, page fault, page replacement algorithms

post-thumbnail

19.Virtual Memory 2: clock algorithm, page frame allocation, thrashing, page size의 결정

post-thumbnail