设计 1 CPU 调度算法的模拟实现
一、 设计目的
通过 CPU 调度相关算法的实现,了解 CPU 调度的相关知识,通过实现
CPU 调度算法,理解 CPU 的管理,以及不同的 CPU 调度算法实现过程。体
会算法的重要性。
二、设计要求
1、编写算法,实现 FCFS、非抢占 SJF、可抢占优先权调度、RR
2、针对模拟进程,利用 CPU 调度算法进行调度
3、进行算法评价,计算平均周转时间和平均等待时间
4、调度所需的进程参数由输入产生(手工输入或者随机数产生)
5、输出调度结果
6、输出算法评价指标
三、设计说明
1、采用数组存储进程属性;
course[100][6];
course 的行坐标是进程名,course 的纵坐标 0 表示进程到达时间,1 表示服
务时间,2 表示开始服务时间,3 表示完成时间,5 表示优先级
2、FCFS
先来先服务调度算法是一种最简单的调度算法,当作业调度中采用该算法时,
每次调度都是从后备作业队列中选择一个最先进入该队列的作业