“计算机操作系统”实验报告

实验三 优先级调度算法

“计算机操作系统”实验报告 实验三 优先级调度算法 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"); 图片描述 图片描述

最新评论
暂无评论~