본문으로 건너뛰기

Operating Systems

운영체제가 자원을 추상화하고 여러 프로그램의 실행을 조율하는 방식을 학습합니다.

Planned Curriculum​

아래는 학습 계획입니다. 작성이 완료된 글만 왼쪽 사이드바에 나타납니다.

  1. OS Foundations — 커널, 사용자 모드, 시스템 콜, 인터럽트와 예외
  2. Processes & Threads — 프로세스 상태, 주소 공간, 문맥 교환, IPC와 스레드
  3. CPU Scheduling — 스케줄링 기준과 주요 정책
  4. Concurrency & Synchronization — 경쟁 상태, 락, 조건 변수, 세마포어와 교착 상태
  5. Memory Management — 주소 변환, 페이징, TLB, 가상 메모리와 페이지 교체
  6. File Systems & I/O — 파일, inode, 캐시, 일관성, 저널링과 장치 I/O