虚拟存储器的理解

虚拟存储器的理解

一、虚拟存储器出现要解决的问题

传统的存储器,在执行程序时,要求程序一次性装入内存,运行期间一直驻留在内存中;这两个特性使得程序在执行过程中出现不用或暂时不用的程序一直占据着宝贵的内存资源;因此出现了内存不足的现象。

二、虚拟存储器出现成为可能的发现

程序运行时存在局部性现象。程序在执行过程中只局限于某个部分,同样的,在访问内存空间时,也是只局限于某一块区域。
所有虚拟存储要做的就是,只需要将当前要运行的程序部分装入内存,提高内存的利用率)

三、虚拟存储器的特点

多次性:相对于传统存储器的一次性装入内存;
对换性:型对于传统存储器的驻留性;可以将不使用的程序置换出内存。
虚拟性:在逻辑上扩大内存容量;看到的(感觉)内存容量大于实际内存容量;使用外存来增加了内存容量。
虚拟性是基于 多次性和对换性为基础实现的。

四、虚拟存储器的实现

总结:
虚拟存储器是一种从逻辑上扩大内存容量,利用现有的宝贵内存;在不增加内存的前提下允许将作业分多次调入内存,并可以将内存中暂时不运行的程序和数据置换到外存,实现虚拟存储器;而多次调入和置换的特性又都是建立在离散分配的基础上。

五、操作系统的离散分配

请求分页存储管理方式
请求分段存储管理方式
请求段页式存储管理方式

你可能感兴趣的:(操作系统)