操作系统:进程调度算法详解之FCFS和SPF篇

本文介绍了操作系统中的两种进程调度算法:FCFS(先来先服务)和SPF(短进程优先)。通过实例分析和性能比较,展示了这两种算法的工作原理和调度效果,指出SPF算法通常能提供更短的平均周转时间,但并非适用于所有场景。

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

前言:

  在学习操作系统的时候,总是可以听到一些与“调度”相关的东西。记得刚学计算机操作系统的时候,总是觉得调试是一个很高大上的东西,不敢太深入地去接触。这可能是因为学生时代的我在算法方面并不强,而这些调度过程又常以算法的形式出现在课本上。本身上这确实是一些算法。我对这些算法有一些抗拒,可能当时是被DotA给迷惑了吧。现在倒真是感觉算法是一个迷人的东西,有时在没有学到某一种算法,自己也可以在已有的一些算法思维的基础上想出个一二来,这让人很爽。

  本文也是我在温习《计算机操作系统》这本书时候,想着来用代码的形式来描述这些迷人的东西。

概述:

  我们在编码开发的时候,就是在跟进程打交道。不过,可能由于一些高级语言的封装,我们在开发的过程可能感觉不到我们的代码对进程的创建或调用过程。当然,这也不是本文的重点。但是,操作系统却不能不理会进程。下面我就使用Java开发语言来模拟一下进程在操作系统中的调度过程。


本文链接:http://blog.youkuaiyun.com/lemon_tree12138/article/details/49927033 -- Coding-Naga
                                                                 --转载请注明出处


进程调度算法:

1.FCFS:

  FCFS的意思是先来先服务(First Come First Service)。顾名思义就是按照进程被添加到等待队列的先后顺序来进行调用的。这里可以先来看一张FCFS的算法过程图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值