虚拟存储器的实现,都是建立在离散分配的存储管理方式的基础上的。
1.分页请求系统
这是在分页系统的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。置换时以页面为单位。
为了能实现请求调页和置换功能,系统必须提供必要的硬件支持和相应的软件。
1)硬件支持主要的硬件支持有:
- ①请求分页的页表机制,它是在纯分页的页表机制上增加若干项而形成的,作为请求分页的数据结构;
- ②缺页中断机构,即每当用户程序要访问的页面尚未调入内存时,便产生一缺页中断,以请求OS将所缺的页调入内存;
- ③地址变换机构,它同样是在纯分页地址变换机构的基础上发展形成的。
2)实现请求分页的软件
这里包括有用于实现请求调页的软件和实现页面置换的软件。这些软件在硬件的支持下,将程序正在运行时所需的页面(尚未在内存中的)调入内存,再将内存中暂时不用的页面从内存置换到磁盘上。
2.请求分段系统
这是在分段系统的基础上,增加了请求调段及分段置换功能后所形成的段式虚拟存储系统。它允许只装入少数段(而非所有的段)的用户程序和数据,即可启动运行。以后再通过调段功能和段的置换功能将暂不运行的段调出,同时调入即将运行的段。置换是以段为单位进行的。
为了实现请求分段,系统同样需要必要的硬件支持。一般需要下列支持:(1)请求分段的段表机制。这是在纯分段的段表机制基础上增加若干项而形成的。
(2)缺段中断机构。每当用户程序所要访问的段尚未调入内存时,产生一个缺段中断,请求OS将所缺的段调入内存。
(3)地址变换机构。
标签:5.1,请求,--,置换,储存器,调入,内存,分段,页面 From: https://blog.51cto.com/hwuu/6504563