虚拟存储器的管理技术
时间:2012-3-10
因为微型机的主存往往大于CPU的寻址范围,因此通常采用存储管理部件来扩大寻址范围,这种计算机的存储管理部件采用两组页面寄存器组成.一组称为页址寄存器PAR,一组称为页面说明寄存器PDR,这些页面寄存器总是成对设置的,以便实现对虚拟地址的重要定位.
这种虚拟存储器常采用虚拟地址结构,所以主存储器也被动态地分成若干个存储页面,假设CPU的寻址范围为16位,其主要算法思想如下.
1.中央处理器程序状态字中设置一位用以标志所访问地址空间是核心态还是用户态空间
2.用虚拟地址的页址选择页面,每个页面记有页址寄存器及页面说明寄存器的内容,页址寄存器存放的是基地址,页面说明寄存器存放这个页面的各种使用特征.
3.将页址寄存器中的基地址和虚拟地址中的页内块号相加,形成主存储器中的实地址,
4.把虚地址中的块内地址和实地址块号结合在一块就形成一个多于16位的实地址,显然CPU可寻址的实地址被扩大了.