2026/4/18 1:44:04
网站建设
项目流程
网站建设服务商怎么收费,网站解决方案设计,制作小程序的软件,网站建设设计试题 1试题正文已知某系统采用页式存储管理#xff0c;某进程的地址访问序列如下表#xff0c;设每页大小为 100 Bytes#xff0c;请写出相应的虚页访问序列#xff0c;并试用 FIFO LRU OPT 3种算法实现页面置换#xff0c;写出相应的淘汰过程并给出各自依次淘汰的页…试题 1试题正文已知某系统采用页式存储管理某进程的地址访问序列如下表设每页大小为 100 Bytes请写出相应的虚页访问序列并试用 FIFO LRU OPT 3种算法实现页面置换写出相应的淘汰过程并给出各自依次淘汰的页设允许进程在内存中最多占3个页面空白处不得分。✅一、FIFO先进先出页面置换算法核心思想按照“最早进入内存的页面最先被淘汰”的原则。把内存当作一个队列队头是最先进入的页面队尾是最新进入。当发生缺页且内存已满时直接淘汰队头的页面。特点实现简单、开销低。不考虑页面的使用频率和时间仅按进入顺序决定淘汰。可能有“Belady 异常”分配更多物理块反而使缺页次数变多。✅二、LRULeast Recently Used近期最少使用算法核心思想淘汰“最近最长时间没有被使用过”的页面。根据页面的“最近访问时间”来决定淘汰对象。模拟“人的直觉”未来最可能不用的就是过去很久没用过的。实现方式常见每次访问页面时更新它的使用记录。可用时间戳法每次访问记录时间戳淘汰最小的。栈双向链表法最新访问的移到栈顶淘汰栈底。特点缺页率通常比 FIFO 低。属于“栈式算法” →不会发生 Belady 异常。实现比 FIFO 复杂需要维护使用记录。✅三、OPTOptimal最佳置换算法核心思想淘汰未来最长时间不会被访问的页面。完全根据未来访问序列做出最优选择。是理想化的算法因为实际操作系统不可能提前知道未来访问情况。算法特性理论上缺页次数最少是所有置换算法的下界。常用于衡量其他算法的性能上限。虽然不能真正使用但在教学和分析中很重要。三者的比较总结算法原理是否考虑访问时间是否可能 Belady 异常实际可实现性FIFO按进入先后淘汰❌ 不考虑✔ 会发生✔ 简单使用LRU淘汰最近最少使用✔ 考虑过去的访问❌ 不会发生✔ 可实现OPT淘汰未来最长时间不用✔ 未来访问理想❌ 不会发生❌ 不可实际实现⭐一句话记忆FIFO先来的先走。LRU很久没用的先走。OPT未来最长时间不用的先走最完美但做不到。