Chapter 9 : Main Memory
요약
- 메모리는 CPU가 직접 접근하는 1차 저장장치로, 응답 시간과 효율이 시스템 성능을 결정함
- OS는 메모리 할당, 재배치, 보호, 공유를 포함하는 메모리 관리를 수행함
- 연속 메모리 할당은 단편화 문제를 유발하며, 이를 줄이기 위해 페이징과 세그멘테이션을 사용함
- 스와핑은 프로세스를 메모리와 디스크 사이에 교환하여 다중 프로그래밍 정도를 높임
- TLB는 주소 변환을 가속하며, 페이지 테이블과 함께 가상 주소 공간을 관리함
Chapter 10 : Virtual Memory
요약
- 가상 메모리는 실제 물리 메모리보다 큰 주소 공간을 제공하는 메커니즘
- 요구 페이징(demand paging)을 기반으로 필요할 때만 페이지를 불러와 메모리 사용을 최적화함
- 페이지 교체 알고리즘(FIFO, LRU, Optimal)은 page fault를 줄이기 위한 핵심 요소임
- 스레싱(thrashing)은 과도한 page fault로 CPU 이용률이 급감하는 현상이며, 작업 집합 모델로 이를 완화함
- Copy-on-Write는 프로세스 간 메모리 공유를 효율적으로 구현하는 방식임
Chapter 11 : Mass-Storage Structure
요약
- 하드디스크, SSD 등 보조 저장장치의 구조와 스케줄링을 다룸
- 디스크 접근 시간은 탐색 시간, 회전 지연, 전송 시간으로 구성됨