【Linux】先来先服务(FCFS)优先调度算法,最短作业优先 ( SJF ) 优先调度算法(非抢占式与抢占式),高响应比优先 (HHRM)调度算法

本文详细介绍了操作系统中的三种调度算法:先来先服务(FCFS),最短作业优先(SJF,包括非抢占式和抢占式)以及高响应比优先(HHRN)。FCFS是最简单的调度算法,SJF优先选择CPU执行时间最短的进程,而HHRN则是FCFS和SJF的折中,考虑了等待时间和运行时间。文章还提供了这些算法的周转时间、带权周转时间及响应比的计算示例。

先来先服务(FCFS)优先调度算法

FCFS: First-come first-service

最简单的调度算法,既可以用于作业调度 ,也可以用于程序调度,当作业调度中采用该算法时,系统将按照作业到达的先后次序来进行调度,优先从后备队列中,选择一个或多个位于队列头部的作业,把他们调入内存,分配所需资源、创建进程,然后放入“就绪队列”,直到该进程运行到完成或发生某事件堵塞后,进程调度程序才将处理机分配给其他进程。

最短作业优先( SJF ) 优先调度算法(非抢占式与抢占式)

SJF:Shortest Job First

最短作业优先调度算法将每个进程与其下次 CPU 执行的长度关联起来。当 CPU 变为空闲时,它会被赋给具有最短 CPU 执行的进程。如果两个进程具有同样长度的 CPU 执行,那么可以由 FCFS 来处理。

注意:SJF 默认指的是非抢占式的最短作业优先调度算法

高响应比优先 (HHRN)调度算法

HHRN:Highest Response Ratio Next

是一种对CPU中央控制器响应比的分配的一种算法。HRRN是介于FCFS(先来先服务算法)与SJF(短作业优先算法)之间的折中算法,既考虑作业等待时间又考虑作业运行时间,既照顾短作业又不使长作业等待时间过长,改进了调度性能。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值