第一部分:实验分析与设计(可加页)
一、 实验内容描述(问题域描述)
实验目的:
掌握处理机调度的相关内容,对进程调度算法有深入理解。
实验内容:
模拟实现进程调度功能。
实验要求:
1、 任选一种高级语言实现;
2、 选择 1-2 种调度算法;
3、 能够输入进程的基本信息,如进程名、提交时间、预估运行时间等;
4、 根据选择的调度算法显示进程调度顺序;
5、 显示完成调度后每个进程的开始时间、完成时间呢、周转时间,带权周转时间;
6、 计算平均周转时间和平均带权周转时间。
二、 实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻
辑或者算法描述)
数据结构:
一个作业的描述结构:
struct WORK
{
int num;//进程序号
float startTim;//开始时间
float upTim;//提交时间
float offTim;//结束时间
float costTim;//耗费时间长度
float Ti;//周转时间
float Tr;//带权周转时间
};
功能框图及功能说明: