- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内存页面置换算法实验报告
虚拟内存页面置换算法 生姓名:学生学号: 专业班级:指导老师:XX年6月20日 学 1、实验目的: 通过这次实验,加深对虚拟内存页面置换概念的理解,进一步掌握先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的实现方法。 2、问题描述: 假设有n个进程分别在T1,?,Tn时刻到达系统,它们需要的服务 时间分别为S1,?,Sn。分别采用先来先服务FCFS和短作业优先SJF 进程调度算法进行调度,计算每个进程的完成时间、周转时间和带权周转时间,并且统计n个进程的平均周转时间和平均带权周转时间。 3、需求分析 通过这次实验,加深对虚拟内存页面置换概念的理解,进一步掌握先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的实现方法。 通过已知最小物理块数、页面个数、页面访问序列、及采用置换方式可以得出页面置换的缺页次数和缺页率,及每次缺页时物理块中存储! (1)输入的形式 intPageOrder[MaxNumber];//页面序列 intPageNum,LackNum=0,BlockNum;//页面个数,缺页次数,最小物理块数 (2)输出的形式 doubleLackPageRate//缺页率 缺页个数 每次缺页时物理块中存储 (3)程序所能达到的功能 模拟先进先出FIFO、最佳置换OPI和最近最久未使用LRU页面置换算法的工作过程。假设内存中分配给每个进程的最小物理块数为m,在进程运行过程中要访问的页面个数为n,页面访问序列为P1,…,Pn,分别利用不同的页面置换算法调度进程的页面访问序列,给出页面访问序列的置换过程,计算每种算法缺页次数和缺页率。测试数据,包括正确的输入及其输出结果和含有错误的输入及其输出结果。 (4)测试数据 页面个数:20最小物理块数:3 页面序列:321XX01 4、概要设计 说明本程序中用到的所有抽象数据类型的定义、主程序的流程以 及各程序模块之间的层次(调用)关系。 intPageOrder[MaxNumber];//页面序列 intPageCount[MaxNumber]={0};//计算内存内数据离下一 次出现的距离 intPageNum,LackNum=0,BlockNum;//页面个数,缺页次数,最小物理块数 doubleLackPageRate=0; boolfound=false; 5、详细设计 其它两个的流程一样,只是PageCount[j]max判断条件中的max 所指含义不同,在FIFO中max是指从进入物理块到本次存在最久,在LRU中是指从上一次访问到本次存在最久! 6、调试分析 (1)调试过程中遇到的问题以及解决方法,设计与实现的回顾讨 论和分析; 在FIFO和LRU中计算每个页面在物理块中所存在的“时间”时总 是出错,后来多次调试语句所处位置和计数方法,终于得出正确结果,并且所有算法都没有输出物理块中发生置换后的物理块中的内容,在老师的提醒下更改程序输出其内容。 (2)算法的性能分析(包括基本操作和其它算法的时间复杂度和 空间复杂度的分析)及其改进设想; OPI:时间复杂度为O空间复杂度为:O(1) FIFO:时间复杂度为O空间复杂度为:O(1) LRU:时间复杂度为O空间复杂度为:O(1) (3)经验和体会。 首先要明确页面置换的原理及OPI、FIFO、LRU算法的主要思想,画出算法流程图!这样在解决问题时更容易! 7、用户使用说明 程序的使用说明,列出每一步的操作步骤。 输入页面总数 操作系统 课程设计报告 院:衡阳师范学院 专业:计算机科学与技术 姓名:陈建元齐欢 班级:_1103班_学号:90316 题目:页面置换算法 指导教师:王玉奇 XX年12月10日至12月28日 目录 摘要3 第一章设计任务和需求4 课程设计任务4 课程设计需求4 第二章概要设计4 系统分析4 调页策略5 何时调入页面5 请求调页策略5 从何处调入页面5 模块设计6 第三章详细设计6 系统设计6 算法思想及流程图7 主程序流程图7 先进先出(FIFO)页面置换算法8 最佳页面置换置换算法9 最近最久未使用页面置换算法10 第四章源程序结构分析10 程序结构10 源代码分析11 第五章调试16 第六章体会与自我评价17 第七章参考文献18 摘要 操作系统是一管理电脑硬件与软件资源的程序,同时也是
您可能关注的文档
最近下载
- [2025秋期版]国开电大专科《成本会计》一平台在线形考(形考4)试题及答案.pdf VIP
- 2023-2024学年江苏省无锡市天一中学高一(上)期中数学试卷【答案版】.pdf VIP
- (完整版)物资出入库单(模板).doc VIP
- 最新国家义务教育质量监测德育模拟试题.docx VIP
- 注塑生产排程月计划(ASDJS)自动排程.xls VIP
- 《离散型制造企业数字化转型成熟度评估模型》.pdf VIP
- 混凝土挡土墙施工组织设计方案.docx VIP
- 量子计算密码学导论.pptx VIP
- 2025国家义务教育质量监测艺术试题(附答案).docx VIP
- 2025党支部与党员一对一谈心谈话记录(5篇).docx VIP
原创力文档


文档评论(0)