운영체제
IT 기초 · 입문 · 이론 7 · 퀴즈 6 · 실습 2
프로세스와 스레드, 스케줄링, 가상 메모리, 파일시스템, 동시성 제어를 다룹니다. 컨테이너와 쿠버네티스가 하는 일의 대부분이 사실 이 층의 기능을 조합한 것이므로, 여기를 이해하면 위층이 훨씬 쉬워집니다.
커리큘럼
프로세스와 스레드
무엇이 분리되고 무엇이 공유되는가, 그리고 그 대가는
스케줄링
누구에게 CPU 를 줄 것인가, 그리고 그 결정이 무엇을 바꾸는가
메모리 관리
가상 주소가 물리 주소가 되기까지, 그리고 메모리가 모자랄 때
파일시스템
이름, 아이노드, 블록 — 파일이 디스크 위에 놓이는 방식
동시성과 락
경쟁 상태, 임계 구역, 그리고 데드락의 네 조건