操作系统之——处理机(1)处理机调度

本文详细介绍了处理机调度的三个层次:高级调度、中级调度和低级调度,以及作业调度的各种算法,如FCFS、SJF、PSA、HRRN。同时,对进程调度的任务、方式和实时调度的策略进行了探讨,包括非抢占式和抢占式调度,并讨论了实时调度中的EDF和LLF算法以及优先级倒置问题。

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

处理机调度的层次

高级调度

(长程调度/作业调度)调度对象是作业,决定作业何时装入内存,为其创建进程、分配资源,放入就绪队列中。

主要用于多批道处理系统


中级调度

(内存调度)将暂时无法运行的进程从内存调到外存,合适时将外存的就绪进程调入内存运行。

实际为存储器管理中的对换功能,见后续...


低级调度

(短程调度/进程调度)调度对象是进程,决定就绪队列中的哪个进程可以获得处理基机。

多批道、分时实时系统都需要配备。


作业调度

作业(job):包含通常的程序和数据还配备说明书,系统根据说明书对程序进行控制。


先来先服务算法(FCFS)

很少作为主调用算法,通常与其他调度算法结合使用,如按优先级设置多个就绪队列,每个队列中应用FCFS算法。

短作业优先算法(SJF)

运行时间越短优先级越高
缺点:1.无法准确估计时间2.长作业等待时间过长(饥饿)3.未考虑作业紧迫程度不同

优先级调度算法(PSA)

对于FCFS优先级为等待时间,对于SJF优先级为运行时间,而PSA根据作业紧迫程度,外部赋予相应优先级,保证紧迫
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值