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


