精选优质文档-倾情为你奉上实验六 进程调度算法模拟一、 实验类型 本实验为设计性实验。二、 实验目的与任务1) 通过对进程调度算法的设计,加深对进程调度原理的理解,进一步掌握各种调度算法的特征;2) 针对你所选择的算法的模拟情况进行对算法进行评价(通过比较计算平均周转时间和平均带权周转时间)。三、 预习要求1) 理解各调度算法原理;2) 理解平均周转时间和平均带权周转时间四、 实验基本原理(1) 设计程序模拟先来先服务(FCFS)进程调度、短进程优先调度(SJF)、高响应比优先调度(HRN)、最高优先权优先调度、时间片轮转调度等算法,要求比较所选算法的平均周转时间和平均带权周转时间,可选用C 、C+或Java 等编程语言中任一种语言。(2)自设模拟的情景,但要求至少包括四个进程调度。注意,问题情境最好允许用户设定。即当程序启动时,应允许用户可以选择不同的调度算法;然后用户从控制台输入各个进程的信息,进程信息输入完毕后,就开始了进程调度。参考代码如下:(3) 认真完成实验报告,同时要求说明模拟的情境、数据结构的使用,