已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1操作系统课程设计报告课程名称:操作系统课程设计课程设计课程设计项目课程设计题目:页面置换算法页面置换算法学院:学院:计算机科学与技术学院计算机科学与技术学院计算机科学与技术专业工业科学与技术小组成员:庞孟鄂慧乔鄂朝朝鄂鄂指导教师:邱剑锋邱剑锋2目录1实验目的.3 2实验要求实验要求.3 3实验内容和步骤.3 4算法思想算法思想. 45模块设计.4 6编程过程顺序设计.5 7测试结果测试结果.分析.7 8结果.9 9程序代码程序代码.的课程设计概述.9 10 .24 3页替换算法模拟设计页面替换算法模拟设计1.1。实验目的(1)通过模拟几种基本的页面替换算法,了解虚拟存储技术的特点。(2)掌握虚拟存储请求页面存储管理中几种基本页面替换算法的基本思想,并使用至少三种算法进行仿真实现。(3)通过比较几种置换算法的命中率,比较它们的优缺点。2.2。实验要求实验计算并输出不同存储容量下后续算法的命中率。先进先出算法最近最少使用的算法LRU最佳消除算法3.3。实验内容和步骤实验内容和步骤(1)由随机数生成320条指令的序列。具体实现方法是:在0,319的指令地址之间随机选择一个m点;b .依次执行一条指令,即执行地址为M 1的指令;(c)从先前地址0,M 1中随机选择一条指令并执行该指令,其中该指令的地址为M;d .按地址m 1的顺序执行一条指令;(e)从以下地址m2,319中随机选择一条指令并执行该指令;重复a-e,直到执行320条指令。(2)将指令序列转换成页面地址流a,页面大小为1k;b .用户内存容量为4至32页;4 c .用户虚拟内存容量为32K。在用户虚拟内存中,虚拟内存地址按照每k存储10条指令进行排列,即320条指令以如下方式存储在虚拟内存中:0-9条指令为第0页(对应的虚拟内存地址为0,9);第10条-指令19为第1页(对应的虚拟地址为10,19);。第310条-指令319是第31页(相应的虚拟地址是310,319);(3)计算并输出上述算法在不同存储容量下的命中率。命中率=1-缺失页数/页面地址流长度4.4。算法思想算法思想在运行过程中,如果要访问的页面不在内存中,需要转移到内存中,但内存中没有空闲空间,为了保证进程的正常运行,系统必须从内存中调出一页程序或数据,并将其发送到磁盘的交换区。然而,应该调出哪个页面必须根据某种算法来确定。通常,用于选择替换页面的算法被称为页面替换算法。一个好的页面替换算法应该有一个较低的页面替换频率。理论上,不再被访问的页面应该被换出,或者长时间不被访问的页面。1.先进先出:这是最早的排列算法。该算法总是先删除进入内存的页面,即选择在内存中停留时间最长的页面进行删除。该算法实现简单。它所需要做的就是将一个进程转移到内存中的页面一个接一个地链接到一个队列中,并设置一个指针,称为替换指针,以便它总是指向最老的页面。2.LRU(最近最少使用的)算法:该算法的基本思想是:当一个页面需要被删除时,在最接近当前时间的时间段内最长时间没有被使用的页面被选择首先被删除。该算法的主要出发点是,如果一个页面被访问,它可能被立即访问。另一方面,如果一个页面已经很长时间没有被访问过,那么在不久的将来它将不会被访问。3.最佳消除算法OPT将选择将来永远不会使用的页面,或者将来最长时间不会使用的页面。该算法可以保证最低的淘汰率,但在实际应用中无法实现,可以用来评估其他算法的命中率。5.5。模块设计:模块设计:模块设计5的条目生成随机数、要传送的页面、从现在起处理时间最长的页面以及最长的页面初始化页面t1时钟频率。事实上,当内存页面数较少(45页)时,这三种算法的命中率相差不大,但都在50%左右。当内存页面大小在7到25页之间时,三种算法的命中率在52%到87%之间。当存储器页10为25至32页时,命中率高,因为用户进程的所有指令基本上都被加载到存储器中。因此,两种算法之间没有什么区别。9.9。程序代码程序代码/页面替换算法模拟设计DLG。CPP :实施文件# INCLUDE 标准AFX。页面替换算法模拟设计。H # INCLUDE 页面替换算法模拟设计Dlg.h #ifdef _DEBUG #定义新的DEBUG _ NEW #取消定义THIN _ FILE静态字符THIN _ FILE=_ _ FILE _ _;# endif/N=0。MZL=0.0;/AFX_DATA_INIT /请注意,LoadIcon在Win32 m _ HIcon=AFXGetApp()-LoadIcon(IDR _大型机)中不需要后续的销毁图标;无效cmydlg : odataexchange(CDataExchange * PdX) cdialog : odataexchange(PdX);/ AFX _ DATA _ MAP(CMYDLG)DDX _ Control(PDx,IDC_EDIT4,m _ sui ji2);DDX _控制(pDX、IDC_EDIT5、m _ YEM Ian);DDX _控制(pDX、IDC_EDIT3、m _ sui Ji);DDX电台(pDX、国际数据中心电台1、国际金融信息组织);DDX文本(pDX,国际数据中心编辑1,北);DDX文本(pDX,国际数据中心编辑2,MZL);/ AFX _ DATA _ MAP 11 BEGIN _ MEssage _ MAP(CMYLG,CDIAlog)/ AFX _ MSG _ MAP(CMYLG)ON _ WM _ PAINT()ON _ WM _ QUERHYDRAIGICON()ON _ BN _ CLICKED(IDC _ BUTTON 1,OnButton 1)ON _
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第7课《散文诗二首-金色花》导学单 2025-2026学年统编版语文七年级上册(学案)
- 配电室安全管理与操作规范培训
- 2026年医疗影像诊断数据合作合同协议
- 验电接地制度培训课件
- 炼铁厂设备档案管理制度培训
- 空压机工安全生产职责培训课件
- 2026年广西农业职业技术大学单招职业技能测试题库带答案详解(b卷)
- 重特大突发事件上报制度培训
- 2026年山西经贸职业学院单招职业倾向性考试题库附答案详解(能力提升)
- 2026年广西国际商务职业技术学院单招职业技能测试题库含答案详解(a卷)
- csco非小细胞肺癌诊疗指南(2025版)
- 2026春人教版(新教材)小学美术二年级下册《设计小名师》教学设计
- 国新控股(雄安)有限公司相关岗位招聘11人笔试参考题库及答案解析
- 2026小学教师资格证考试《综合素质》能力测试试题含答案
- (2026版)子宫颈上皮内瘤变2级(CIN2)管理中国专家共识解读课件
- 2026年Q3新媒体热点营销:开学季内容策划与用户触达
- 【模板】洁净厂房和设施验证报告
- 国家糖尿病基层中医防治管理指南(2025版)
- 北京协和医学院攻读医学科学(理学)硕士学位研究生培养方案
- 船舶绿色制造技术
- 2026年安徽林业职业技术学院单招(计算机)考试参考题库附答案
评论
0/150
提交评论