详解操作系统四大常用的作业调度算法(FCFS丨SJF丨HRRN丨RR)

本文详细介绍了操作系统中常见的四种作业调度算法:先来先服务(FCFS)、短作业优先(SJF)、高响应比优先(HRRN)和时间片轮转(RR)。每种算法的优缺点和工作原理进行了阐述,并通过实例分析了各自的平均周转时间和带权周转时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

先来先服务调度算法(First-Come, First-Served, FCFS)是一种基本的进程调度算法,其核心思想是按照作业到达时间的先后顺序进行调度。

FCFS调度算法的工作过程如下:

  1. 当一个作业到达时,将其放入就绪队列的末尾。
  2. 当前执行的作业执行完毕后,从就绪队列中选择队首的作业进行运行。
  3. 重复步骤2,直到所有作业都执行完毕。

FCFS调度算法的优点是实现简单,公平性较好。由于按照作业到达的先后顺序进行调度,所以所有作业都可以得到执行,不存在作业“饥饿”问题。

然而,FCFS调度算法也存在一些缺点。首先,如果有一个长作业在队首,那么后面的作业就必须等待很长时间才能得到执行,导致平均等待时间较长。而且,FCFS调度算法无法适应作业的不同执行时间,执行时间较长的作业会导致整个系统的响应时间变长。

总结来说,FCFS调度算法是一种简单易实现的调度算法,公平性较好。但在实际应用中,需要注意长作业的等待时间较长的问题。

样例1:

有三个作业按下表的时间提交给系统,请按照先来先服务的调度算法计算它们的平均周转时间T和平均带权周转时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Want595

感谢小伙伴的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值