题17
题目
【2015 统考真题】某计算机系统按字节编址,采用二级页表的分页存储管理方式,虚拟地址格式如下所示:
请回答下列问题。
(1) 页和页框的大小各为多少字节?进程的虚拟地址空间大小为多少页?
(2) 假定页目录项和页表项均占 4 个字节,则进程的页目录和页表共占多少页?要求写出计算过程。
(3) 若某指令周期内访问的虚拟地址为 0100 0000H 和 0111 2048H,则进行地址转换时共访问多少个二级页表?要求说明理由。
分析
-
页和页框大小均为
。进程的虚拟地址空间大小为 页。 -
(页目录所占页数) (页表所占页数) 页。页目录占用的物理页面数 页。虚拟地址空间中的高 20 位表示有多少个页面,所以进程的页面数为 ,因此页表总大小为 ,存放页表需要 页。因此,页目录和页表共占 页。 -
需要访问一个二级页表。因为虚拟地址
和 的最高 10 位的值都是 4,访问的是同一个二级页表。