운영체제
프로세스와 스레드, 스케줄링, 가상 메모리, 파일시스템, 동시성 제어를 다룹니다. 컨테이너와 쿠버네티스가 하는 일의 대부분이 사실 이 층의 기능을 조합한 것이므로, 여기를 이해하면 위층이 훨씬 쉬워집니다.
입문 · 레슨 16 · 실습 3
커리큘럼
프로세스와 스레드
- 프로세스를 눈으로 본다 lab
- 프로세스 확인 quiz
- 프로세스 — 운영체제가 파는 격리라는 상품 reading
- 스레드 — 싸게 나누는 대신 지켜야 할 것이 생긴다 reading
- 퀴즈: 프로세스와 스레드 quiz
스케줄링
- CPU 스케줄링 — 공정함과 응답성 사이의 거래 reading
- 퀴즈: 스케줄링 quiz
메모리 관리
- 페이징 — 주소를 번역해 얻은 자유 reading
- 요구 페이징과 스래싱 — 메모리가 모자랄 때 벌어지는 일 reading
- 퀴즈: 메모리 관리 quiz
파일시스템
- 파일시스템 — 이름과 실체를 분리한 설계 reading
- 이름을 지워도 파일은 남는다 lab
- 퀴즈: 파일시스템 quiz
동시성과 락
- 동시성 — 순서를 정하지 않으면 결과가 정해지지 않는다 reading
- 사라지는 갱신과 교착을 손으로 만든다 lab
- 퀴즈: 동시성과 락 quiz