“计算机操作系统”实验报告 实验三 优先级调度算法 1.程序中是如何定义优先级别的?
进程优先级为50-needtime,每执行一次,优先数减3,CPU时间片数加1,进程还需要的时间片数减1。当正在运行的进程的优先数小于就绪队列队头进程的优先数时,终止该进程的运行,并将就绪队列队头进程运行。 2.算法的大致运行路径?
main->createl->insertl->prt->priority->insertl->prt->main 3.进程每运行一次,优先数乘以0.9后取整
run->prio=(int)(run->prio*0.9);
4.用Finish代替F,表示完成状态
strcpy(run->state,"Finished");
学习时间 13分钟
操作时间 11分钟
按键次数 11093次
实验次数 2次
报告字数 683字
是否完成 完成