国际空间研究组织 | ISRO CS 2014 |问题 35
使用如下所示的页表,将物理地址 25 转换为虚拟地址。地址长度为 16 位,页面大小为 2048 字,而物理内存的大小为四帧。
Page Present(1-In 0-out) Frame
0 1 3
1 1 2
2 1 0
3 0 -
(一) 25
(乙) 6169
(三) 2073
(四) 4121答案: (D)
说明:给定,虚拟地址大小为 16 位,页面大小为 2 11字节。所以,
页数 = 2 16 /2 11 = 2 5
所以,物理地址 =(帧数)*(每帧大小)=4 * 2 11 = 2 13
物理地址 (25) 10 = (0000000011001) 2 13 位
这里前两位表示帧号,另外 11 位表示页内的偏移量:(00 00000011001) 2
根据页表:帧 00 映射到页码 2
第 2 页 = (00010) 2
页内偏移量 = (00000011001) 2
因此,16 位虚拟地址 = (00010 00000011001) 2 = (4121) 10
所以,选项(D)是正确的。这个问题的测验