- 쓰레드 #1 쓰레드란 무엇인가?
- 쓰레드 #2 다중 쓰레드 모델(Multithreading Model)
- 쓰레드 #3 쓰레드 라이브러리(Thread Library)
- 쓰레드 #4 쓰레드와 관련된 문제들(Threading Issues)
- 쓰레드 #5 운영체제 사례
- CPU Scheduling #1 CPU Scheduling의 개념 및 기준
- CPU Scheduling #2 스케줄링 알고리즘(Scheduling Algorithm), FCFS, SJF
- CPU Scheduling #3 스케줄링 알고리즘(Scheduling Algorithm), Priority, RR, MLQ, MLFQ
- CPU Scheduling #4 다중 처리기 스케줄링(Multiple-Processor Scheduling)
- CPU Scheduling #5 쓰레드 스케줄링(Thread Scheduling)
- 프로세스 동기화 #1 프로세스 동기화의 배경(필요성)
- 프로세스 동기화 #2 임계 구역 문제(Critical-Section Problem)
- 프로세스 동기화 #3 동기화 문제의 해결책 : 피터슨의 해결안(Peterson's Solution)
- 프로세스 동기화 #4 동기화 하드웨어(Synchronization Hardware)
- 프로세스 동기화 #5 뮤텍스 락(Mutex Lock)과 세마포어(Semaphore)
- 프로세스 동기화 #6 모니터(Monitor)와 자바 동기화
- 프로세스 동기화 #7 Liveness (DeadLock, Priority-Inversion)
- Deadlocks #1 교착상태의 이해 : 교착상태 방지(Deadlock Prevention)
- Deadlocks #2 교착상태와 뱅커 알고리즘(Deadlocks & Banker's Algorithm) : 교착상태 회피(Deadlock Avoidance)
- Deadlocks #3 교착상태 탐색(Detection) 후 회복(Recovery)
- 저장장치와 입출력(Storage & Input/Output) #1 대용량 저장장치 구조(Mass-Storage Structure)
- 저장장치와 입출력(Storage & Input/Output) #2 입출력 시스템
- 저장장치와 입출력(Storage & Input/Output) #3 파일 시스템 인터페이스
- 저장장치와 입출력(Storage & Input/Output) #4 파일 시스템 구현
Operating System Concepts, 10th Ed. feat. by Silberschatz et al.
[인프런] 운영체제 공룡책 강의