操作系统(三)CPU调度

本文介绍了操作系统中的CPU调度,包括长程、中程和短程调度的作用。详细讲解了调度算法,如非抢占的FCFS策略、时间片轮转、最短进程优先等,并分析了各自的优缺点。此外,还讨论了抢占式优先权调度、静态与动态优先权以及高响应比优先调度算法的应用。
摘要由CSDN通过智能技术生成

处理器调度类型

长程调度

创建新进程时,执行长程调度,它决定是否把进程添加到当前活跃的进程集合中。

长程调度程序决定了哪一个程序可以进入到系统中处理,因此,它控制系统中的并发,一旦允许进入,一个作业或用户程序就可以成为一个进程,并可以有机会进入短程调度和中程调度。策略可以是先来先服务,优先级,期待执行时间和I/O需求

中程调度

这个是交换功能的一部分,它决定是否把进程添加到那些至少部分在内存中并且可以被执行的进程集合中。

中程调度是交换功能的一部分,在典型情况下,换入决定取决于管理系统并发度需求,在不使用虚拟内存的系统,存储管理也是一个问题,因此,换入决定将考虑换出进程的存储需求

短程调度

短程调度真正决定下一次执行哪一个就绪进程。



调度算法

先来先服务(FCFS)策略  非抢占形

当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源、创建进程,然后放入就绪队列。在进程调度中采用FCFS算法时,则每次调度是从就绪对垒中选择一个最先进入该队列的进程,为之分配处理机,使之投入运行。该进程一直运行到完成或发生某事件而阻塞后才放弃处理机。

FCFS是非抢占式的调度算法。

缺点:对处理器密集进程友好,如果是I/O密集型进程那么CPU使用将不够充分,因为大量的等待I/O操作,CPU闲置时间比较多

时间片轮转    抢占形

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值