先模拟建立进程就绪链表----置所有进程的到达时间 Parrive_time均为0,依PCB链接顺序从第一个进程PCB开始,
使Pid依次为1,2,3,4……;就绪链表中进程的数量,由常量 MAXSIZE 控制;
再 模拟建立调度函数--------取表头PCB,修改进程执行时间,得到的新时间,即为剩余执行时间,当剩余时间小于或等于0时,将此进程的PCB取出,依完成的先后次序链到完成链表中,记录当前完成进程的完成时间 Pend_time,
同时修改就绪链表表头;
最后 计算和打印里程调度信息-----计算出各进程周转时间及所有进程的平均周转时间。
- 1
- 2
前往页