刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

若某分页管理的虚拟存储器共有8个页面,每页大小为1KB,实际主存为 4KB,采用页表法进行地址映像。提供的页表内容中,未在主存的虚页号有哪些?虚拟地址 0x403 所对应的页内偏移及主存实地址是什么?

A
1023
B
656
C
2047
D
4095
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

在页表中已经列出未装入的虚页号分别是2、3、5、7,这些页面不在主存中。对于虚拟地址1023,我们需要计算其虚页号和页内偏移地址,以及对应的主存实地址。

  1. 计算虚页号:虚页号 = 虚拟地址 / 页面大小。所以,1023 / 1024 = 0,故虚页号为0。
  2. 计算页内偏移地址:页内偏移地址 = 虚拟地址 - (虚页号 × 页面大小)。所以,1023 - (0 × 1024) = 1023,故页内偏移地址为1023。
  3. 计算主存实地址:实存地址 = 实页号 × 页面大小 + 页内偏移地址。根据页表,我们可以看到对应的实页号为3。所以,3 × 1024 + 1023 = 4095,故主存实地址为4095。

综上,发生页面失效的全部虚页号为D(未给出的虚页号2、3、5、7),虚拟地址1023所对应的主存实地址页内偏移地址为D(即页面大小),主存实地址为4095。

创作类型:
原创

本文链接:若某分页管理的虚拟存储器共有8个页面,每页大小为1KB,实际主存为 4KB,采用页表法进行地址映像。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share