虚拟内存概述
他会把程序使用的内存进行划分,将部分暂时不使用的内存放置在辅存当中。
程序的局部性原理
是指cpu访问存储器时,无论是存取指令还是存取数据,访问的所有存储单元都聚集于一个较小的连续区域中。因为有这个原理,所以在程序运行时,程序无需全部装载在
内存中,如果内存中没有要访问的部分,那么就从辅存中调换。
虚拟内存是对物理内存的补充,速度接近于内存,成本接近于辅存。
虚拟内存中的算法
先进先出算法(FIFO)
最不经常使用算法(LFU)
最近最少使用算法(LRU)
在主存缺少我们所需的页面时,就需要从辅存载入页面数据。这个时候就发生了主存页面的替换。