운영체제
Operating Systems
- 운영체제 개요
How operating systems are introduced through computer-system structure, kernel responsibilities, and the user-kernel boundary.
- 프로세스와 스레드
How execution units are represented and coordinated, from process state and context switching to multithreading and IPC.
- 스케줄링과 동기화
How the operating system shares CPU time and coordinates concurrent execution without races or unresolved resource waits.
- 메모리 관리
How memory is allocated, translated, protected, and virtualized from address binding through paging and replacement.
- 파일 시스템과 저장장치
How operating systems expose persistent data through file-system interfaces, on-disk structures, and storage-device coordination.