虚拟存储器作为现代操作系统的存储管理的一项重要技术,实现了内存扩充功能。

但该功能并不是从物理上实际的扩大内存的容量,而是逻辑上实现内存容量的扩充,让用户感觉到的内存容量比实际内存容量大的多

有的作业很大内存不够就无法运行,或有大量作业,这样只能在外存等待。

根本原因是内存不够大,最简单的方法就是加大内存。

另一种方法,就是从逻辑上扩充内存容量。

传统存储性管理方式

1、一次性,作业必须一次性的进入内存后才能开始运行,大作业无法在小内存设备运行

实际上,许多作业运行时,并不需要用到全部的程序和数据。

2、驻留性,作业被装入内存后,整个作业一直驻留在内存中,其中任何部分都不会被换出,直到作业运行结束。

 

局部性原理:

程序在执行的时候,会呈现局部性规律,即在较短的时间内,程序的执行仅仅局限于某个部分,相应的它所访问的存储空间也局限于某个区域。

表现在时间局限性和空间局限性上

用户看到自己程序能在系统中正常运行,用户会任务内存比实际内存容量大得多,但这种感觉是虚的。

所谓虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存扩充的一种存储器系统。

其逻辑容量是外存容量和内存容量之和决定。

其运行速度接近内存,而价格又接近外存。

实际上虚拟机存储器就是指的内存和外存。

虚拟存储器的特征

多次行:一个作业不需要一次性装入内存。

对换性:相对于常驻性,作业中的程序和数据不需要一直在内存。

虚拟性:逻辑上扩充了内存容量