首页 > 试题广场 >

某计算机系统按字节编址,采用二级页表的分页存储管理方式,虚拟

[问答题]
某计算机系统按字节编址,采用二级页表的分页存储管理方式,虚拟地址格式如下所示:

请回答下列问题。 
1)页和页框的大小各为多少字节?进程的虚拟地址空间大小为多少页? 
2)假定页目录项和页表项均占 4 个字节,则进程的页目录和页表共占多少页?要求写出计算过程。 
3)若某指令周期内访问的虚拟地址为 0100 0000H 和 0111 2048H,则进行地址转换时共访问多少 个二级页表?要求说明理由。
链接:https://www.nowcoder.com/questionTerminal/7901dbba0c0a472abcafda74491a4d6e
来源:牛客网

解答:

1)在分页存储管理方式中,将用户程序的地址空间分为若干个固定大小的区域,称为“页”或“页面”。相应地,将内存空间分为若干个物理块或页框(frame),页和页框大小相同。因此,页和页框大小均为212B=4KB。进程的虚拟地址空间大小为232/212=220页。

2)(210×4)/212(页目录所占页数)+(220×4)/212(页表所占页数)=1025页。

3)需要访问一个二级页表。因为虚拟地址0100 0000H和0111 2048H的最高10位的值都是4,页目录号相同,访问的是同一个二级页表。

【评分说明】用其他方法计算,思路和结果正确同样给分。

发表于 2021-11-12 21:12:51 回复(0)