在虚拟地址和物理地址均为32位、页大小为4KB的某种体系结构中,假定存在下表所示的地址映像关系,问:对应于下列虚拟地址的物理地址分别是什么? (1)22433007H (2)13385ABCH (3)ABC89011H

admin2014-12-08  34

问题 在虚拟地址和物理地址均为32位、页大小为4KB的某种体系结构中,假定存在下表所示的地址映像关系,问:对应于下列虚拟地址的物理地址分别是什么?
(1)22433007H
(2)13385ABCH
(3)ABC89011H

选项

答案(1)虚拟地址22433007H中,虚页号为224.33H,其对应的实页号为00001H,所以对应的物理地址00001007H。 (2)虚拟地址13385ABCH中,虚页号为133815H,其对应的实页号为99910H,所以对应的物理地址99910ABCH。 (3)虚拟地址ABC89011H中,虚页号为ABC89H,其对应的实页号为97887H,所以对应的物理地址97887011H。

解析 假设虚拟地址和物理地址均为32位,页大小为4KB,则页内地址12位,其余20位为页号,通过查找第43题表,可以将虚页号映像到对应的实页号。将实页号与页内地址拼接在一起,就得到对应的物理地址。
[归纳总结]虚拟存储器将主存或辅存的地址空间统一编址,形成一个庞大的存储空间。在这个大空间里,用户可以自由编程,完全不必考虑程序在主存是否装得下以及这些程序将来在主存中的实际存放位置。用户编程的地址称为虚地址或逻辑地址,实际的主存单元地址称为实地址或物理地址。
    以页为基本单位的虚拟存储器叫页式虚拟存储器。主存空间和虚存空间都划分成若干个大小相等的页。主存即实存的页称为实页,虚存的页称为虚页。
    程序虚地址分为两个字段:高位字段为虚页号,低位字段为页内地址。虚地址到实地址之间的变换是通过查表来实现的。   
[解题技巧]虚拟地址映射为物理地址的方法很简单,只要将虚页号转换成实页号即可。
转载请注明原文地址:https://jikaoti.com/ti/H0ajFFFM
0

最新回复(0)