操作系统实验一-进程的调度

操作系统实验一-进程的调度

ID:41691423

大小:49.45 KB

页数:5页

时间:2019-08-30

操作系统实验一-进程的调度_第1页
操作系统实验一-进程的调度_第2页
操作系统实验一-进程的调度_第3页
操作系统实验一-进程的调度_第4页
操作系统实验一-进程的调度_第5页
资源描述:

《操作系统实验一-进程的调度》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一进程的调度一、实验目的:编写和调试一个程序实现进程的调度,以加深对进程的概念和进程调度算法的理解。二、实验内容:模拟高优先权优先的进程调度算法实验原理:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程),每个进程有一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、需要运行时间、已用CPU时间、进程状态等等。每个进程的状态可以是就绪W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。进程的优先数及需要的运行时间可以事先人为地指定,进程的运行时间以时间片为单位进行

2、计算。就绪进程获得CPU后都只能运行一个吋间片。用已山用CPU时间加1来表示。如果运行一个吋间片后,进程的已占用CPU吋间已达到所需要的运行吋间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。每进行一次调度程序都打卬一次运行进程、就绪队列、以及各个进程的PCB,以便进行检查。重复以上过程,直到所有进程都完成为止。三.实验准备:1.需求分析:系统要求用户先输入进程的数量,然后依次输入每个进程的进

3、程名、优先数、运行所需时间等;程序运行过程中,能依次输出每个时间段内正在运行的进程和正处于就绪队列的进程的各个参数(包括进程名、进程状态、运行所需时间、已运行吋间)。2.测试数据:(假定优先数越大,优先级越高)原始数据:进程名进程优先数进程需要总运行时间进程已运行时间a220b110c320第一个时间片:c执行;就绪队列:a.b进程名进程优先数进程需耍总运行时间进程已运行时间a220b110c221第二个时间片:3执行;就绪队列:C、b进程名进程优先数进程需耍总运行时间进程已运行时间a121b110c221第三个时间片:c

4、执行;就绪队列:b、a(C运行结束)进程名进程优先数进程需要总运行时间进程已运行时间a121b110第四个时间片:b执行;就绪队列:a(b运行结束)进程名进程优先数进程需要总运行时间进程已运行时间a121第五个时间片,a执行(a运行结束)四、实验过程:1・流程图2.源代码3.运行界面:IwC:UserskuaijiDesktop15161^作浆统上…2••••间:先行桑运口王口王口王x(>寓耒#>迩1#>LLAAA一4-^lT■丄口逐进进程入入入程各bNX??化口孫进进程入入入厶別C数时:先行•••乘运g口王口

5、王口王3••可••、Ilieextcutenunberl卜*当前正在运行的进程是:cqname:cstate:Rsuper:3ndtime:2runtine:0杆**当前就绪队列状态为:qname:astate:wsuper:2qname:hstate:wsuper:!ndtine:2ndtime:1runtine:0runtime:0按任一键继续nrTheextcutenunber2卜*当前正在运行的进程是:aqname:astasuper:2ndtime:2runtime:0卜*当前就绪队列状态为:qname:csta

6、te:wsuper:2qname:bstasuper:1ndtine:2ndtine:1runtime:1runtime:0按任一键继续Theextcutenunber3卜*当前正在运行的进程是:Cqname:cstate:Rsuper:2ndtine:2runtime:1当前就绪队列状态为:qname:bstate:wsuper:1qname:astate:wsuper:1ndtine:1ndtime:2runtime:0runtime:1施程C已完成按任一键继续・•・・・L17•C:UserskuaijiDesk

7、top15161SftSSt..■回I—WnrTheextcutenumber4十当前正在运行的进程是:bqname:bstate:Rsuper:1ndtime:1runtine:0****当前就绪队列状态为:.qnane:astasuper:1ndtine:2runtime:1进程b已完成”任一键继续……Theextcutenumber5i当前正在运行的进程是:、.qnane:astate:Rsuper:1ndtime:2runtime:1i当前就绪队列状态为:进程A已完成”任一键继续……进程已经全部完成4川►五、实验

8、心得:

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

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

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