테마
운영체제론 (Operating System Theory)
"널널한 개발자" 강의 기반 학습 자료 정리
학습 목표
운영체제의 핵심 원리를 이해하고, 시스템 프로그래밍의 기초를 다진다. 하드웨어와 소프트웨어의 상호작용을 깊이 있게 파악한다.
목차
| 챕터 | 제목 | 핵심 키워드 |
|---|---|---|
| 01 | OS 개요 및 하드웨어 상호작용 | 3계층 구조, 인터럽트, 시스템 콜, API |
| 02 | I/O 성능, DMA, 캐시 메모리 | 브릿지 칩셋, DirectX, DMA, 캐시, 멜트다운/스펙터 |
| 03 | 프로세스와 스레드 | PCB, 상태전이, fork/exec, 멀티스레딩 |
| 04 | 동기화, IPC, 스케줄링 | 레이스컨디션, 임계구역, 교착상태, IPC, 선점형 스케줄링 |
| 05 | 메모리 관리와 보안 | 가상메모리, 페이징, 세그멘테이션, 페이지 폴트, DEP |
학습 로드맵
참고
- 교재: 한빛아카데미 "쉽게 배우는 운영체제" (곰 책)
- 강의: 널널한 개발자 운영체제론 시리즈 (2022)