处理机调度 概念性上的介绍

处理机调度是提高计算机效率的关键,通过高级、中级和低级调度,合理分配资源给任务。不能在处理中断、临界区或原子操作中调度。常见的调度算法包括:先来先服务、短作业优先、优先级调度、高响应比优先和时间片轮转。多级反馈队列是这些算法的结合,动态调整时间片和优先级,确保高效进程调度。
摘要由CSDN通过智能技术生成

为什么要调度

现在都是做事情做任务的个数要远远多于计算机中处理机的个数,处理机就要合理分配资源给目标,这样才能做到办事效率最大化。

否则就是等一个进程执行完,下一个进程才能执行。而在执行的过程中,会需要一些外设输入或等待其他资源,这个过程是很花费时间的,把这些时间利用起来,去执行其他的进程,这样处理机的利用率就会大大增加。

从层次上来看:

  • 对作业的调度(高级调度):对后备状态的作业分配资源。发生频率底
  • 对内存的调度(中级调度):将不运行或不能运行的进程调出内存。发生频率中等。
  • 对进程的调度(低级调度):对就绪队列中的进程分配处理机资源。发生频率高。

不能进行调度的情况:

(先标记上请求调度的标志,以下情况完成后了回来再进行调度。)

  • 在处理中断的过程中。

    中断处理的过程很复杂,在实现上很难做到进程的调度或切换。

  • 进程在操作系统的内核程序里的临界区中。

    进入到临界区前,理论上要加锁的,在解锁前,处理机不应该切换到其他进程运行。

  • 在原子操作过程中。

    在原子操作过程中,连中断都要屏蔽,更不要说进程的调用或切换了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值