虚拟存储器的定义和特征

1. 虚拟存储器的定义

虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。 其逻辑容量由内存容量和外存容量之和所决定,其运行速度接近于内存速度,而每位的成本又接近于外存。 虚拟存储器是一种性能非常优越的存储器管理技术,广泛地应用于大、中、小型机器和微型机中。

2. 虚拟存储器的特征

(1) 多次性:多次性是指一个作业被分成多次调入内存运行。亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。 (2) 对换性:对换性是指允许在作业的运行过程中进行换进、换出,在进程运行期间,允许将那些暂不使用的程序和数据,从内存调至外存的对换区(换出),待以后需要时再将它们从外存调至内存(换进);甚至还允许将暂时不运行的进程调至外存,待它们重又具备运行条件时再调入内存。 (3) 虚拟性:虚拟性是指能够从逻辑上扩充内存容量,使用户所看到的内存容量远大于实际内存容量。

3. 虚拟存储器的实现方法  1. 分页请求系统  这是在分页系统的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。    它允许只装入少数页面的程序(及数据),便启动运行。以后,再通过调页功能及页面置换功能,陆续地把即将要运行的页面调入内存,同时把暂不运行的页面换出到外存上。置换时以页面为单位。为了能实现请求调页和置换功能,系统必须提供必要的硬件支持和相应的软件。

posted on 2022-04-19 08:00  只爱敲代码  阅读(1999)  评论(0编辑  收藏  举报

导航