时间片轮转算法及优先级调度算法C语言模拟实现收藏.pdf

时间片轮转算法及优先级调度算法C语言模拟实现收藏.pdf

. WORD 格式整理. . 时间片轮转算法和优先级调度算法 C 语言模拟实现 收藏 一、目的和要求 进程调度是处理机管理的核心内容。本实验要求用高级语言编写模拟进程调度程 序,以便加深理解有关进程控制快、进程队列等概念,并体会和了解优先数算法 和时间片轮转算法的具体实施办法。 二、实验内容 1.设计进程控制块 PCB 的结构,通常应包括如下信息: 进程名、进程优先数(或轮转时间片数)、进程已占用的CPU 时间、进程到完成 还需要的时间、进程的状态、当前队列指针等。 2.编写两种调度算法程序: 优先数调度算法程序 循环轮转调度算法程序 3.按要求输出结果。 三、提示和说明 分别用两种调度算法对伍个进程进行调度。每个进程可有三种状态;执行状态 (R UN)、就绪状态(READY,包括等待状态)和完成状态(FINISH),并假定初始状 态为就绪状态。 (一)进程控制块结构如下: NAME——进程标示符 PRIO/ROUND——进程优先数/进程每次轮转的时间片数(设为常数 2) CPUTIME——进程累计占用CPU 的时间片数

文档评论(0)

1亿VIP精品文档

相关文档