合肥工业大学-计算机与信息学院-操作系统课程设计
一、课程设计任务、要求、目的、开发环境
1.1 课程设计任务:
实现进程多级队列调度算法的模拟。
1.2 课程设计要求:
建立作业的数据结构描述;
使用两种方式产生作业:(a)自动产生, (b)手工输入;
在屏幕上显示每个作业的执行情况;
时间的流逝可用下面几种方法模拟:(a)按键盘,每按一次可认为过一个时
间单位; (b) 响应 WM_TIMER;
计算并显示一批作业的周转时间、平均周转时间、带权周转时间、平均带权周
转时间。
将一批作业的执行情况存入磁盘文件,以后可以读出并重放;
1.3 课程设计目的:
熟悉程序设计方法,实现操作系统进程调度的模拟。
1.4 课程设计开发环境
操作系统:Windows Vista SP1
开发平台:Visual Studio 2008 ( .NET Framework 3.5)
实现语言:C#
测试机器:CPU:Intel Core2 1.83G
内存:2GB DDR2
硬盘:希捷 120G 5400r/m
二、原理及算法描述
在多级反馈队列调度算法的系统中,调度算法的实施过程如下所述。
1、应设置多个就绪队列,并为各个队列赋予不同的优先级。第一个队列的
优先级最高,第二个次之,其余各队列的优先权逐个降低。该算法赋予各个队列