- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
操作系统试验汇报
学生学院计算机学院
专业班级计算机科学与技术3班
学号
学生姓名林虹
指导教师丁国芳
年12月15曰
目录
1试验一进程调度…………………… 1
2试验二银行家算法………………… 16
3试验三动态分辨别配方式的模拟……………… 20
4试验四仿真多种磁盘调度算法…………………..26
试验一进程调度
1.试验目的
编写并调试一种模拟的进程调度程序,分别采用“短进程优先”、“時间片轮转”、“高响应比优先”调度算法对随机产生的五个进程进行调度,并比较算法的平均周转時间。以加深对进程的概念及进程调度算法的理解。
2.试验规定
每个进程由一种进程控制块(PCB)表达,进程控制块可以包括如下信息:进程名、优先数(响应比)、抵达時间、需要运行時间(进程的長度)、已运行時间、进程状态等等(可以根据需要自已设定)。
由程序自动生成进程(包括需要的数据,要注意数据的合理范围),第一种进程抵达時间从0开始,其他进程抵达時间随机产生。
采用時间片轮转调度算法時,进程的运行時间以時间片為单位进行计算。
每个进程的状态可以是就绪W(Wait)、运行R(Run)、或完毕F(Finish)三种状态之一。
每进行一次调度,程序都要输出一次运行成果:正在运行的进程、就绪队列中的进程、完毕的进程以及各个进程的PCB,以便进行检查。
最终计算各调度算法的平均周转時间,并进行比较、分析。
3.试验内容
a.算法原理
(1)短进程优先调度算法
“短进程优先”调度算法的基本思想是把CPU分派給就绪队列中需要時间最短的进 程。
(2)時间片轮转算法
将系统中所有的就绪进程按照FCFS原则,排成一种队列。每次调度時将CPU 分派給队首进程,让其执行一种時间片。時间片的長度从几种ms到几百ms。在一种時 间片結束時,发生時钟中断。调度程序据此暂停目前进程的执行,将其送到就绪队列的 末尾,并通过上下文切换执行目前的队首进程。进程可以未使用完一种時间片,就出让 CPU。
(3)高响应比优先算法
HRRN调度方略同步考虑每个作业的等待時间長短和估计需要的执行時间長短,从中选出响应比最高的作业投入执行。
每个作业完毕后要打印该作业的开始运行時刻、完毕時刻、周转時间和带权周转時间,这一组作业完毕后要计算并打印这组作业的平均周转時间、带权平均周转時间。
b.程序流程图
c.重要数据构造
d.各程序阐明及关系
1.voidinput()输入进程函数
2.voidprint()打印进程函数
3.intmain()主函数调用
4.各函数代码
voidSJF()短进程优先函数
e运行成果截图
voidRR()短进程优先函数
运行成果截图
voidHRRN()高响应比优先函数
程序运行成果
4.成果分析与试验小結
作业调度本质与进程调度类似,不过多道的话,就要多考虑空间的容量了。单道的状况就不作分析了,对于多道调度,要考虑清晰,什么時候可以接纳新的作业进来;对于給定的空间来說,一次能让作业同步执行的数量应当是多少;根据算法,应当按照怎么样的先后次序选择等待的作业……
逐渐分析后,对于非抢占的CPU,一旦作业进入了执行状态,它的結束時间也就定了下来,一旦有作业結束,就会释放空间,释放之后就能立既选择新的作业进来。根据不一样算法,对等待队列也有不一样的排序成果,无论怎样,都按先后次序放入队列中,因此每次选择的時候,都要遍历一遍所有等待中的进程,假如这个作业满足空间需求,则放入CPU中执行,同步更新結束時间,否则则跳过这个作业,判断下一种作业,直到问询完所有等待的作业為止。不停反复上面的环节,直到所有的作业都执行完
因此模拟的時候,分别开了一种运行队列和一种等待队列,运行队列作為判断有哪个作业已经执行結束。
通过这个试验,对操作系统的作业调度已经有了更深一层的理解了,望后来能再接再厉。
试验二银行家算法
1.试验目的
用银行家算法防止死锁,实現系统合理分派资源,加深对进程同步及死锁理解。
2.试验规定
假定系统有3类资源A(10个)、B(15个)、C(12个),系有5个进程并发执行,进程调度采用時间片轮转调度算法。
每个进程由一种进程控制块(PCB)表达,进程控制块可以包括如下信息:进程名、需要的资源总数、已分派的资源数
您可能关注的文档
- 2025年高中生物必修1分子与细胞核心知识点深度解析.doc
- 2025年福建师范大学心理学科考试人格心理学综合测评真题汇编与解析.docx
- 2025年西医内科学核心考点综合题库及复习精华.doc
- 2025年贵州内科学主治医师口腔考试真题汇总与解析.docx
- 2025年消防安全管理制度全集精华版.doc
- 2025年初中地理核心知识点汇总与精要解读.doc
- 2025年法硕考研真题权威解析与答案汇编.doc
- 2025年体育理论考试热门题目及标准答案解析.doc
- 2025年职业卫生资格考试精选题库与权威答案解析.doc
- 2025年监理工程师考试大纲与法规实战模拟试题及答案解析.doc
- 《GB/T 12417.2-2025无源外科植入物 骨接合与关节置换植入器械 第2部分:关节置换植入器械特殊要求》.pdf
- 中国国家标准 GB/T 12417.2-2025无源外科植入物 骨接合与关节置换植入器械 第2部分:关节置换植入器械特殊要求.pdf
- 中国国家标准 GB/T 16702.7-2025压水堆核电厂核岛机械设备设计规范 第7部分:设备支承.pdf
- GB/T 16702.7-2025压水堆核电厂核岛机械设备设计规范 第7部分:设备支承.pdf
- 食品与餐饮连锁企业采购行情月度参考(2025.03).docx
- AI赋能化工之一-AI带动材料新需求.pdf
- 玉龙旅游2024年度社会责任报告.docx
- 快手村BA-乡村篮球冠军赛招商方案.docx
- 数字化、出口与企业绩效:印度制造业案例研究- 2025.docx
- 营销策划 -2025年519疯游节招商方案【去哪儿旅行】.docx
最近下载
- 2025年广东省高三一模高考英语试卷试题(答案详解).docx
- 02苏州鸿安RGV项目通用技术协议HA01版(发布).pdf VIP
- 2025必威体育精装版入党积极分子培训考试题库(含参考答案).pptx VIP
- 中级消防设施操作员实操题库.pdf VIP
- 2023年10月厦门银行诚聘金融管理人才上岸笔试历年高频考点(难、易错点荟萃)附带答案详解.docx
- 2025入党积极分子考试试卷(含答案).pdf VIP
- 《电脑主板接口图解.docx VIP
- 雅马哈PSR-S970&PSR-S770中文说明书.pdf VIP
- 消防设施操作员中级(四级)维保方向真题汇编一.pdf VIP
- 2024股权让与确认函3篇.docx VIP
文档评论(0)