}
pcb * get_next(pcb * k,pcb * head){ pcb * t; t=k; do{ t=t->next; }
while (t && t->process==finish); if(t==NULL){ t=head;
while (t->next!=k && t->process==finish){ t=t->next; } } return t; }
void set_state(pcb *p){ while(p){
if (p->needtime==0){ p->process=finish;
}
if (p->process==execute){ p->process=ready; } p=p->next; } }
void display_round(pcb *p){
cout<<\ \ \ \ \ \ while(p){
cout<
case ready:cout<<\ case execute:cout<<\ case finish:cout<<\ } p=p->next; } }
void round_cal(){ pcb * p; pcb * r;
p=get_process_round(); int cpu=0; r=p;
while(!process_finish(p)){ cpu+=2;
cpu_round(r); r=get_next(r,p);
cout<<\ display_round(p); set_state(p); } }
void main(){ display_menu(); int k;
scanf(\ switch(k){
case 1:priority_cal();break; case 2:round_cal();break; case 3:break; display_menu(); scanf(\ } }
计算机与通信学院课程设计评分表
课程名称: 操作系统
项 目 设计方案的合理性与创造性 设计与调试结果 设计说明书的质量
评 价 答辩陈述与回答问题情况 课程设计周表现情况 综合成绩
教师签名: 日 期: