
C++实现的CPU调度算法包括先来先服务(FCFS)、非抢占式最短作业优先(SJF)、优先级调度和时间片轮转(RR),并展示相应结果...
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目使用C++语言实现了多种经典的CPU调度算法,如FCFS、SJF、优先级调度及时间片轮转等,并展示了各自的执行效果。
使用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 : 平均周转时间
以此类推,对于优先级调度和RR算法也提供相应的输出格式。
全部评论 (0)
还没有任何评论哟~


