实验要求:编写并调试一个模拟的进程调度程序,采用“最高优先数优先”调度算法对五个进行调度设计思想:“最高优先数优先”调度算法的基本思想是把cpu分配给就绪队列中优先数最高的进程。采用动态优先数,即优先数在创建进程时给定一个初始值,当进程获得一次cpu后其优先数就减少1。源程序如下:#include stdio.h#define getpcb(type)(type*)malloc(sizeof(type)#define NULL 0struct pcbchar name10;char state;int super;int ntime;int rtime;struct pcb*link; *ready=NULL,*p;typedef struct pcb PCB;main()int len,h=0;char c;input();len=space();while( (len!=0)&(ready!=NULL) )c=getchar();h+;printf(nthe execute number:%