美文网首页
调度算法记录

调度算法记录

作者: 冰_Angus | 来源:发表于2020-11-08 10:51 被阅读0次

链接:https://www.nowcoder.com/questionTerminal/238e7607793449d19d0f07434b8d78ad
来源:牛客网

  • 高级调度(作业调度/长程调度)(频率低):将外存作业调入内存

  • 低级调度(进程调度/短程调度)(频率高):决定就就绪队列中哪个进程获得处理机并执行

  • 调度算法

  • 什么是调度?本质上就是一种资源分配

  • 什么是饥饿?某写进程一直在等待,得不到处理

  • 调度算法的分类

    • 抢占式(当前进程可以被抢):可以暂停某个正在执行的进程,将处理及重新分配给其他进程
    • 非抢占式(当前进程不能被抢走):一旦处理及分配给了某个进程,他就一直运行下去,直到结束
  • 具体调度算法:

    • 1.先来先服务(FCFS):按照到达顺序,非抢占式,不会饥饿
    • 2.短作业/进程优先(SJF):抢占/非抢占,会饥饿
    • 3.高响应比优先(HRRN):综合考虑等待时间和要求服务事件计算一个优先权,非抢占,不会饥饿
    • 4.时间片轮转(RR):轮流为每个进程服务,抢占式,不会饥饿
    • 5.优先级:根据优先级,抢占/非抢占,会饥饿
    • 6.多级反馈队列:
      • 设置多个就绪队列,每个队列的进程按照先来先服务排队,然后按照时间片轮转分配时间片
      • 若时间片用完还没有完成,则进入下一级队尾,只有当前队列为空时,才会为下一级队列分配时间片。
      • 抢占式,可能会饥饿
  • 作业调度算法:

    • 先来先服务调度算法
    • 短作业优先调度算法
    • 优先级调度算法
  • 进程调度算法:

    • 以上6种都可以是进程调度算法

相关文章

  • 调度算法记录

    链接:https://www.nowcoder.com/questionTerminal/238e76077934...

  • 常见调度算法

    先来先服务(FCFS)调度算法短作业优先(SJF)调度算法优先级调度算法高响应比优先调度算法时间片轮转调度算法多级...

  • 简述LVS调度方案及应用场景

    Lvs的调度算法可分为静态调度和动态调度。静态调度即根据算法本身的结果来进行调度,包括: 1、轮询调度算法(RR)...

  • 10.2 典型调度算法

    在操作系统中存在多种调度算法,其中有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用。...

  • 破51项国际榜单纪录!解读华为云擎天架构调度求解引擎

    摘要:华为云擎天调度与算法团队近日刷新PDPTW问题榜单中51项算例的世界最好记录。 华为云擎天调度与算法团队近日...

  • 进程调度的算法及思想

    1.先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调...

  • LVS调度方案及NGINX模块

    简述LVS调度方案及应用场景 调度算法可以分为静态调度和动态调度 1、静态调度即根据算法本身的结果来进行调度** ...

  • Java多线程并发:进程调度算法

    一、优先调度算法 1.先来先服务调度算法(FCFS) 当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择...

  • 【Java进阶营】Java多线程并发:进程调度算法

    一、优先调度算法 1.先来先服务调度算法(FCFS) 当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择...

  • LVS调度方案及NGINX模块

    一、简述LVS调度方案及应用场景 调度算法可分为静态调度和动态调度 1、静态调度即根据算法本身的结果来进行调度. ...

网友评论

      本文标题:调度算法记录

      本文链接:https://www.haomeiwen.com/subject/wxzcbktx.html