计算题

某个系统拥有 48 位的虚拟地址和 36 位的物理地址, 并且主存储器的容量为 128MB。 如果系统中使用的页的大小为 4096 个字节, 问: 该地址空间能够支持的虚页数和实页数分别是多少? 主存储器中共有多少个页框?

【正确答案】

4096=212 , 所以虚拟地址和物理地址中的低 12 位被用作页内地址字段, 虚页号的长度为 48-12=36,所以虚拟地址空间能支持 23 =6 个虚页; 而实页号的长度为 36-12=24, 所以物理地址空间能支持 224 个实页。 主存储器的页框数即主存中可同时包含的页数, 即 128MB÷4KB=32768。

【答案解析】