操作系统OS学习笔记(6) 调度以及调度算法

本文介绍了操作系统的调度层次,包括高级调度、低级调度和中级调度。重点讲解了各种调度算法,如FCFS(先来先服务)、SJF(短作业优先)、HRRN(最高响应比优先)、RR(时间片轮转)以及优先级调度,分析了它们的优缺点和适用场景。
摘要由CSDN通过智能技术生成

调度

调度的层次

  1. 高级调度(作业调度)
    用于决定将外存上处于后备队列中的哪些作业调入内存,处于内存的就绪队列,准备执行。

    • 主要用于多道批处理系统
  2. 低级调度(进程调度)
    决定就绪队列中那个进程将获得处理机

    • 在多道批处理/分时和实时这三种系统中,都必须配置这种配置
  3. 中级调度(交换调度)
    目的是提高内存的利用率和系统的吞吐量

    • 实际上就是存储器管理中的对换功能

调度的时机:什么时候会发生进程调度呢,引起进程调度的因素有哪些,这些也就是进程的调度时机。

  1. 正在执行的进程执行完毕
  2. 执行中的进程因提出I/O请求或发生等事件而暂停执行。
  3. 时间片完成
  4. 在进程通信或同步过程中执行了某种原语操作,如P操作(wait操作)阻塞
  5. 高优先者进入

进程调度算法

主要的进程调度算法有:

  • 先来先服务调度算法(FCFS,first come first served):谁第一个排队,谁就先被执行,在它执行过程中,不会中断。(即按照先后次序来进行调度)
    • 最简单的调度算法
    • 作业调度时:系统将按照作业到达的先后次序来进行调度
    • 进程调度时:每次调度都是从就绪的进程队列中选择一个最先进入该队列的进程,并为之分配处理机
  • 短作
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

mosun_zgs

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值