计算机操作系统进程算法代码中 3、finish,ready,tail,run这些变量的作用? 4、prt,prt1,prt2的作用? 5、优先数调度算法在本程序中是如何定义优先级别的? 6、算法的大致运行路径
时间: 2024-05-31 13:10:48 浏览: 75
3、在操作系统进程算法中,这些变量的作用如下:
- finish:表示已经执行完毕的进程数。
- ready:表示就绪队列中的进程数。
- tail:表示就绪队列的尾部指针。
- run:表示当前正在运行的进程。
4、在操作系统进程算法中,prt、prt1和prt2的作用如下:
- prt:表示当前正在运行的进程的优先级别。
- prt1:表示新进程的优先级别。
- prt2:表示就绪队列中优先级最高的进程的优先级别。
5、优先数调度算法在本程序中定义优先级别的方式是通过给每个进程分配一个数字作为优先级别。数字越小,优先级别越高。
6、算法的大致运行路径如下:
1. 初始化就绪队列,将所有进程加入就绪队列。
2. 选择优先级最高的进程,将其从就绪队列中取出并执行。
3. 执行完毕后,如果进程还未完成,则将其重新插入就绪队列的尾部,等待下一次调度。
4. 如果所有进程都已经完成,则结束算法。否则,返回步骤2继续执行。
阅读全文