




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程名称 操作系统原理 实验名称 模拟请求页式存储管理中硬件的地址转换和缺页中断 姓 名 学 号 专业班级 实验日期 成 绩 指导老师 (实验目的实验原理主要仪器设备实验内容与步骤实验数据记录与处理实验结果分析问题建议)一、 实验目的模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断。二、 实验内容内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理 思想:装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“1”表示修改过,否则为“0”表示未修改过。页表格式如下:页号标志页架号修改标志在磁盘上位置 模拟算法流程三、 程序及截图程序:#include#include#include using namespace std; char useSign125=+,-,*,存,取,-,移位,+,存,取,+,存; int PageAddress12=70,50,15,21,56,40,53,23,37,78,01,84; int PageNum12=0,1,2,3,0,6,4,5,1,2,4,6; int S_Station; int pPageNum7;/页号pPage int pSign7; int pStool7;/页架号 int pModify7;/修改标志 int pStation7;/磁盘位置 static int z=0; void Store() for(int i=0;i7;i+) if(i4) pSigni=1; else pSigni=0; pPageNumi=i; pModifyi=0; int p1=1,p2=2,p3=3; for(i=0;i7;i+) if(i3) pStationi=p1; p1+; else if(i6) pStationi=p2; p2+; else pStationi=p3; pStool0=5; pStool1=8; pStool2=9; pStool3=1; void CShow() cout操作 ; cout页号 ; cout页内地址 ; cout标志 ; cout绝对地址 ; cout修改页号 ; cout页架号 ; cout绝对地址; coutendl; void Find() int m_Pagenum; int m_Station; int Y_Station;/绝对地址 int m_Stool; coutm_Pagenumm_Station; CShow(); int i,j=0; /string m_Modify; for(i=0;i12;i+) if(PageAddressi=m_Station) break; Y_Station=pStoolm_Pagenum*1024+m_Station; if(pSignm_Pagenum=1) if(strcpy(useSigni,存)!=0) pModifym_Pagenum=1; coutuseSigni ; coutm_Pagenum ; coutm_Station ; coutpSignm_Pagenum ; if(Y_Station!=m_Station) coutY_Station ; cout ; coutpStoolm_Pagenum ; coutY_Stationendl; else cout*m_Pagenum ; for(j=z;j7;j+) if(pSignj=1) z+; break; coutm_Pagenumj ; pStoolm_Pagenum=pStoolj; pSignj=0; pStoolj=0; coutpStoolm_Pagenum ; coutpStoolm_Pagenum*1024+m_Stationendl; int main(void) Store(); char judge=Y; while(judge=Y) Find(); cout是否继续输入? Y = 是 N=否judge; return 0; 截图:五心得体会在实验过程中,遇到了一些问题但是在调试的过程中,会出现很多错误,有的自己可以解决,也有一些在同学的帮助下,基本都解决了所有问题。不能说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国平板用键盘市场营销状况及竞争趋势预测报告
- 烟草行业面试题库:新热点问题解答
- 农村信用社招聘考试过关检测试卷含答案详解(满分必刷)
- 人力资源专家:万科面试常见问题及答案解析
- 期货从业资格之期货投资分析考前冲刺训练试卷【含答案详解】
- 如何给员工写转正评语
- 大学英语四级考试分题型讲解及技巧点拨
- 大学禁烟活动策划书
- 大学生班级自我鉴定
- 大学生情绪与压力管理心得体会
- 供应链管理师三级实操考试题库及答案
- 2025年北京市JINGHUA学校高考英语适应性试卷(5月份)
- 永辉超市收银培训
- 2025剑桥PET考试试卷(阅读理解长尾词解析)试题集
- 2025年陕西省中考数学真题试卷及答案解析
- 2025年山东省高考招生统一考试高考真题历史试卷(真题+答案)
- 冲压模具开发管理制度
- 2023成都高新未来科技城发展集团有限公司招聘试题及答案解析
- 新教师岗前培训讲座中小学教学常规PPT
- 三晶变频器说明书SAJ8000系列简约版
- 学习适应性测验(AAT)
评论
0/150
提交评论