#include #include #define NULL 0 #define M 10 //pcb数组中的最大个数 typedef struct node { int id; //进程id号 int pr; //进程优先级 int ct; //进程已经运行时间片个数 int at; //进程还需多少运行时间片个数 int bt; //进程需要阻塞的时间片的个数 int sb; //进程运行多少时间片后进入阻塞 char state;//w(就绪),r(运行),f(完成),b(阻塞) str
计算机操作系统时间片轮转调度算法 #define MAX 100 #include #include #include int b;//存放进程本次结束时的时间; void main(){ int i,N,t,k; int a[MAX];//存放进程的剩余时间; int cnt[MAX];//存放进程的调度次数; printf("\n请输入进程数N:"); scanf("%d",&N); printf("\n请输入时间片t:"); scanf("%d",&t); printf("\n依次输入各