版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务三
存储管理【实训目的】掌握物理内存和虚拟内存的基本概念;掌握重定位的基本概念及其要点,理解逻辑地址与绝对地址;掌握各种存储管理的实现方法,包括基本原理、地址变换和缺页中断、主存空间的分配及分配算法;掌握常用淘汰算法。【实训内容】编写一个模拟的动态页式存储管理程序,实现对动态页式存储的淘汰算法的模拟(在先进先出淘汰算法、最近最少使用淘汰算法、最不经常使用淘汰算法三种算法中选择一种进行模拟)并计算各个算法的缺页率;并且页面淘汰算法在淘汰一页时,只将该页在页表中抹去,而不再判断它是否被改写过,也不将它写回到辅存。【预习要求】常用的存储管理方法及其基本原理;物理内存与虚拟内存、逻辑地址与绝对地址的概念;常用的淘汰算法。【实训步骤】以先进先出淘汰算法为例说明动态页式存储管理的实现过程:1.
产生一个需要访问的指令地址流,它是一系列需要访问的指令的地址。为不失一般性,你可以适当地(用人工指定地方法或用随机数产生器)生成这个序列。2.
指定合适的页面尺寸(例如以1K或2K为1页);3.
指定内存页表的最大长度,并对页表进行初始化;4.
每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存——如果该页已在主存,则打印页表情况;如果该页不在主存且页表未满,则调入一页并打印页表情况;如果该页不足主存且页表已满,则按FIFO页面淘汰算法淘汰一页后调入所需的页,打印页表情况;逐个地址访问,直到所有地址访问完毕。5.
存储管理算法的流程图如图1所示:图1动态页式存储管理的流程图6.
根据图1编写并运行程序,给出程序运行界面。【注意事项】
页面尺寸的指定;如何选择合适的页面淘汰算法以保证较低的缺页率。【思考题】各种不同的页面淘汰算法有哪些优缺点?为什么会产生页面抖动?什么是belady现象?这种现象该如何避免?任务四
设备管理【实训目的】掌握独占设备的使用方式,以及设备的分配和回收;掌握用死锁避免方法来处理申请独占设备可能造成的死锁。【实训内容】用死锁避免方法来处理申请独占设备可能造成的死锁,程序实现对银行家算法的模拟。【预习要求】设备的分类;独占设备的分配与回收;处理死锁的方法。【实训步骤】1.
设计银行家算法的数据结构:假设有M个进程N类资源,则有如下数据结构:MAX[M][N]M个进程对N类资源的最大需求量AVAILABLE[N]系统可用资源数ALLOCATION[M][N]M个进程已经得到N类资源的资源量NEED[M][N]M个进程还需要N类资源的资源量2.
分析银行家算法的实现过程,流程图如下图2所示:图2银行算法的实现流程3.
根据流程图编写程序;4.
测试并运行程序,并给出运行界面。【注意事项】
独占设备的分配方式。【思考题】如果产生了死锁,应如何解除?任务五
文件管理【实训目的】掌握文件的存取方法;掌握文件的逻辑结构和物理结构;掌握存储空间的分配和回收;掌握磁盘管理与调度。【实训内容】用程序模拟磁盘的调度过程,并计算各磁盘调度算法包括先来先服务算法、最短寻道时间优先算法、扫描算法和循环扫描算法的平均寻道长度。【预习要求】文件的逻辑结构和物理结构;常用的磁盘调度算法。【实训步骤】1.
分析常用的磁盘调度算法,熟悉其基本原理。2.
自行设定起始扫描磁道号及最大磁道号数,程序根据设定值随机产生n个磁道号进行模拟(n也可自行设定);3.
编写程序实现磁盘调度算法,并显示该算法寻道顺序并计算出寻道总数和平均寻道数;对各种算法的优劣进行比较,得出比较结果。4.
测试并运行程序,给出运行界面。【注意事项】
避免扫描算法中的饥饿现象。【思考题】如何在文件管理模块增加如下功能:1.改变目录:格式:cd<目录名>2.显示目录:格式:dir[<目录名>]3.创建目录:格式:md<目录名>4.除目录:格式:rd<目录名>5.新建文件:格式:edit<文件名>6.删除文件:格式:del<文件名>7.退出文件系统:exit任务六
模块的集成,书写实训报告【实训目的】增强学生的编程能力及团队精神。【实训内容】1.
将以上四个模块集成为一个较完整的模拟操作系统。2.
进行系统中整体代码的调试和优化3.
归纳并解决实训过程中遇到的问题,书写实训报告4.
提交源程序和实训报告。【预习要求】操作系统中各模块之间的有机联系。【实训步骤】1.
四个模块集成为一个较完整的模拟操作系统。2.
进行系统中整体代码的调试和优化。3.
归纳并解决实训过程中遇到的问题,书写实训报告。4.
提交源程序和实训报告。【注意事项】1.源代码格式规范,注释
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料考察计划
- 公园场地出租协议书(标准版)
- 国庆吃什么食物好-国庆节饮食注意事项
- 部编版四年级下册道德与法治期末测试卷及答案(有一套)
- 部编版四年级下册道德与法治期末测试卷必考题
- 部编版四年级下册道德与法治期末测试卷附参考答案【综合卷】
- 小学六年级下册数学期末测试卷(基础题)
- 鲁滨逊漂流记读后感范文10篇
- 人教版六年级下册数学期末测试卷含答案(基础题)
- 人教版六年级下册数学期末测试卷附参考答案【研优卷】
- 猪瘟(Hog_cholera)
- 真崎航の21部
- 组织部长严守政治纪律和政治规矩专题研讨发言稿
- 【原创】大班语言活动《小猫生病了》(讲述活动)
- 牙体形态总结:尖牙
- 六十四卦速查表(带卦象)
- 城管执法拆除违章建筑案例文书
- (完整版)拖拉管施工专项方案
- 肿瘤免疫治疗相关不良反应管理ppt课件
- 月度工作总结汇报表模版.doc
- 招商银行私人银行业务及转介计划方案介绍.ppt
评论
0/150
提交评论