列表

详情


分页内存管理的核心是将虚拟内存空间和物理内存空间皆划分为大小相同的页面,并以页面作为内存空间的最小分配单位,下图给出了内存管理单元的虚拟的物理页面翻译过程,假设页面大小为4KB,那么CPU发出虚拟地址0010000000000100,其访问的物理地址是( )。

A. 110 0000 0000 0100

B. 0100000000000100

C. 1100000000000000

D. 1100000000000010

参考答案: A

详细解析:

在页式系统中,指令所给出的逻辑地址分为两部分:逻辑页号和页内地址。其中页号与页内地址所占多少位,与主存的最大容量、页面的大小有关。
CPU中的内存管理单元按逻辑页号查找页表(操作系统为每一个进程维护了一个从虚拟地址到物理地址的映射关系的数据结构,页表的内容就是该进程的虚拟地址到物理地址的一个映射)得到物理页号,将物理页号与页内地址相加形成物理地址。
本题中,页面大小是4KB(2的12次方),说明页内地址是12位,那么CPU的虚拟地址的后12位是页内地址,页号就是0010,查找页表找到物理块号的信息110,再加上页内地址就是物理地址:110 0000 0000 0100。

上一题