时间片轮转调度算法.docVIP

  • 41
  • 0
  • 约5.06千字
  • 约 15页
  • 2021-11-17 发布于天津
  • 举报
#inelude stdio.h #inelude stdlib.h #inelude string.h #in cludewi ndows.h /*进程控制块数据结构*/ typedef struct node { char name[10];/*进程名*/ int prio;/*进程优先级*/ int round;/*循环轮转法进程每次轮转的时间片#/ int eputime; /*进程累计消耗的CUP时间*/ int needtime; /*进程到完成还需要的CUP时间 int count;/*循环轮转法一个时间片内进程运行时间*/ char state;/*进程的状态:R:运行,W:等待,结束*/ struct node *next;/*指向下一个进程的链指针*/ }PCB; PCB *finish,*ready,*tail,*run;/*指向三个队列的队首的指针, finish为完成队列头指针, ready为就绪队列头指针, tail为就绪队列的队尾指针, run为当前运行进程头指针*/ int N;/*定义进程的数目*/ voidfirstin(void);//调度就绪队列的第一个进程投入运行; void printl(char a);〃打印表头行信息 void print2(char chose,PCB *p); //打印每一行的状态信息 void print(cha

文档评论(0)

1亿VIP精品文档

相关文档