不同的调度算法具有不同的特性,在选择调度算法时,必须考虑算法的特性。为了比较处理机调度算法的性能,人们提出了很多评价准则,下面介绍其中主要的几种:


CPU利用率:指CPU处于忙碌状态的时间占比。因此CPU的利用率要尽可能的高


系统吞吐量:表示单位时间内内CPU完成作业的数量。尽可能要用少的时间处理更多作业

  • 长时间需要消耗较长的处理机时间,因此会降低系统的吞吐量;对于短作业,他们所需要消耗的处理时间较短,因此能提高系统的吞吐量

周转时间:是指作业提交到作业完成所经历的时间,是作业等待、在就绪队列中排队、在处理机上运行以及输入/输出操作所费时间总和

  • 周转时间=作业完成时间-作业提交时间
  • 平均周转时间是多个作业周转时间的平均值;即平均周转时间=( T 作 业 1 T

(王道408考研操作系统)第二章进程管理-第二节2:调度算法评价指标相关推荐

  1. (王道408考研操作系统)第一章计算机系统概述-第一节4:中断和异常

    注意!!! 本节内容和<计算机组成原理>中的中断有重合,如果需要详细了解的话可以点击链接跳转:(计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式 为了内容完整,部分 ...

  2. (王道408考研操作系统)第一章计算机系统概述-第一节5:系统调用

    文章目录 一:什么是系统调用 二:系统调用分类 三:系统调用和核心态用户态的关系 四:系统调用与库函数的关系 五:操作系统的运行环境 前面说过,操作系统接口分为命令接口和程序接口,其中命令接口允许用户 ...

  3. (王道408考研操作系统)第一章计算机系统概述-第一节3:操作系统的运行机制与体系结构

    文章目录 一:两种指令.两种处理器状态.两种程序 二:操作系统的内核 (1)内核 A:时钟管理 B:中断机制 C:原语 D:系统控制的数据结构及处理 (2)大内核和微内核 一:两种指令.两种处理器状态 ...

  4. (王道408考研操作系统)第一章计算机系统概述-第一节2:操作系统的发展史

    文章目录 一:手工操作阶段(此阶段无操作系统) 二:批处理阶段(操作系统开始出现) (1)单道批处理系统 (2)多道批处理系统 三:分时系统 四:实时系统 五:网络操作系统和分布式计算机系统(了解) ...

  5. (王道408考研操作系统)第一章计算机系统概述-第一节1:操作系统基本概念以及目标和功能

    文章目录 一:操作系统的概念 二:操作系统的目标和功能 (1)作为计算机系统资源的管理者 (2)作为用户和计算机硬件系统的接口 A:命令接口 B:程序接口 (3)需要实现对硬件机器的扩展 三:操作系统 ...

  6. (王道408考研操作系统)第二章进程管理-第一节4:进程通信(配合Linux)

    文章目录 一:什么是进程通信 二:如何实现进程间通信及其分类 三:通信方式1-共享存储(共享内存) (1)课本基础内容 (2)补充-Linux中的进程通信 四:通信方式2-管道 (1)管道是什么 (2 ...

  7. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)

    文章目录 一:如何实现进程控制 二:进程控制原语 (1)进程创建 A:概述 B:补充-Linux中的创建进程操作 ①:fork() ②:fork()相关问题 (2)进程终止 A:概述 B:补充-僵尸进 ...

  8. (王道408考研操作系统)第二章进程管理-第二节4:调度算法详解2(RR、HPF和MFQ)

    文章目录 一:时间片轮转调度算法(RR) 二:优先级调度算法(HPF) 三:多级反馈队列调度算法(MFQ) 总结 进程调度算法也称为CPU调度算法,操作系统内存在着多种调度算法,有的调度算法适用于作业 ...

  9. (王道408考研操作系统)第二章进程管理-第一节1:进程、PCB及其特征

    注意: 本章内容涉及进程,测试环境选在Linux下,因为我们可以阅读其源代码,有助于理解 Linux中的命令不会涉及太专业,需要说明的地方都会说明,读者只需关注其功能,无需过于操心原理 有兴趣的读者可 ...

  10. (王道408考研操作系统)第二章进程管理-第二节6、7:调度算法详解2(RR、HPF和MFQ)

    文章目录 一:时间片轮转调度算法(RR) 二:优先级调度算法(HPF) 三:多级反馈队列调度算法(MFQ) 总结 进程调度算法也称为CPU调度算法,操作系统内存在着多种调度算法,有的调度算法适用于作业 ...

最新文章

  1. 全了!从Python入门到精通
  2. zabbix学习笔记(5)
  3. linux挂载一个新的硬盘
  4. golang中的web服务平滑重启
  5. python 获取html js 变量_Python爬虫与反反爬虫实践
  6. PDB命令行调试Python代码
  7. 我在博客园写博客的原因
  8. 话里话外:参展管理信息化年会 聚会谈咨询需求有市场
  9. 谷歌地图自定义popup框
  10. C语言水仙花数和总数,C语言与水仙花数
  11. C# 将JSON数组转化为对象
  12. 破解并配置WebStorm
  13. 基于赫优讯netX芯片PROFINET IO设备的开发
  14. word参考文献插入和上标设置
  15. 【嗅探工具】Dns劫持Ettercap使用
  16. 反向题在测试问卷信效度_问卷前测除了信效度,你还需知道...
  17. 802.15.4协议简介
  18. Django框架目录结构
  19. 从90年代JDM到现在CDM现在namuDM,来了
  20. 浅谈public static void main(String[] args)

热门文章

  1. 服务器虚拟化svc,SVC的虚拟化变革
  2. ftpclient读取服务器文件能获得文件名文件大小0_Spring WEB工程整合使用FTP,ftp文本文件解析入库,文件上传下载
  3. 机器学习 | 聚类评估指标
  4. 1.5 编程基础之循环控制 20 球弹跳高度的计算
  5. Pycharm的git密码填错了的修改方法
  6. CANopen | 拓展知识 - CANopen,CAN总线与OSI模型的关系
  7. 生成器 python0 1 8 27 64_python 生成式和生成器
  8. vue2.0 路由不显示router-view
  9. java 成员函数相互调用_java 深入理解内部类以及之间的调用关系
  10. Qt文档阅读笔记-Qt4 Lower-Level API扩展Qt Applications(Qt4中Plugin的使用)解析与实例