LabHub

운영체제

IT 기초 · 입문 · 이론 7 · 퀴즈 6 · 실습 2

프로세스와 스레드, 스케줄링, 가상 메모리, 파일시스템, 동시성 제어를 다룹니다. 컨테이너와 쿠버네티스가 하는 일의 대부분이 사실 이 층의 기능을 조합한 것이므로, 여기를 이해하면 위층이 훨씬 쉬워집니다.

실습 시작하기

커리큘럼

프로세스와 스레드

무엇이 분리되고 무엇이 공유되는가, 그리고 그 대가는

스케줄링

누구에게 CPU 를 줄 것인가, 그리고 그 결정이 무엇을 바꾸는가

메모리 관리

가상 주소가 물리 주소가 되기까지, 그리고 메모리가 모자랄 때

파일시스템

이름, 아이노드, 블록 — 파일이 디스크 위에 놓이는 방식

동시성과 락

경쟁 상태, 임계 구역, 그리고 데드락의 네 조건

참고 문서