问题 问答题

某一计算机系统采用段页式虚拟存储器方式,已知虚拟地址有32位,按字编址每个字段最多可以有1K字,每页16K字,主存储器容量64M字。
(1)计算出虚拟存储器的容量。
(2)分析逻辑地址和物理地址的格式。
(3)计算出段表和页表的长度。

答案

参考答案:据题意,虚拟地址有32位.且按字编址,所以虚拟存储器的容量为232=4G字。
(2)在段页式虚拟存储器中,虚拟地址的格式为:
[*]
每个字段最多可有1K字,所以段表最多可有1K(210)个项,段号S=10位;又已知页面大小为16K(214)字,所以页内地址偏移量D=14;虚拟地址总共32位,所以段内页号P=32-10-14=8位。
段页式虚拟存储器中物理地址的格式为:

物理页号