进程调度

2020-06-17  本文已影响0人  R_est

进程调度指在合适的时候以一定策略选择一个就绪进程的运行

算法 策略 特点
先来先服务调度(First Come First Serve,FCFS) 按照作业进入系统的时间先后来挑选作业,先入系统的作业优先被运行 容易实现,效率不高,只考虑作业等候时间,而没考虑运行时间的长短,不利于短作业
短作业优先调度(Short Job First) 参考运行时间,选取运行时间最短的作业投入运行 易于实现,效率不高,忽略了作业等待时间,易出现饥饿现象
响应比高者优先调度 计算每个作业的响应比,选择响应比最高的作业优先投入运行 有利于短作业和等候长的作业,长作业可通过等待足够久的时候后获得CPU
优先数调度 根据进程优先数,把CPU分配给优先数最高的进程 兼顾多方效益
循环轮转调度(Round-Robin) 把所有就绪进程按先进先出的原则排成队列,新来进程加入队列末尾,以时间片为单位轮流使用CPU,构成环形队列 公平,每个就绪进程有平等机会获得CPU;交互,每个进程等待N-1个时间片就可重新获得CPU。
循环轮转调度
上一篇 下一篇

猜你喜欢

热点阅读