欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 操作系统复习-存储管理之虚拟内存

操作系统复习-存储管理之虚拟内存

2024/10/26 4:19:48 来源:https://blog.csdn.net/weixin_63775160/article/details/139576970  浏览:    关键词:操作系统复习-存储管理之虚拟内存

虚拟内存概述

  • 有些进程实际需要的内存很大,超过物理内存的容量。
  • 多道程序设计,使得每个进程可用物理内存更加稀缺。
  • 不可能无限增加物理内存,物理内存总有不够的时候。
  • 虚拟内存是操作系统内存管理的关键技术。
  • 使得多道程序运行和大程序运行称为现实。
  • 把程序使用内存划分,将部分暂时不使用的内存放置在辅存。
    在这里插入图片描述

程序的局部性原理

局部性原理是值CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。

  • 程序运行时,无需全部装入内存,装载部分即可。
  • 如果访问页不在内存,则发出缺页中断,发起页面置换。
  • 从用户层面看,程序拥有很大的空间,即是虚拟内存。
  • 虚拟内存实际是物理内存的补充,速度接近于内存,成本接近于辅存。

虚拟内存的置换算法

  • 先进先出算法
  • 最不经常使用算法
  • 最近最少使用算法

高速缓存的替换时机

在这里插入图片描述

主存页面的替换时机

在这里插入图片描述

算法的作用

  • 替换策略发生在Cache-主存层次、主存-辅存层次
  • Cache-主存层次的替换策略主要是为了解决速度问题
  • 主存-辅存层次主要是为了解决容量问题

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com