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

文档评论(0)