各种调度算法的学习思路:

调度算法的评价指标:

一、先来先服务算法(FCFS):First Come First Serve


二、最短作业优先算法(SJF非抢占式):Shortest Job First


三、最短剩余时间优先算法SRTN(等价于抢占式SJF):Shortest Remaining Time Next



注意几个小细节:

  1. 如果题目中未特别说明,所提到的“短作业/进程优先算法”默认是非抢占式的
  2. 很多书上都会说“SJF最短作业优先调度算法的平均等待时间、平均周转时间最少”
    严格来说,这个表述是错误的,不严谨的。之前的例子表明,SRTN最短剩余时间优先算法得到的平均等待时间、平均周转时间更少!
    应该加上一个条件“在所有进程同时可运行时,采用SJF调度算法的平均等待时间、平均周转时间最少”;或者说“在所有进程都几乎同时到达时,采用SJF调度算法的平均等待时间、平均周转时间最少”;如果不加上述前提条件,则应该说“抢占式的短作业/进程优先调度算法(最短剩余时间优先,SRNT算法)的平均等待时间、平均周转时间最少”
  3. 虽然严格来说,SJF的平均等待时间、平均周转时间并不一定最少,但相比于其他算法(如FCFS),SIF依然可以获得较少的平均等待时间、平均周转时间
  4. 如果选择题中遇到“SJF算法的平均等待时间、平均周转时间最少”的选项,那最好判断其他选项是不是有很明显的错误,如果没有更合适的选项,那也应该选择该选项

四、最高响应比优先算法HRRN:Highest Response Ratio Next

响应比 = (等待时间 + 要求服务时间)/ 要求服务时间
注意: 这里的要求服务时间其实就是等待时间!

五、对四种算法的总结:

一、操作系统——处理机(作业)调度算法:先来先服务算法FCFS、最短作业优先算法SJF(非抢占式)、 最短剩余时间优先算法SRTN(抢占式)、最高响应比优先算法HRRN相关推荐

  1. 操作系统实验 作业调度算法 先来先服务FCFS调度算法

    作业调度算法 先来先服务FCFS调度算法 作业调度的原理: 非抢占调度 把作业从外存调入内存 作业调度算法: 先来先服务FCFS 短作业优先SJF 静态优先级调度 高响应比优先调度 实验原理 作业调度 ...

  2. 7-1 作业调度算法--先来先服务

    7-1 作业调度算法–先来先服务 输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照先来先服务算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数). 输入格式: ...

  3. 调度算法先来先服务(FCFS)、最短作业优先(SJF)和最高响应比优先(HRRN)算法

    一.调度算法 (一)先来先服务(FCFS,First Come First Serve) 例题:各进程到达就绪队列的时间.需要的运行时间如下表所示.使用先来先服务调度算法,计算各进程的等待时间.平均等 ...

  4. 作业调度算法-先到先服务(FCFS)

    关于先到先服务算法,我这里只陈述几个要点: 1.为什么缩写是FCFS? first-come first-served,先到先服务. 2.FCFS算法中优先级的评定标准? 优先级根据等待时间来确定,等 ...

  5. 7-1 作业调度算法--先来先服务 (30 分)(思路+详解+vector+map+map做法)Come Baby!!!!!!!!!!!

    一:题目: 输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照先来先服务算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数). 输入格式: 第一行输入作业数目, ...

  6. 作业调度算法--先来先服务

    输入N(N>0)个作业,输入每个作业的名字,到达时间,服务时间,按照先来先服务算法,计算每个作业的完成时间,周转时间,带权周转时间(保留2位小数). 输入格式: 第一行输入作业数目,第二行输入作 ...

  7. 操作系统-处理机调度详解(调度层次及FCFS、SPF、RR等算法)

    目录 调度层次 处理机调度算法 评价指标 非剥夺式/抢占式 非抢占式优先级调度算法 先来先服务(FCFS) 短进程优先(SPF) 响应比优先算法(HRRN) 剥夺式/抢占式 最短剩余时间优先(SRTN ...

  8. 3.处理机调度——作业调度算法与进程调度算法

    1.作业调度与进程调度算法 作业调度算法: 先来先服务调度算法(FCFS) 短作业优先调度算法(SJF) 优先级调度算法 高响应比优先调度算法 进程调度算法: 先来先服务调度算法(FCFS) 短进程优 ...

  9. 2.2.4 调度算法: 先来先服务 最短作业优先 最高相应比优先

    目录 思维导图 先来先服务(FCFS) 短作业优先(SJF) 高响应比优先(HRRN) 思维导图 先来先服务(FCFS) 短作业优先(SJF) 高响应比优先(HRRN) 巧妙记忆: 先来先服务(FCF ...

最新文章

  1. 2022-2028年中国能源期货市场深度调研及投资前景预测报告
  2. [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
  3. 02-JDBC学习手册:JDBC编程步骤【重点重点】
  4. Question for recommendation system, which is a baseline
  5. 操作系统【连续式分配方式、隐式链接、显示链接、索引方式、混合索引、位示图、成组链接】
  6. Flask框架-蓝图系统
  7. python杨辉三角函数公式大全_python-1-杨辉三角算法总结
  8. kotlin转java_Kotlin热身篇: 简介与基本用法
  9. linux 驱动线程与进程,Linux内核学习之二-进程与线程
  10. 企业分布式微服务云SpringCloud SpringBoot mybatis (二)服务消费者(rest+ribbon)
  11. ECSHOP商品描述和文章里不加水印,只在商品图片和商品相册加水印
  12. [转载]CRC校验原理
  13. Latex学习笔记 (5) 通用长度单位
  14. volatile有序性的真正作用
  15. 为何CPU散片这么便宜?盒装CPU值得买吗
  16. 【数据库系统综合实验】教学管理信息系统—学生选课及课程安排数据库综合实验
  17. 数据库规范设计说明书
  18. 只用200行Go代码写一个自己的区块链!
  19. video视频快进拖动限制
  20. PDF文档翻译中文的方法

热门文章

  1. 大量数据+同步+多线程_Vulkan 多线程渲染
  2. linux proc文件 write的原子性,linux - Linux中writev()系统调用的原子性 - 堆栈内存溢出...
  3. 关于未捕获异常的处理(WPF)
  4. oracle放在内存里,oracle如中何把小表钉住在内存中
  5. 第三季2:ORTP库的源码分析、RTP发送实验的源码分析
  6. VS 使用 :新建项目
  7. 将python代码编译成.so文件
  8. Unity3D_(游戏)控制物体的上、下、左、右移动
  9. Almost Arithmetic Progression
  10. HDU-3729 二分匹配 匈牙利算法