
操作系统课程设计文档。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
时间片轮转法用于设计处理机调度程序的指导性提示如下:(1)假设系统包含n个进程,每个进程通过一个进程控制块(PCB)进行标识。进程控制块的结构,以及其中各项参数的含义,如表所示。(2)按照进程到达的时间顺序,将它们排列成一个循环队列,并设置一个队首指针指向队列中的第一个到达进程的起始地址。同时,设立一个当前运行进程指针,用于指示当前正在执行的进程。(3)在处理机调度过程中,首先选择循环队列队首的第一个进程进行执行。(4)鉴于本次实验为模拟实验,因此所选进程不会实际启动运行,而是执行以下操作:1)估算其剩余运行时间减去1; 2)输出当前运行进程的名称。这些操作旨在模拟一次进程的运行过程。(5)当一个进程完成一次运行后,后续调度将当前指针依次向后移动一位,指向下一个进程,即调整当前运行指针指向该进程所链接的进程以确定下次应运行的进程。此外,还需检查该进程剩余的运行时间是否为零;如果不是零,则等待下一轮调度执行;如果剩余时间为零,则将该进程的状态更新为“C”(完成状态),并退出循环队列。(6)如果就绪队列中仍有未运行的进程,则重复步骤(4)和(5),直到所有已排队的进程均已完成执行。(7)在设计的调度程序中应包含显示或打印语句的功能,以便能够清晰地展示或打印每次选中哪个进程以及每次运行后队列的变化情况。
全部评论 (0)
还没有任何评论哟~


