操作系统3.2 虚拟内存管理
一、传统存储管理方式的特征、缺点
二、局部性原理
三、虚拟内存的定义和特征
四、如何实现虚拟内存技术
五、小结
六、请求分页管理方式
①页表机制
②缺页中断机构
③地址变换机构
④小结
七、页面置换算法
若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出外存。页面置换算法决定应该换出哪个页面。页面的换入、换出需要磁盘I/O,会有较大的开销,因此好的页面置换算法应该追求更少的缺页率。
①最佳置换算法(OPT)
其可以保证最低的缺页率,但实际上操作系统无法提前预判页面访问序列。因此,最佳置换算法是无法实现的
②先进先出置换算法(FIFO)
③最近最久未使用置换算法(LRU)
④时钟置换算法(CLOCK)
⑤改进型的时钟置换算法
八、小结
九、页面分配策略
①页面分配、置换策略
②何时调入页面
③从何处调入页面
④抖动(颠簸)现象
⑤工作集
十、小结
十一、内存映射文件
①什么是内存映射文件
是操作系统向上层程序员提供的功能(系统调用),方便程序员访问文件数据,方便多个进程共享同一个文件