操作系统实验报告+进程调度+作业调度等.doc

操作系统实验报告+进程调度+作业调度等.doc

ID:57809147

大小:1.07 MB

页数:39页

时间:2020-03-29

操作系统实验报告+进程调度+作业调度等.doc_第1页
操作系统实验报告+进程调度+作业调度等.doc_第2页
操作系统实验报告+进程调度+作业调度等.doc_第3页
操作系统实验报告+进程调度+作业调度等.doc_第4页
操作系统实验报告+进程调度+作业调度等.doc_第5页
资源描述:

《操作系统实验报告+进程调度+作业调度等.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统实验报告1、进程调度2、作业调度3、主存空间的分配与回收4、文件系统学生学院______计算机学院______专业班级____网络工程(3>班_____学号______3107007062_____学生姓名________张菲_______指导教师_______胡欣如_______2009年12月20日计算机学院网络工程专业3班_____组、学号3107007062姓名张菲协作者无教师评定_________________实验题目进程调度一、实验目的用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。39/39二、实验内容和要求编写并调试一个模拟的进程

2、调度程序,采用“简单时间片轮转法”调度算法对五个进程进行调度。每个进程有一个进程控制块

3、行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应分配时间片给就绪队列中排在该进程之后的进程,并将它插入就绪队列队尾。每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的PCB,以便进行检查。DXDiTa9E3d重复以上过程,直到所要进程都完成为止。三、实验主要仪器设备和材料硬件环境:IBM-PC或兼容机软件环境:C语言编程环境四、实验原理及设计方案1、进程调度算法:采用多级反馈队列调度算法。其基本思想是:当一个新进程进入内在后,首先将它放入第一个队列的末尾,按FCFS原则排队等待高度。当轮到该进程执行时,如能在该时间片内完成,便可准

4、备撤离系统;如果它在一个时间片结束时尚为完成,调度程序便将该进程转入第二队列的末尾,再同样地按FCFS原则等待调度执行,以此类推。RTCrpUDGiT2、实验步骤:<1)按先来先服务算法将进程排成就绪队列。<2)检查所有队列是否为空,若空则退出,否则将队首进程调入执行。<3)检查该运行进程是否运行完毕,若运行完毕,则撤消进程,否则,将该进程插入到下一个逻辑队列的队尾。<4)是否再插入新的进程,若是则把它放到第一逻辑队列的列尾。<5)重复步骤<2)、<3)、<4),直到就绪队列为空。五、流程图进程完成,撤消该进程就绪队列首进程投入运行时间片到,运行进程已占用CPU时间+1运行进程已占用C

5、PU时间已达到所需的运行时间把运行进程插入到下一个队列的队尾插入新的进程开始初始化PCB,输入进程信息所有队列都为空各进程按FCFS原则排队等待调度5PCzVD7HxA退出程序是39/39是六、结果过程及截图初始化队列进程所在的逻辑队列P1需要运行两个时间片,本进程才离开此队列输入所有进程后的进程信息如下:按Y键继续运行进程:39/39P1需要运行1个时间片,本进程才离开此队列按Y键继续运行进程:P1加入到了第二个逻辑队列运行若干次后的状态:队列数越大,进程在次队列可停留的时间就越大P3运行完毕了39/39添加新的进程:七、所遇困难的解决以及心得体会在这个多级反馈的实验中,我采取了用一

6、条实际上的链表队列来模拟多个逻辑上的队列,通过维护几个链表的状态信息来找到每个进程运行完后应该插入的地方,还有一个标志位Fend用来表明新插入的队列的位置。虽然实验原理很简单,但是在编写代码的过程中遇到了不少的问题,在两个小时之内已经完成的大体代码的编写,但是之中存在不少的问题,导致了用了差不多四个小时的时间去调试才把它弄好,这主要归咎于在开始设计代码的不太合理,在后期使得代码结构有些混乱,使得调试更加的麻烦,以及对编程的不熟悉。通过这个实验不仅使我对进程的调度算法有了更深的认识,使得理论知识得到的实践,也使我的编程能力得到了进一步提高。jLBHrnAILg七、思考题1、分析不同调度算

7、法的调度策略,比较不同调度算法的优缺点,总结它们的适用范围。答:动态有限权算法:动态优先权是指在创建进程时所创建的优先权,会随进程的推进或者等待时间的增加而改变,以便获得更好的调度性能。处理机为每个进程分配一定的时间片,在就绪队列中,优先权高的进程将优先获得处理机,进程在进去运行完响应的时间片后,如没完成,优先权减1,从新回到就绪队列等待分配处理机。xHAQX74J0X时间片的轮转法:系统将所有进程排成一个队列,按照先来先服务的原则,对队列首的

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

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

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