页面置换(淘汰)算法

试题 1

试题正文

已知某系统采用页式存储管理,某进程的地址访问序列如下表,设每页大小为 100 Bytes,请写出相应的虚页访问序列,并试用 FIFO LRU OPT 3种算法实现页面置换,写出相应的淘汰过程并给出各自依次淘汰的页(设允许进程在内存中最多占3个页面),空白处不得分。


一、FIFO(先进先出页面置换算法)

核心思想

  • 按照“最早进入内存的页面最先被淘汰”的原则。

  • 把内存当作一个队列,队头是最先进入的页面,队尾是最新进入。

  • 当发生缺页且内存已满时,直接淘汰队头的页面。

特点

  • 实现简单、开销低。

  • 不考虑页面的使用频率和时间,仅按进入顺序决定淘汰。

  • 可能有“Belady 异常”:分配更多物理块反而使缺页次数变多。


二、LRU(Least Recently Used,近期最少使用算法)

核心思想

  • 淘汰“最近最长时间没有被使用过”的页面。

  • 根据页面的“最近访问时间”来决定淘汰对象。

  • 模拟“人的直觉”:未来最可能不用的就是过去很久没用过的。

实现方式(常见)

  • 每次访问页面时更新它的使用记录。

  • 可用:

    • 时间戳法:每次访问记录时间戳,淘汰最小的。

    • 栈(双向链表)法:最新访问的移到栈顶,淘汰栈底。

特点

  • 缺页率通常比 FIFO 低。

  • 属于“栈式算法” →不会发生 Belady 异常

  • 实现比 FIFO 复杂,需要维护使用记录。


三、OPT(Optimal,最佳置换算法)

核心思想

  • 淘汰未来最长时间不会被访问的页面。

  • 完全根据未来访问序列做出最优选择。

  • 是理想化的算法,因为实际操作系统不可能提前知道未来访问情况。

算法特性

  • 理论上缺页次数最少,是所有置换算法的下界。

  • 常用于衡量其他算法的性能上限。

  • 虽然不能真正使用,但在教学和分析中很重要。


🔍三者的比较总结

算法原理是否考虑访问时间是否可能 Belady 异常实际可实现性
FIFO按进入先后淘汰❌ 不考虑✔ 会发生✔ 简单,使用
LRU淘汰最近最少使用✔ 考虑过去的访问❌ 不会发生✔ 可实现
OPT淘汰未来最长时间不用✔ 未来访问(理想)❌ 不会发生❌ 不可实际实现

一句话记忆

  • FIFO:先来的先走。

  • LRU:很久没用的先走。

  • OPT:未来最长时间不用的先走(最完美但做不到)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1129718.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入解析云桌面:定义、主流方案与行业实践

在数字化转型浪潮席卷全球的今天,无论是政府高效办公、医院电子病历调阅,还是金融机构安全运维,传统PC终端模式日益暴露出管理复杂、数据安全隐患、资源调配不灵活等挑战。一种更加集约、灵活和安全的计算模式应运而生,并逐渐成为…

轻量化部署典范:CSANMT仅需2GB内存即可运行

轻量化部署典范:CSANMT仅需2GB内存即可运行 🌐 AI 智能中英翻译服务 (WebUI API) 在多语言交流日益频繁的今天,高质量、低延迟的机器翻译服务已成为开发者和企业不可或缺的技术基础设施。然而,传统翻译模型往往依赖高性能GPU和庞…

跨境电商应用场景:M2FP自动标注模特服装品类

跨境电商应用场景:M2FP自动标注模特服装品类 在跨境电商日益依赖视觉营销的今天,商品图尤其是模特穿搭图承载着关键的信息传递功能。然而,传统人工标注模特服装区域(如上衣、裤子、鞋子等)效率低、成本高,难…

如何用M2FP实现智能舞蹈动作评分系统?

如何用M2FP实现智能舞蹈动作评分系统? 🧩 M2FP 多人人体解析服务:构建智能视觉系统的基石 在智能健身、虚拟教练和舞蹈教学等场景中,精准的人体动作理解是实现自动化评估的核心前提。传统姿态估计算法(如OpenPose&…

为什么不推荐直接调用网页版?自建服务有这5大优势

为什么不推荐直接调用网页版?自建服务有这5大优势 📖 背景与痛点:为什么不能只依赖在线翻译网页? 在日常开发、学术写作或跨国协作中,高质量的中英智能翻译服务已成为刚需。许多用户习惯于直接使用百度翻译、谷歌翻译…

M2FP模型在虚拟试妆中的精准面部分割技术

M2FP模型在虚拟试妆中的精准面部分割技术 🧩 M2FP 多人人体解析服务:为虚拟试妆提供像素级面部支持 在虚拟试妆、AR换装、智能美妆镜等前沿应用中,高精度的面部分割是实现自然贴合效果的核心前提。传统语义分割模型往往难以应对多人场景、遮挡…

如何优化M2FP模型的内存占用:轻量化部署技巧

如何优化M2FP模型的内存占用:轻量化部署技巧 📌 背景与挑战:多人人体解析服务的资源瓶颈 随着计算机视觉技术在数字人、虚拟试衣、智能安防等场景中的广泛应用,多人人体解析(Multi-person Human Parsing) 成…

揭秘M2FP:如何实现多人场景下的精准身体部位分割

揭秘M2FP:如何实现多人场景下的精准身体部位分割 📖 项目简介:M2FP 多人人体解析服务 在计算机视觉领域,人体解析(Human Parsing) 是一项极具挑战性的任务——它要求模型不仅识别出图像中的人体位置&#x…

Android Studio wife配对设备

1.运行驱动设备 Pair Devices Using Wi-Fi2. 打开手机终端,无线调试开发者选项--无线调试--使用二维码配对设备配对成功后,即可通过无线对终端进行调试。

智能健身教练:基于M2FP的动作标准度评估系统

智能健身教练:基于M2FP的动作标准度评估系统 在智能健身与运动康复领域,动作的准确性直接关系到训练效果和受伤风险。传统方式依赖人工观察或昂贵的动捕设备,难以实现普惠化、实时化的动作评估。随着深度学习的发展,基于视觉的人体…

MySQL 优化从库延迟的一些思路

作者:孙绪宗,新浪微博 DBA 团队工程师,主要负责 MySQL、PostgreSQL 等关系型数据库运维。 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 1000 字,预计阅读需要 3 分…

文件的逻辑块按顺序存放在磁盘的连续物理块中,支持高效的顺序和随机访问

一、文件的物理结构类型连续结构 特点:文件的逻辑块按顺序存放在磁盘的连续物理块中,支持高效的顺序和随机访问。由于无需指针或索引开销,读写速度快。缺点:文件扩展困难(需预留空间或移动整个文件)&#x…

中小企业降本妙招:M2FP CPU版镜像免费部署,省去GPU成本

中小企业降本妙招:M2FP CPU版镜像免费部署,省去GPU成本 📖 项目简介:为何选择M2FP多人人体解析? 在数字内容创作、虚拟试衣、智能安防和人机交互等场景中,人体解析(Human Parsing)…

Meta广告过审难?掌握这些技巧,让过审率提升至 95%

在 Meta(Facebook / Instagram)投放广告时,很多广告主都会遇到类似的问题: 素材明明合规,却反复被拒;账户历史正常,但新广告就是过不了;甚至同一套素材,换个账户就能通过…

发电机的“赛博感官”:在线监测如何预知核电的每一次心跳

核电作为稳定可靠的低碳能源,其价值最终通过汽轮发电机实现。发电机位于“核能-热能-机械能-电能”转换链条的终端,以超过98.5%的效率将机械能转化为电能,直接决定电站经济效益。它通常在高压氢气冷却、高电压电流的极端条件下运行&#xff0…

M2FP在游戏开发中的角色动画应用

M2FP在游戏开发中的角色动画应用 🎮 游戏角色动画的现实挑战 在现代游戏开发中,角色动画是构建沉浸式体验的核心环节。传统流程通常依赖动作捕捉设备或手工关键帧动画,成本高、周期长,且难以实现对真实人体姿态的精细化还原。尤其…

客服工单自动翻译:提升跨国企业响应速度实战

客服工单自动翻译:提升跨国企业响应速度实战 📌 业务背景与挑战 在全球化运营背景下,跨国企业每天需处理大量来自不同国家客户的客服工单。以中国区客户为例,其提交的工单多为中文描述,而海外技术支持团队普遍使用英文…

路径完整地描述了从根目录到目标文件的路径,符合 MS-DOS 的命名规范

(1)全文件名(绝对路径)解析: 题目中说明当前工作目录是 Program,而文件 f1.java 位于其子目录 Java-prog 中。但绝对路径必须从根目录开始。在 MS-DOS 系统中,路径分隔符为反斜杠“\”&#xff…

langchain代理调用本地模型:摆脱对云服务的依赖

langchain代理调用本地模型:摆脱对云服务的依赖 🌐 AI 智能中英翻译服务 (WebUI API) 📖 项目简介 本镜像基于 ModelScope 的 CSANMT (神经网络翻译) 模型构建,提供高质量的中文到英文翻译服务。相比传统机器翻译,CSA…

云启数智一站式元宇宙综合解决方案

在数字化转型浪潮席卷全球的今天,元宇宙作为下一代互联网的演进形态,正逐步从概念走向产业应用。对于众多企业而言,构建属于自己的元宇宙空间意味着全新的交互体验、商业模式与增长机遇。然而,通往元宇宙的道路并非坦途&#xff0…