1、虚拟存储器是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。
2、功能:基本分页 + “请求调页”和“页面置换”功能。
(资料图)
3、换入和换出基本单位都是长度固定的页面。
4、请求分页技术的基本思想是:当一个进程的部分页面在内存时就可调度它运行;在运行过程中若用到的页面尚未在内存,则把它们动态换入内存。
5、这样,就减少了对换时间和所需内存数量,允许增加程序的道数。
6、请求分页技术是在简单分页技术基础上发展起来的,两者根本区别是:请求分页提供虚拟存储器,而简单分页系统并未提供虚拟存储器。
7、扩展资料虚拟存储器地址变换基本上有3种形虚拟存储器工作过程式:全联想变换、直接变换和组联想变换。
8、替换规则用来确定替换主存中哪一部分,以便腾空部分主存,存放来自辅存要调入的那部分内容。
9、常见的替换算法有4种:①随机算法:用软件或硬件随机数产生器确定替换的页面。
10、②先进先出:先调入主存的页面先替换。
11、③近期最少使用算法(LRU,Least Recently Used):替换最长时间不用的页面。
12、④最优算法:替换最长时间以后才使用的页面。
13、这是理想化的算法,只能作为衡量其他各种算法优劣的标准。
14、虚拟存储器的效率是系统性能评价的重要内容,它与主存容量、页面大小、命中率,程序局部性和替换算法等因素有关。
15、参考资料来源:百度百科-虚拟存储器。
本文就为大家分享到这里,希望小伙伴们会喜欢。