编写并调试一个多道程序系统的作业调度模拟程序。
作业调度算法:采用基于优先级的作业调度。
本程序中,我设定CPU最大可运行资源数为10,时间片为0.5,如果输入的作业(单个)占用CPU时间大于10,程序终止,无法调度。
测试样例:
作业名 提交时间 CPU时间 IO时间 优先级
1 5 2 1 3
2 2 5 4 4
3 2 4 2 1
按照优先级排序:2,1,3
原理:
编写并调试一个多道程序系统的作业调度模拟程序。
作业调度算法:采用基于优先级的作业调度。
本程序中,我设定CPU最大可运行资源数为10,时间片为0.5,如果输入的作业(单个)占用CPU时间大于10,程序终止,无法调度。
测试样例:
作业名 提交时间 CPU时间 IO时间 优先级
1 5 2 1 3
2 2 5 4 4
3 2 4 2 1
按照优先级排序:2,1,3
原理: