当前位置: 首页 > news >正文

页面置换算法

最佳置换算法opt

类似于cache

每次选择淘汰的页面将是以后永不使用的,或者在最长时间不会被访问的页面,这样可以保证最低的缺页率

缺页时未必发生页面置换,若还有可用的空闲内存块,就不用进行页面置换

缺页率=缺页中断发生次数/访问页面的总数

无法实现

先入先出置换算法fifo

每次选择淘汰的页面是最早进入内存的页面

Belady异常:当为进程分配的物理快数增大时,缺页次数不减反增的异常现象

只有fifo会产生belady异常,另外fifo虽然实现简单,但是该算法与进程实际运行时的规律不适应,因为最先进入的页面也有可能最常被访问,

因此算法性能很差

最近最久未使用置换算法lru

每次淘汰的页面是最久没有被使用的页面

在手动做题时,若要淘汰页面可以逆向检查此时在内存中有多少个页面号,在逆向扫描过程中最后一个出现的页号就是要淘汰的页面

实现困难开销大,需要专门的硬件支持

时钟置换算法clock

简单时钟置换算法

简单的CLOCK 算法实现方法:为每个页面设置一个访问位,再将内存中的页面都通过链接指针链接成一个循环队列。当某页被访问时,其访问位置为1。当需要淘汰一个页面时,只需检查页的访问位。如果是0,就选择该页换出:如果是1,则将它置为0,暂不换出,继续检查下一个页面,若第一轮扫描中所有页面都是1,则将这些页面的访问位依次置为0后,再进行第二轮扫描(第二轮扫描中一定会有访问位为0的页面,因此简单的CLOCK算法选择一个淘汰页面最多会经过两轮扫描)

改进型时钟置换算法

简单时钟置换算法址考虑到一个页面是否被访问过,实际上如果淘汰的页面没有被修改过就不需要执行io操作写回外存

因此,除了考虑一个页面最近有没有被访问过之外,操作系统还需考虑页面有没有被修改过,在其他条件都想同时,应该优先淘汰没客源修改过的页面

我们在改进型时钟置换中新增一个修改位,修改位=0表示页面没有被修改过,修改位=1表示页面被修改过

http://www.rkmt.cn/news/15115.html

相关文章:

  • 2025盐酸优质厂家权威推荐榜:高纯度盐酸的品质之选
  • 2025片碱厂家权威推荐榜:优质供应与实力生产口碑之选
  • 2025阳离子聚丙烯酰胺厂家推荐榜:高效絮凝与定制解决方案
  • AI与敏捷开发管理系列3:敏捷方法在AI计划中的应用案例
  • 2025 年转基因小鼠公司 TOP 企业品牌推荐排行榜,传统 KO 转基因小鼠,条件性 cKO 转基因小鼠,ROSA26 位点基因 KI 小鼠,Tol2 转基因小鼠模型,点突变敲入转基因小鼠公司推荐!
  • 读人形机器人29未来10年
  • 深入解析:C#/.NET/.NET Core优秀项目和框架2025年9月简报
  • java-mc-sever
  • 华为荣耀手机密码忘记怎么解锁wenwenhu专用解锁平台”在哪下载?用它成功弄好锁定方式
  • 黑科技还是真噱头?详解当下的cloak斗篷技术。
  • 完整教程:【论文笔记】基于深度学习的图像分割研究综述 和 基于深度学习的二分图像分割综述
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(三十四) -> 配置构建(一) - 指南
  • 2025 年离心机厂家 TOP 企业品牌推荐排行榜,平板,吊袋,刮刀,拉袋,全自动,平板吊袋,平板刮刀,下卸料,卧式过滤,实验室,浓缩过滤离心机公司推荐!
  • orbital 转换scikitlearn pipeline 为sql的框架
  • 2025 办公家具厂家 TOP 企业品牌推荐排行榜,实木办公家具,现代办公家具,环保办公家具,智能办公家具,定制办公家具,老板办公家具,总裁办公家具公司推荐!
  • 2025pc穿线管源头厂家 TOP 企业品牌推荐排行榜,PC 建筑工程电工套管,PC 刚性阻燃电线管,PC 硬质刚性塑料管,PC 刚性阻燃低烟无卤绝缘,PC 地铁工程预埋公司推荐!
  • 2025 年溴化锂回收公司 TOP 回收服务商推荐排行榜,溴化锂,溴化锂制冷机,溴化锂水溶液,溴化锂设备,溴化锂机组,旧溴化锂机组回收公司推荐!
  • 2025 年河北光伏支架设备厂家 TOP 企业品牌推荐排行榜,廊坊,霸州,北方光伏支架设备,光伏支架冲孔机,光伏支架角钢成型机,光伏支架 C 型钢成型机推荐这十家公司!
  • 2025冷库板厂家TOP企业品牌推荐排行榜,聚氨酯冷库板,冷库保温板,冷库用 B1 级阻燃板,聚氨酯冷库板,冷库保温板工程,聚氨酯夹心板,聚氨酯保温板,聚氨酯板,聚氨酯防火板公司推荐!
  • 2025 年实验台厂家 TOP 企业品牌推荐排行榜,实验室全钢,理化板,实验室设备,实验室专用,全钢中央,实验室家具,钢木实验台公司推荐!
  • 2025 年运动木地板厂家:鸿源宝利,全产业链深耕打造专业运动空间解决方案
  • US$348 Turbo Decoder HU100RV2 for BMW F Series
  • 【光照】[PBR][菲涅尔]实现方法对比
  • 20251002NOIP模拟赛
  • 使用Java将Word文件转换为PNG图片 - 指南
  • 【Rust GUI开发入门】编写一个本地音乐播放器(15. 记录运行日志) - Jordan
  • ROS2之服务
  • macOS上优雅运行Docker容器
  • 使用IOT-Tree Server依据MC协议连接三菱Q系列PLC
  • 网络流 最小割 Dinic算法