2023年计算机操作系统进程调度实验报告.pdf
《2023年计算机操作系统进程调度实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年计算机操作系统进程调度实验报告.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统实验题:设计一若干并发进程的进程调度程序一、实验目的无论是批解决系统、分时系统还是实时系统,用户进程数一般都大于解决机数,这将导致用户进程互相争夺解决机。这就规定进程调度程序按一定的策略,动态地把解决及分派给处在就绪队列中的某一进程,以使之执行。进程调度是解决机管理的核心内容。本实验规定采用最高优先数优先的调度算法(即把解决机分派给优先数最高的进程)和先来先服务算法编写和调试一个简朴的进程调度程序。通过本实验可以加深理解有关进程控制块、进程队列的概念。并体会了优先数和先来先服务调度算法的具体实行办法。二、实验规定用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理
2、解.三、实验内容进程调度算法:采用最高优先数优先的调度算法(即把解决机分派给优先数最高的进程)和先来先服务算法(将用户作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的方式进行调度解决)。每个进程有一个进程控制块(P C B)表达。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运营时间、已用CPU时间、进程状态等等。进程的优先数及需要的运营时间可以事先人为地指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。进程的运营时间以时间片为单位进行计算。每个进程的状态可以是就绪 W(W ait)、运营R(R u n)、或完毕F(Finis h)三种状态之O就绪
3、进程获得CPU后都只能运营一个时间片。用已占用CPU时 间 加 1 来表达。假如运营一个时间片后,进程的已占用C P U 时间已达成所需要的运营时间,则撤消该进程,假如运营一个时间片后进程的已占用C P U 时间尚未达所需要的运营时间,也就是进程还需要继续运营,此时应将进程的优先数减1 (即减少一级),然后把它插入就绪队列等待CPUo每进行一次调度程序都打印一次运营进程、就绪队列、以及各个进程的PCB,以便进行检查。反复以上过程,直到所要进程都完毕为止。四、实验算法流程调度算法的流程图如下:五、实验程序清单#incl u d e ns t dio.h#in e l u d e#incl u d
4、e#defi n e getpch(type)(t y p e*)ma 1 1 o c(s izeo f(t y pe)#def i ne NULL 0struc t peb /*定义进程控制块PCB*/char n am e 1 0char s t ate;in t super;in t ntime;i nt rtim e;stru c t peb*link;*re a dy=N U L L,*p;ty p e d e f s tr u c t peb PCB;cha r so r t()/*建立对进程进行优先级排列函数*/PCB*fir s t,*s econd;int insert=0;
5、i f(re a dy=NULL)|(p-s uper)(read y-supe r)/*优先级最大者,插入队首*/(p-1 i n k=r ead y;rea d y=p;)else/*进程比较优先级,插入适当的位置中*/(fir s t=r e ady;se c o n d=firs t-1 ink;w h i 1 e(s econ d!=NULL)i f(p-s u p e r)(sec o nd-s u p e r)/*若插入进程比当前进程优先数大,*/*插入到当前进程前面*/pli n k=s e cond;first-link=p;second=NULL;insert=1;)els
6、e/*插入进程优先数最低,则插入到队尾*/(f irst=f i rstlink;secon d 二 seco n d-l i n k;)i f(i n s ert=O)firs t-link=p;)char inpu t()/*建立进程控制块函数*/(int i,n u m;/clrsc r();/*清屏*/prin t f f n 请输入被调度的进程数目:);sc a nf(%d”,&num);for(i=0;iname);p r intf(”n 输入进程优先数:”);s c anf(n%d H,&p s uper);p r i n tf(n 输入进程运营时间:);scan f(%d,&p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 操作系统 进程 调度 实验 报告
限制150内