页式存储系统的逻辑地址是由页号和页内地址两部分组成,地址变换过程如下图所示。假定页面的大小为8K,图中所示的十进制逻辑地址9612经过地址变换后,形成的物理地址a(十进制)是( )。

admin2022-06-07  24

问题 页式存储系统的逻辑地址是由页号和页内地址两部分组成,地址变换过程如下图所示。假定页面的大小为8K,图中所示的十进制逻辑地址9612经过地址变换后,形成的物理地址a(十进制)是(    )。

选项 A、42380
B、25996
C、9612
D、8192

答案B

解析 由于页面大小为8K,则十进制逻辑地址9612处于第1虚页中,页内地址一1420,其对应的实页为第3页,故a=3×8192+1420=25996。
[归纳总结]具体的计算公式有:
    虚页号=[虚地址/页面大小]
    页内地址=虚地址-虚页号×页面大小
    主存实地址=实页号×页面大小+页内位移量
    页式虚拟存储器中的页表的每一行记录了与某个虚页对应的若干信息,包括虚页号、装入位和实页号等。页表基址寄存器和虚页号拼接成页表索引地址。根据这个索引地址可读到一个页表信息字,然后检测页表信息字中装入位的状态。若装入位为“1”,表示该页面已在主存中,将对应的实页号与虚地址中的页内地址相拼接就得到了完整的实地址;若装入位为“0”,表示该页面不在主存中,于是要启动I/O系统,把该页从辅存中调入主存后再供CPU使用。
[解题技巧]首先,根据题目所给出的虚地址可以计算出虚页号和页内地址,然后根据所求出的虚页号查页表找出实页号,最后将实页号拼上页内地址得到相应的主存地址。
转载请注明原文地址:https://jikaoti.com/ti/pzDjFFFM
0

最新回复(0)