下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告题 目名 称页面置换算法(LRU算法)院 系信息学院班 级1106402完毕时间-05-17指引 教师肖赛男本次实验 成绩组长联系电话李国红邮件地址成员(姓名,学号)吕赟1106402-38重要任务算法勺组织,综合调度,程序运营界面勺 实现成员(姓名,学号)蔡祥1106402-09重要任务算法勺实现,测试,实验报告勺完毕主 要 原 理 及 所 参 考 的 资 料 (实验原理:页面置换算法(LRU算法)假定一种可以寄存网个页面H勺内存,当发生缺贝时,调入一种页面, 通过LRU算法求出应当置换出勺页面号。输入一连串勺页面号,程序自动 选择调出勺页面并计算缺页率。设计页面置换算法,这里采用近
2、来最久未使用置换算法LRU。LRU算 法勺实现要归功于一种8位勺寄存器勺实现。包 括 实 验 内 容 及 条 件 )重要参照书计算机操作系统原理操作系统算法流程图:西安大学出版社电子工业出版社汤子瀛主编William Stallings 著主 要 算 法 流 程 图 ( 包 括 实 验 步 骤 )实验阐明:执行程序时,当主存没有可用页面时,为了选择裁减主存中日勺哪一页 面,腾出1个空闲块以便寄存新调入勺页面。裁减哪个页面勺首要问题是 选择何种置换算法。该程序采用LRU措施选择,依置换方略选择一种可置 换勺页面并计算它们勺缺页率以便比较。本 实 验 涉 及 的 主 要 算 法 细 节、业 说 明
3、( 包 括 数 据 结 构 )#include#include#define M 3#includeint reg2M;int count;int num;int N;/*初始化函数,数组reg0i寄存页面号,初始化为-1,reg1i当作寄存器,初始化为0*/void init()int i;count=0;num=0;N=pow(2,7);/* 二进制数 10000000*/for(i=0;iM;i+)reg0i=-1;reg1i=0;/*寻找数组a中日勺最小值,返回最小值相应日勺下标*/int min(int a)(int i,index=0;int min=a0;for(i=1;iai)
4、(min=ai;index=i;return index;/*判断页面号x与否在数组中,如果在,返回相应勺下标;否则返回-1*/int isIn(int x,int a)int i;int index=-1;for(i=0;iM;i+)if(ai=x)index=i;break;return index;/*判断虚拟日勺内存中与否已经存满了页面,如果满了,则返回-1,没有满 则返回找到空日勺相应日勺第一种下标*/int isFull(int a)(int i,index=-1;for(i=0;iM;i+)if(ai=-1)index=i;break;return index;/* 页面置换措施
5、 */ void swap(int x)int i,k,temp,temp0;int index=isIn(x,reg0);/*判断 x 与否在 reg0数组中*/if(index!=-1)reg1index=reg1indexAN; /*reg1index异或二进制数 10000000*/elsetemp=isFull(reg0);if(temp!=-1)/* 内存没有满,直接调入页面 */reg0temp=x;reg1temp=reg1tempAN;else if(temp=-1)k=min(reg1); /*置换出寄存器中数值最小日勺相应日勺下标日勺页面*/ temp0=reg0k; /*临时保存要换出日勺页面号*/ reg0k=x;reg1k=reg1kAN;printf(the page %d is exchanged out!n”,temp0);/* 打印要置换出日勺页号 */count+;/* 置换次数加 1*/for(i=0;i1; /* 寄存器中日勺所有数右移一位 */ main()int x;system
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石场开采机械外包合同
- 涂装工程劳务外包合同
- 停车场收费业务外包合同
- 校园一卡通服务外包合同
- 行政单位服务外包合同
- 机动车检测销售外包合同
- 劳务派遣搬运工外包合同
- 2026年职业健康安全培训测试题库及答案
- 装饰工程细部节点施工工艺
- 防水工程施工材料管理保证措施
- 反恐怖防范安全风险评估工作指南(试行)
- 民俗文化融入幼儿园课程的实践研究
- 湖北省十一校2026届高三第二次联考生物地理试卷(含答案详解)
- 围术期肺保护通气策略临床应用专家共识解读课件
- 中国高等教育国际化水平测度与提升路径-基于2024年中国高校国际化指标与全球排名数据
- 智慧工地建材数字化管理与应用方案
- 施工现场特种作业人员持证上岗制度培训
- 村卫生室医保考核制度
- DB11T 1526-2025地下连续墙施工技术规程
- 2026年施工现场重大事故案例的深度剖析
- 2025-2026学年浙美版(新教材)小学美术一年级第二学期教学计划及进度表
评论
0/150
提交评论