进程调度实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称实验三进程调度

一.实验目的

了解进程的调度机制,掌握短作业优先算法、时间片轮转算法(RR)和优先数算法,并理解响应时间和周转时间的意义。

二.实验内容

模拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的 Gantt 图,计算以上算法的每个进程的响应时间和周转时间。

三.实验步骤和结果

1、需要模拟执行的进程序列如下:

进程名到达时间运行时间优先数

P1 0 7 5

P2 1 1 1

P3 1 3 4

P4 2 5 3

P5 4 4 2

假设:优先数越小优先级越高;所有进程都是纯 CPU 型进程。

请把上表的数据按照你自己设计的格式存为一个文本文件 JOB1.TXT。

2、编写一个模拟程序,可以读入文本文件 JOB1.TXT 中描述的进程序列,然后模拟短作业优先算法、时间片轮转算法(RR)和优先数算法的执行情况,并动态画出其进程执行的 Gantt 图,计算以上算法的每个进程的响应时间和周转时间。

3、读入文本文件 JOB1.TXT 中描述的进程序列,按照短作业优先算法执行程序。

4、按照时间片轮转算法执行程序时间片大小分布为 1、2 和 3。

5、按照优先数算法执行程序。

程序执行结果见下图:

第1页,共2页

教务处制

四.实验总结

通过这次试验,我们更加深刻地理解了有关于进程调度的内容,响应时间就是进程刚开始被执行的时间,等待时间就是进程在就绪队列中等待的时间,周转时间就是进程被执行完毕的时间(包括等待进入内存的时间,在就绪队列中的等待时间,执行时间,I/O时间)。

相关文档
最新文档