指导老师:丁国芳【】

指导老师:丁国芳【】

ID:46248506

大小:442.06 KB

页数:34页

时间:2019-11-22

指导老师:丁国芳【】_第1页
指导老师:丁国芳【】_第2页
指导老师:丁国芳【】_第3页
指导老师:丁国芳【】_第4页
指导老师:丁国芳【】_第5页
资源描述:

《指导老师:丁国芳【】》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、操作系统课程设计报告书指导老师:丁国芳学院:针溥机曇協班级:笛莫怨彳(?)班姓名:淞<那学号:W号课敲计:耕系统模赠验实验日期:十八周星鄭一〜五计鸟机专业尤级(7)班姓名:烘凌奮学号:彩教师评定:一•实验目的:通过对计算机核心课程——操作系统的学习,进一步加深对■操作系统的认识,操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。通过学习,为了实现多道程序有条不紊、高效地运行,并能最大程度地提高操作系统屮各种资源的利用率和方便用户的使用。为了实现上述任务,操作系统应具冇以下这样几方面的功能:处理机管理,存储器管理、设备管理

2、和文件管理。二•实验内容:将操作系统的四个实验进行合成,组成界而,用于实现操作系统的四大功能的模拟,分别进行进程管理、处理机调度(作业调度)、存储管理(页面调度)以及设备管理(磁盘调度)。各模块的详细设计内容如下:进程管理:系统资源(rl...rm),共有m类,每类数目为rim随机产生进程Pi(id,s(j,k),t),O<=i<=n,O<=j<=m,O<=k<=dt为总运行时间,在运行过程中,会随即屮请新的资源。描述进程运行状态。作业管理:随机产生作业Job作业调度分别采用FCFS和SJB算法,每次接纳n个作业;进程调度采用时间片原则。计算每个作业的周转吋间和带权周转时

3、间,以及系统平均周转时间和带权周转时间。存储管理:模拟请求分页存储管理:页面置换算法采用先进先出服务和最近最久未使用LRU算法,确定最小物理块数(3)产生作业:id,页面号,模拟页面替换!设备管理:编写磁盘调度的FCFS,SSTF和SCAN算法,并比较它们的性能,随即产牝访问序列三.实验步骤和分支图进行初始化作业,并开始模拟,显示随机产生页面替换序列进行模拟页面显示该算法丁道顺序计算寻道总显示页面替换状况,计算命中次对各种算法的优劣进行比较,得[储存管理]设备管理]IIL住业调度丿I(页而七、换)](磁盘调度)IAT设定模拟个数(和初始化个数]五.实验操作界面截图如下:模

4、拟选择界面:点击进程管理进入主界面。如下图:进程管理界面:界面中,可以任意设定需要模拟的进程总数,初始化进程个数,还有A、B、C三类资源的总数,为了方便显示,还可以设定时间片的长度。除此之外,在运行过程中,所有的资源都是随机生成的,并且其中新进程的产生也是随机的,但是产生的进程总数不会多于开始设定的进程总数,以防止不断产生新进程,程序不断运行。在显示窗口的上方,还会实时显示资源的变化情况,方便对运行的观察。当运行结束后,可以通过工具栏中的显示选项中的保存结果按钮,将结果保存成txt文件格式,方便运行后的结果分析!!!作业调度主界面:作业调度口问区)操作QD显示QD退岀0)

5、渚除屏算XXXXXXXXXXXXXXXXXXXXXXXXX)^^[中

6、乂r

7、lj殳7^"

8、A.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:曦冲区中已没有作业?XXXXXXXXXXXXXXXXXXXXXXXXXXXXX10932A工仝方苗叭刘屮DC為IP21L:XXXXXXXXXXXXXXXXXXXXXXXXX)^^[中

9、乂r

10、~lpj,j殳p.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx界面中,可以任意设定要进行模拟的作业个数(预设定个数为10),为了方便显示,还可以设定时间片的长度(预设为

11、500毫秒,即0.5秒)。除此之外,可以选择作业的调度算法,分别有两种算法进行选择:先来先服务算法和短时间优先算法。设定完各项后按下“初始化”按钮进行初始化,接着按下“开始模拟”按钮可以进行模拟,运行过程过,个窗口分别会显示个个队列的情况,进度条显示的是当前运行作业的运行进度,运行结束后,会自动计算其周转时间和带权周转时间,以及作业的平均周转时间和平均带权周转时间。存储管理界面:进入主对话框之后,可以设定要进行初始化的页面个数(预设值为20,即随机产生20个页面序列号),然后可以设置时间片长度(时间片长点有利于看清运行过程,时间片短可以比较快得到结果),设定完后,按下“产

12、生序列”按钮产生一系列随机数,然后按下“开始模拟”,可以模拟页面替换的过程,其中如果页面命中了,该页面会用黄色显示,如果该页面被替换,就会显示为红色。磁盘调度主界面:界面中,可以任意设定要进行扫描的磁道号,以及最大的扫描空间,设定完毕后可以点击按钮“产生磁道号”,程序将自动产生10个磁道号进行模拟,选择好要进行的调度算法,再按调度结果,就可以显示该算法的调度结果,当对各种算法进行查看之后,可以点击“算法比较”按钮,程序将对各种算法进行比较,并按各种算法的平均寻道时间进行从小到大排序,并输岀结论!七•实验小结:卒次课程设计要来是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。