有大神会这个吗?求代码!采用三级队列调度策略,其中一级队列(优先级最高)采用非抢占式短作业优先,二级队列采用轮转,三级队列(优先级最低)采用FCFS。队列之间按抢占式优先级调度,即只有高级队列中无进程时才能执行低级队列中的进程,且高级队列中的新来进程可抢占低级队列中的进程。要求:不同时刻到达的进程随机地分配到三级队列中的某个队列进行调度,进程数量不少于10个。进程的到达时间和运行时间随机生成,程序能够针对随机测试数据均能正确输出进程调度过程,所有进程结束后输出甘特图,计算并输出响应时间、周转时间、等待时间等信息。验收要点:1)实验结果必须能够验证队列1中正确按照最短作业优先调度 2)实验结果必须能够验证队列2中正确按照轮转调度 3)实验结果必须能够验证队列3中正确按照FCFS调度 4)实验结果必须能够观察到高级队列新来进程抢占低级队列中正在运行的进程的情况 5)可能需要多次运行才能观察到上述实验结果,请仔细分析实验结果 6)要求实验结果中输出每个时间点三个就绪队列的进程信息,以及被调度的进程。 编程提示:建议就绪队列按优先级高低依次放入多级队列。建议程序调试阶段先将进程初始化成固定的优先级、到达时间和执行时间(调试数据),并画出正确甘特图,然后观察实验结果验证。程序调试完成后在将上述数据随机初始化(测试数据),将到达时间的随机数区间设置得大一点更容易观察上述结果。