某计算机系统页面大小为 4K,进程 P1 的页面变换表如下图示,看 P1 要访问数据的逻辑地址为十六进制 1B1AH,那…
单选题
某计算机系统页面大小为 4K,进程 P1 的页面变换表如下图示,看 P1 要访问数据的逻辑地址为十六进制 1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制( )
A. 1B1AH
B. 3B1AH
C. 6B1AH
D. 8B1AH
答案:C
解析
正确答案:C. 6B1AH
页面大小为 4K = 0x1000,说明页内偏移占低 12 位,即十六进制低 3 位。逻辑地址 1B1AH 可拆为:
- 页号:0x1
- 页内偏移:0xB1A
查页面变换表,页号 1 对应的物理块号为 6,因此物理地址 = 块号 6 拼接页内偏移 B1A = 6B1AH。
选项分析:
- A:1B1AH 仍是逻辑地址,未完成地址变换。
- B:3B1AH 使用了错误的物理块号 3。
- C:6B1AH 正确,块号 6 与偏移 B1A 拼接。
- D:8B1AH 使用了错误的物理块号 8。
面试延伸:分页存储管理中,逻辑地址到物理地址的变换关键是“页号查页表,偏移不变”。页面大小决定偏移位数,如 4K 对应 12 位偏移,所以十六进制低 3 位保持不变。