单选题
若某分页管理的虚拟存储器共有8个页面,每页为1024个字节,实际主存为4096个字节,采用页表法进行地址映像。若页表的内容如表8-7所示,则发生页面失效的全部虚页号为
(19)
,虚拟地址1023所对应的主存实地址页内偏移地址为
(20)
,主存实地址为
(21)
。
表8-7 某分页管理系统的页数
虚页号
0
1
2
3
4
5
6
7
实页号
3
1
2
3
2
1
0
0
装入位
1
1
0
0
1
0
1
0
A、
2、3、5、7
B、
0、1、4、6
C、
1、5、6、7
D、
0、2、3、4
【正确答案】
A
【答案解析】
A、
656
B、
1023
C、
2047
D、
4095
【正确答案】
B
【答案解析】
A、
656
B、
1023
C、
2047
D、
4095
【正确答案】
D
【答案解析】
[要点解析] 由表8-7的页表可知,未装入的虚页号(装入位为0)分别是2、3、5、7,也就是说这些页面不在主存中,是发生页面失效的页面。
由于虚页号=[*],其中符号[*]表示对所求结果进行向下取整操作。对于虚拟地址1023,其虚页号=[*]=0。
由于页内编移量=虚地址-(虚页号×页面大小),因此对于本试题虚拟地址1023所对应的主存实地址的页内偏移地址为1023-0=1023。
由于主存实存地址=实页号×页面大小+页内编移地址,查表8-7的第一列可以得到虚页号0所对应的实页号为3,则主存实存地址=3×1024+1023=4095。
提交答案
关闭