作業系統與硬體
虛擬位址為32位元、分頁大小為4 KB、頁表每個項目為4位元組時,單層頁表的大小是多少?
- 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是一個分頁的大小,16 MB則是每個項目為16位元組時的值。
- A. 4 KB是一個分頁的大小。
- B. 正確。2²⁰個項目 × 4位元組 = 4 MB。
- C. 16 MB是每個項目為16位元組時的值。