Operating Systems
운영체제가 자원을 추상화하고 여러 프로그램의 실행을 조율하는 방식을 학습합니다.
Planned Curriculum
아래는 학습 계획입니다. 작성이 완료된 글만 왼쪽 사이드바에 나타납니다.
- OS Foundations — 커널, 사용자 모드, 시스템 콜, 인터럽트와 예외
- Processes & Threads — 프로세스 상태, 주소 공간, 문맥 교환, IPC와 스레드
- CPU Scheduling — 스케줄링 기준과 주요 정책
- Concurrency & Synchronization — 경쟁 상태, 락, 조건 변수, 세마포어와 교착 상태
- Memory Management — 주소 변환, 페이징, TLB, 가상 메모리와 페이지 교체
- File Systems & I/O — 파일, inode, 캐시, 일관성, 저널링과 장치 I/O