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

admin2023-02-21  69

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

选项 A、1100000000000100
B、0100000000000100
C、1100000000000000
D、1100000000000010

答案A

解析 本题考查计算机内存管理的基础知识。虚拟内存管理是计算机体系结构设计中必须考虑的问题。计算机内存管理通过段页式管理算法,可以使计算机内存容量被无限延伸,以提升计算机处理能力。分页式管理是将一个进程的逻辑地址空间分成若干个大小相等的片,称之为页面或页,并为各页加以编号,从0开始编码。相应地也把内存空间分成与页面相同大小的若干个存储块,称之为物理块或页框,也同样为它们加以编号。在为进程分配内存时,以块为单位将进程中若干个页分别装入多个可以不相邻的物理块中,从而实现无存储碎片的管理。分页式管理中,通常进程使用的地址是一种虚拟存储地址,必须通过页表转换才能访问到实际物理地址,虚拟地址一般由页面号和页内偏移组成,页面号是指需要访问页表的序号,而页内偏移是指在某页内相对0地址的偏移值。因此,本题中给出虚拟地址0010000000000100中的页表序号是02(10),图中页表2序列中内容是110,因此物理地址应该是110加偏移地址,即1100000000000100是正确答案。
转载请注明原文地址:https://jikaoti.com/ti/Q8oiFFFM
0

相关试题推荐
最新回复(0)