实验六 进程调度算法模拟实现.docxVIP

  • 266
  • 0
  • 约4.95千字
  • 约 11页
  • 2018-10-16 发布于湖北
  • 举报
实验六 进程调度算法模拟实现

实验六 进程调度算法模拟 实验类型 本实验为设计性实验。 实验目的与任务 1) 通过对进程调度算法的设计,加深对进程调度原理的理解,进一步掌握各种调度算法的特征; 2) 针对你所选择的算法的模拟情况进行对算法进行评价(通过比较计算平均周转时间和平均带权周转时间)。 预习要求 理解各调度算法原理; 理解平均周转时间和平均带权周转时间 实验基本原理 (1) 设计程序模拟先来先服务(FCFS)进程调度、短进程优先调度(SJF)、高响应比优先调度(HRN)、最高优先权优先调度、时间片轮转调度等算法,要求比较所选算法的平均周转时间和平均带权周转时间,可选用C 、C++或Java 等编程语言中任一种语言。 (2)自设模拟的情景,但要求至少包括四个进程调度。注意,问题情境最好允许用户设定。即当程序启动时,应允许用户可以选择不同的调度算法;然后用户从控制台输入各个进程的信息,进程信息输入完毕后,就开始了进程调度。 参考代码如下: (3) 认真完成实验报告,同时要求说明模拟的情境、数据结构的使用,程序流程图或步骤,并给出实验结果分析和实验小结; 实验仪器与设备(或工具软件) 实验设备:计算机一台; 实验内容 [参考代码如下] #includestdio.h #includestdlib.h void dayin(); typedef struct PCB //定义进程控制块

文档评论(0)

1亿VIP精品文档

相关文档