一. 实验目的
理解进程运行的并发性
理解进程各种状态及其之间的转换
理解进程管理中PCB的结构
掌握优先数进程调度算法
二. 实验内容
用 VC编写实现进程调度算法模拟进程调度的实现过程。调度算法采用的是动态优先数与时间片相结合的算法。要求如下:
相关数据结构:
typedef struct node{
char name[10]; //进程标识符
int prio; //进程优先级
int cput; //进程占用的CPU时间
int needt; //进程离完成还需要的CPU时间
char state; //进程状态 struct node *next;
}PCB;
三、实验代码
参考实验二中的代码自行完成该算法代码。
要求:
编写算法实现的流程图
编程实现题目要求的功能
测试多组数据的实验结果
原文:https://www.cnblogs.com/byczyz/p/12755507.html