qt选择一个调度算法,实现处理机调度。\n 1、设计一个按优先权调度算法实现处理机调度的程序;\n 2、设计按时间片轮转实现处理机调度的程序。
时间: 2023-04-25 12:02:54 浏览: 131
用qt模拟进程调度与主存空间的分配与回收
5星 · 资源好评率100%
1、按优先权调度算法实现处理机调度的程序:
首先,需要定义每个进程的优先级,优先级越高的进程先被调度执行。然后,根据进程的优先级,将进程按照优先级从高到低排序。在每个时间片结束时,选择优先级最高的进程执行,直到该进程完成或者被阻塞,然后再重新排序进程优先级,选择优先级最高的进程执行。
2、按时间片轮转实现处理机调度的程序:
首先,需要定义每个进程的时间片大小,每个进程在执行时只能使用一个时间片。然后,将所有进程按照到达时间排序,按照时间片大小依次执行每个进程,直到该进程完成或者时间片用完。如果该进程在时间片用完之前完成,则将其从队列中移除,否则将其放回队列末尾,等待下一次执行。在每个时间片结束时,选择下一个进程执行,直到所有进程都执行完毕。
阅读全文