操作系统第三章学习笔记 (2)处理机调度与常见算法

本文介绍了处理机调度的面向用户和系统准则,包括周转时间、响应时间、系统吞吐量和资源利用率等。重点讲解了各种调度算法,如FCFS、SJF、HPF、RR和多级反馈队列,以及实时调度的EDF和LLF算法,强调了调度在不同系统中的应用和选择的重要性。
摘要由CSDN通过智能技术生成

选择调度方式和调度算法的若干准则

   不同的情况和对象需求不同,适用的方式和算法也不同。

   1)面向用户的准则

   2)面向系统的准则

1)面向用户的准则

v周转时间短

v响应时间快:针对分时系统。用户输入一个请求(如击键)到系统给出首次响应(如屏幕显示)的时间

v均衡性:系统响应时间的快慢与用户所请求的复杂性相适应。

v截止时间的保证:针对实时系统的性能指标。开始截止时间和完成截止时间。任务必须按规定的时间开始或完成,调度方式和算法必须能保证该要求。

v优先权准则:三大基本OS在调度算法的选择时都可遵循。可以使关键任务达到更好的指标。

2)面向系统的准则

v系统吞吐量高:(批处理系统的重要指标)

          单位时间内所完成的作业数,跟作业本身(与作业平均长度密切相关)和调度算法都有关系;

v处理机利用率好(主要针对大中型主机)

v各类资源的平衡利用(主要针对大中型主机)

不同系统需求各有侧重:

v批处理系统 

平均周转时间短

系统吞吐量高

处理机利用率好

v分时系统

响应时间快

均衡

v实时系统

截至时间的保证

可预测性

作业调度相关内容

v作业(Job):

高级调度的基本单位,包括程序、数据及作业说明书,系统根据作业说明书控制程序的运行。

v作业步(Job Step):

完成作业任务的每一个加工步骤称为一个作业步。

v作业控制块(JCB):

作业标识,用户名称,用户帐户;作业类型(CPU忙型、I/O忙型、终端型等);作业状态,调度信息,资源需求;进入系统时间,开始处理时间,作业完成时间,作业退出时间;资源使用情况等。

v作业一般有三种状态:

后备、运行(即已成为就绪进程,转入进程调度)和完成。

v调度上:

用户期望自己的作业周转时间尽可能少;系统期望作业的平均周转时间尽可能少。

 

常用调度算法  

   调度实质上是一种资源分配

v不同的系统和系统目标,通常采用不同的调度算法——适合自己的才是最好的。

批处理系统为照顾为数众多的短作业,应采用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值