OS와 하드웨어
가상 주소가 32비트, 페이지 크기가 4 KB, 페이지 테이블의 한 항목이 4바이트일 때, 1단 페이지 테이블의 크기는 얼마입니까?
- A4 KB
- B4 MB
- C16 MB
정답과 해설 보기
정답: B. 4 MB
페이지 크기 4 KB = 2¹²이므로 페이지 내 오프셋은 12비트이고, 페이지 번호는 32 − 12 = 20비트, 페이지 수는 2²⁰ = 약 100만 개입니다. 한 항목이 4바이트이므로 표의 크기는 2²⁰ × 4 B = 4 MB가 됩니다. 프로세스마다 4 MB가 필요하므로 다단 페이지 테이블로 사용하지 않는 부분을 생략하는 것이 일반적입니다. 4 KB는 1페이지의 크기이고, 16 MB는 한 항목을 16바이트로 한 경우의 값입니다.
- A. 4 KB는 1페이지의 크기입니다.
- B. 올바릅니다. 2²⁰개 항목 × 4바이트 = 4 MB입니다.
- C. 16 MB는 한 항목을 16바이트로 한 경우의 값입니다.