开始 定义i,j,t j=0 j 序清单 D,&pcblist[i].pri,&pcblist[i].runtime); pcblist[i].state='R';tate=='r')ri&&pcblist[i].state=='R')ri;tate=='F')D,pcblist[i].pri,pcblist[i].runtime,&pcblist[i].state); } printf(\ } voidrun()untime;}tate='r';tate=='r') {pcblist[i].pri-=1;untime--;untime==0) } } voidmain()//按动态优先数调度主程序 { init();//初始化各个进程PCB run();//进程调度模拟 } pcblist[i].state='F';tate='R';//未运行完将其状态置为就绪 }} } show();//显示每次运行后各PCB的情况 getchar();//等待回车进入下一次运行 七、实验总结 本次实验通过课本处理器调度的进程的初步认识和实验按优先数调度算法实现处理器调度的实现,了解到进程与进程控制块之间的联系,进程运行过程中状态以及已运行时间的判断和计算,选中运行的进程名以及选中进程运行后的各进程控制块状态。
实验一处理器调度实验报告
开始定义i,j,tj=0j
推荐度:
点击下载文档文档为doc格式