虚拟存储器的基本概念
常规存储器管理方式的特征
一次性:作业在运行前一次性的全部装入内存
驻留性:作业装入内存后,便会一直驻留在内存中,直至作业结束
一次性及驻留性在程序运行时是否是必须的? 答:不是,因为程序运行有局部性
局部性原理
在一段较短的时间内,程序的执行仅局限于某个部分,相应的,所访问的存储空间也局限于某个区域。
时间局部性:被引用过一次的存储器位置很可能在不远的将来在被多次引用
空间局部性:如果一个存储器位置被引用了一次,那么程序很可能在不远的将来引用附近的一个存储器位置。
有良好的局部性的程序运行速度更快
交换技术于虚存使用的调入调出技术有何异同?
答:主要相同点是都要在内存与外存间交换信息;
主要区别在于交换技术换出换进一般是整个进程,因此一个进程的大小受物理存储器的限制;
而虚存中使用的调入调出技术在内存与外存之间来回传递的是存储页或存储段,而不是整个进程,从而使得进程映射具有了很大的灵活性,且允许进程的大小比可用的物理存储空间大得多
为了用小的内存实现在大的虚空间中程序的运行
虚拟存储器(逻辑上扩充内存)
是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
内存容量由内存容量和外存容量之和决定,运行速度接近于内存速度,每位的成本接近于外存
虚拟存储器的实