- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S实验指导二作业调度模拟2.doc
《操作系统》实验指导二
开课实验室:逸夫楼803
2012/10/16
实验项目
(^)作业调度模拟实验
实验类型
设计
实验学时
2
一、实验目的
木实验要求学生模拟作业调度的实现,用高级语言编写和调试一个或多个作业调度的模拟 程序,了解作业调度在操作系统屮的作川,以加深对作业调度算法的现解。
二、 设备与环境
硬件设备:PC机一台
软件环境:安裝Windows操作系统或者Linux操作系统,并安装相关的程序开发环境, 如(31++等编程语言环境。
三、 实验要求
编写并调度一个多道程序系统的作业调度模拟程序。
作业凋度算法:参考程序采用了基于先來先服务的凋度算法。可以参考课本中的其余方法 进行设计。
对于多道程序系统,要假定系统中具冇的各种资源及数fi、调度作业时必须考虑到每个作 业的资源要求。
四、 实验设计参考
算法设计思路
采用多道程序设计方法的操作系统,在系统中要经常保衍多个运行的作业,以提高系统效 率。作业凋度从系统己接纳的暂存在输入井中的一批作业中挑选出若T?个可运行的作业,并为 这些被选中的作业分配所需的系统资源。对被选中运行的作业必须按照它们各A的作业说明15 规定的步骤进行控制。
采用先来先服务算法算法模拟设计作业调度程序。
(1)作业调度程序负责从输入并选择若干个作业进入主存,为它们分配必要的资源,当 它们能够被进程调度选屮吋,就可占川处现器运行。作业调度选择一个作业的必要条件足系统 中现有的尚未分配的资源可满足该作业的资源要求。但有吋系统巾现有的尚未分配的资源既可 满足某个作业的要求也可满足其它一些作业的要求,那么,作业调度必须按一定的算法在这些 作业中作出选择。先来先服务算法是按照作业进入输入井的先后次序来挑选作业,先进入输入 井的作业优先被挑选,当系统中现冇的尚未分配的资源不能满记先进入输入井的作业时,那么 顺序挑选后面的作、Ik。
(2)
(2)假定某系统可供用户使用的主存空间共100k,丼有5台磁带机。
算法流程图参考如下:
源程序代码参考如下:
五、思考提高
1、 W试用短作业优先算法实现木实验。
2、 写出毎种算法的调度策略,最后比较各种算法的优缺点。
3、 选择调度算法的依裾是什么?
TV、试做记录:
结果过程及截图:
读取文件jobs.txt来初始化主存,磁带机的个数,并打印。 初始吋间是9:00:
A JOBA被调入内存现在时向是9 :00
A JOBA被调入内存
现在时向是9 :00 现在资}原的数量⑽
3
用户名作业名状态
A JOBA R
到达时间
9:00
?行时间〈小时〉
0.25
B JOBB N
9:20
0.35
C JOBC N
9:30
0.15
D JOBD N
9:35
0.20
E JOBE N
9:45
0.10
是否继续运行,每次运行5分钟V/N。。?
按Y运行5分钟:
用户名作业名状态
到达时间
运行时间< 小时〉
JOBA
R
9:00
0.25
B JOBB
N
9:20
0.35
C JOBC
N
9:30
0.15
D JOBD
N
9:35
0.20
E JOBE
N
9:45
0.10
3
0 0 5 0 5 2 6 4 12
带机
按Y运行5分钟:
JOBA己经执行结束
现在时円是9:i5
P在资源的数量100
5
用户名
作业名
状态
到达时间
返行时间〈小时〉
主存(K〉磁带初
JOBA
F
9:00
0-25
20
2
JOBB
N
9:20
0-35
60
1
JOBC
N
9:30
0.15
45
3
JOBD
N
9:35
0.20
10
2
JOBE
N
9:45
w w ,
0.10
25
3
按Y运行5分钟:
JOBB作业已到达
B JOBB被调入内存
作业名
状态
到达
JOBA
F
9:00
JOBB
R
9:20
JOBC
N
9:30
JOBD
N
9:35
JOBE
N
9:45
运行时间< 小时〉
0.25
0.35
0.15
0.20
0.10
鑠5求磁带机
TOC \o 1-5 \h \z 20 2
60 1
45 3
10 2
25 3
多次运行A敁p状态:
y
E JOBE己经执行结束
现在时|司是::00 现茬资源葯数畳100
用户名
A
C
D
E
作业名
JOBA
JOBB
JOBC
JOBD
JOBE
状态
F
F
F
F
F
到达时间
运行时间< 小时〉
0.25
0.35
0.15
0.20
0.10
是否继续运行,每次运行5分钟V/N
所有作业都已经壳成,
您可能关注的文档
- SN共轭函数用于蒙卡粒子输运自动减方差的应用研究..doc
- SN泄密原理剖析与破解攻略.doc
- SN环境下的动态随机网络病毒传播模型及特性研究.doc
- SPETT和PETT在转移性骨肿瘤诊断中的新进展.doc
- SPET对恶性肿瘤骨转移的诊断价值及临床应用.doc
- SPFGR技术白皮书.doc
- SPF基础高级特性.doc
- SPF路由实验.doc
- SPIHT算法在IM图像压缩中的应用研究.doc
- spi调研报告.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
原创力文档


文档评论(0)