调度算法的评价指标
1.操作系统的概念与功能2.操作系统的特征3.操作系统的发展与分类4.操作系统的运行机制5.中断和异常6.系统调用7.计算机系统体系结构8.操作系统引导 (Boot)9.虚拟机10.进程的概念、组成、特征11.进程的状态与转换、进程的组织12.进程控制13.进程通信14.线程的概念、作用和属性15.线程的实现方式和多线程模型16.线程的状态与转换、组织与控制17.调度的概念与层次18.进程调度的时机、方式、切换与过程19.闲逛进程
20.调度算法的评价指标
21.调度算法22.调度算法(一)23.调度算法(二)24.调度算法(三)25.进程同步与进程互斥26.进程互斥的软件实现方法27.进程互斥的硬件实现方法28.互斥锁29.信号量机制30.信号量实现进程互斥、同步、前驱关系31.生产者-消费者问题32.多生产者-多消费者问题33.吸烟者问题34.读者-写者问题35.哲学家进餐问题36.管程37.死锁38.死锁的处理策略39.(一)预防死锁40.(二)避免死锁41.(三)死锁检测和解除42.内存的基础知识43.内存管理的概念44.覆盖与交换45.连续分配管理方式46.动态分区分配算法47.基本分页存储管理的基本概念48.基本地址变换机构49.具有快表的地址变换机构50.两级页表51.基本分段存储管理方式52.段页式管理方式53.虚拟内存的基本概念54.请求分页管理方式55.页面置换算法56.页面分配策略57.内存映射文件58.初识文件管理59.文件的逻辑结构60.文件目录61.文件的物理结构(文件分配方式)62.逻辑结构与物理结构63.文件存储空间管理64.文件的基本操作65.文件共享66.文件保护67.文件系统的层次结构68.文件系统的全局结构(布局)69.虚拟文件系统&文件系统挂载(安装)70.IO设备的概念和分类71.IO控制器72.IO控制方式73.IO软件层次结构74.IO应用程序接口&设备驱动程序接口75.IO核心子系统76.假脱机技术(SPOOLing技术)77.设备的分配与回收78.缓冲区管理79.磁盘的结构80.磁盘调度算法81.减少延迟时间的方法82.磁盘的管理83.固态硬盘调度算法的评价指标
一、CPU利用率
CPU工作的时间占总时间的比例。
$$
CPU利用率=\frac{CPU工作时间}{总时间}
$$
计算某种设备的利用率类似。
二、系统吞吐量
单位时间内完成作业的数量
$$
系统吞吐量=\frac{总共完成的作业数}{总时间}
$$
三、周转时间
从作业被提交给系统开始,到作业完成为止的这段时间间隔。
包括四部分:
- 作业在外存后备队列上等待作业调度(高级调度)的时间
- 进程在就绪队列上等待进程调度(低级调度)的时间
- 进程在 CPU 上执行的时间
- 进程等待 I/O 操作完成的时间
2-4 项在一个作业的整个处理过程中,可能发生多次。
对于用户来说,更关心自己的单个作业的周转时间。
$$
周转时间={作业完成时间}-{作业提交时间}
$$
对于操作系统来说,更关心系统等整体表现,因此更关心所有作业周转时间的平均值。
$$
平均周转时间=\frac{各作业周转时间之和}{作业数}
$$
对于周转时间相同的两个作业,实际运行时间长的作业在相同时间内被服务的时间更多,带权周转时间更小,用户满意度更高。
对于实际运行时间相同的两个作业,周转时间短的带权周转时间更小,用户满意度更高。
$$
带权周转时间=\frac{周转时间}{作业实际运行的时间}=\frac{作业完成时间-作业提交时间}{作业实际运行的时间}
$$
$$
平均带权周转时间=\frac{各作业带权周转时间之和}{作业数}
$$
四、等待时间
指进程/作业处于等待处理机状态时间之和。等待时间越长,用户满意度越低。
- 进程等待时间: (重点:等待 I/O 完成的时间不算入等待时间)
- 作业等待时间 :(进程等待时间 + 作业在外存后备队列中等待的时间)(三种调度都须考虑)
重点留意:调度算法只会影响作业/进程的等待时间
五、响应时间
从用户提交请求到首次产生响应所用的时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!