- 博客(1)
- 资源 (1)
- 收藏
- 关注
C++实现CPU调度算法先来先服务(FCFS),非抢占最短作业优先调度(SJF),优先级调度,时间片轮转调度(RR)并输出相应的平均等待时间和平均周转时间。
分别使用FCFS、SJF(非抢占)、优先级调
度(非抢占)、RR四种调度算法来模拟CPU
调度的过程。
• 输入:存储需要调度的作业信息的job.txt文 档
• 输出:每个作业的编号、作业开始执行时间、作业结束时间以及该调度算法的平均等待时间、平均周转时间。
1. job.txt说明:
第一行:作业数 轮转片大小
第二行以后:作业编号 到达时间 执行时间 优先级
2. 输出说明:
FCFS: 作业编号 开始执行时间 结束时间
…… …… ……
Average waiting time: 平均等待时间
Time for Average Turnaround : 平均周转时间
SJF(非抢占): 作业编号 开始执行时间 结束时间
…… …… ……
Average waiting time: 平均等待时间
Time for Average Turnaround : 平均周转时间
……
2021-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人