第3章 处理机调度
第3章 调度与死锁

• 2.短作业(进程)优先调度算法(Shortest Job/Process First,SJF/SPF) –(1) 算法描述 • 对预计执行时间短的作业(进程)优 先分派处理机。通常后来的短作业不 抢先正在执行的作业。 • 是对FCFS算法的改进,其目标是减少 平均周转时间。
• (2) SJF的特点 –优点: • 比FCFS改善平均周转时间和平均带权周转 时间,缩短作业的等待时间; • 提高系统的吞吐量; – 缺点: • 对长作业非常不利,可能长时间得不到执 行; • 未能依据作业的紧迫程度来划分执行的优 先级; • 难以准确估计作业(进程)的执行时间, 从而影响调度性能。
进程
P1 P2 P3 P4
P1 0 2 P2 4
到达时间
0.0 2.0 4.0 5.0
执行时间
7 4 1 4
• 最短剩余时间优先(抢先式SJF)
P3 5 P2 7 P4 11 P1 16
• 平均等待时间 = (9 + 1 + 0 +2)/4 = 3 • 平均周转时间=(16+5+1+6)/4=7
3.2.2 优先权调度算法(Priority Scheduling)
10.00 10.10 2 1
10.25 0.25
作 业 1 2 3
提交 运行 开始 完成时 周转 带权周转 时间 时间 时间 间 时间 时间 10.00 10.10 2 1 10 12 12.00 13.00 13.25 2 2.9 3 2/2 2.9/1 3/0.25
10.25 0.25 13
截止时间
• 实时系统的重要指标。 • 开始截止时间和完成截止时间 • 某任务必须开始执行的最迟时间,或必 须完成的最迟时间。
优先权原则
第3章处理机调度与死锁-选择题

第3章处理机调度与死锁(处理机调度)-选择题1.时间片轮转调度算法是为了()A.多个用户能及时干预系统B.使系统变得高效C.优先级较高的进程得到及时响应D.需要CPU时间最少的进程最先做2.在单处理器多进程系统中,进程什么时候占用处理器及决定占用时间的长短是由()决定的A.进程相应的代码长度B.进程总共需要运行的时间C.进程特点和进程调度策略D.进程完成什么功能3.()有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先算法D.优先权调度算法4.下面有关选择进程调度算法的准则中,不正确的是()A.尽快响应交互式用户的请求B.尽量提高处理器利用率C.尽可能提高系统吞吐量D.适当增长进程就绪队列的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2h,它们在一台处理器上按单道式运行,则平均周转时间为()A.1hB.5hC.2.5hD.8h6.若每个作业只能建立一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用();为了能实现人机交互,应采用();而能使短作业、长作业和交互作业用户都满意,应采用()A.FCFS调度算法B.短作业优先调度算法C.时间片轮转调度算法D.多级反馈队列调度算法E.剥夺式优先级调度算法7.()优先级是在创建进程时确定的,确定之后在整个运行期间不再改变A.先来先服务B.动态C.短作业D.静态8.现在有三个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2、T3且T1<T2<T3。
系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是()A.T1+T2+T3B.(3T1+2T2+T3)/3C.(T1+T2+T3)/3D.(T1+2T2+3T3)/39.设有三个作业,其运行时间分别是2h、5h、3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()A.J1,J2,J3B.J3,J2,J1C.J2,J1,J3D.J1,J3,J210. 【2013统考真题】某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU时间和I/O 时间比例如下表所示进程计算时间I/O时间P1 90% 10%P2 50% 50%P3 15% 85%提高系统资源利用率,合理的进程优先级设置应为()A.P1>P2>P3B. P3>P2>P1C. P2>P1=P3D. P1>P2=P311.采用时间片轮转调度算法分配CPU时,当处于运行态的进程完一个时间片后,它的状态是()状态A.阻塞B.运行C.就绪D.消亡12.一个作业8:00到达系统,估计运行时间为1h。
第三章处理机调度及答案

进程管理
进程管理
【解答】 ①系统资源总数向量为(9, 3, 6) 各进程对资源需求矩阵为: ②采用银行家算法进行计算分析可知:
进程管理
2、调度算法
现有如下作业序列:作业1(提交时间8.00,运行时间 1.00);作业2(提交时间8.30,运行时间3.00);作 业3(提交时间9.00,运行时间0.10);作业4(提交 时间9.30,运行时间0.50)(单位:小时,以十进制 计)。 试用先来先服务和短作业优先调度算法处 理该作业序列,问哪种作业调度算法性能更好(要求给 出计算的数据和必要的步骤)。(华中科技大学2001年 试题)
处理机调度作业
进程管理
1、银行家算法
某系统有R1、R2和R3共3种资源,在T0时刻P1、P2、P3 和P4这4个进程对资源的占用和需求情况见表2.2,此刻 系统的可用资源向量为(2, 1, 2),问题:(中科院软 件所1999年试题) ①将系统中各种资源总数和此刻各进程对各资源的需求 数目用向量或矩阵表示出来;②如果此时P1和P2均发出 资源请求向量Request(1, 0, 1),为了保持系统安全 性,应该如何分配资源给这两个进程?说明你所采用策 略的原因;③如果②中两个请求立刻得到满足后,系统 此刻是否处于死锁0
40
50
60
70
80
90
J1: IO2(30ms), CPU(10ms), IO1(30ms), CPU(10ms). J2: IO1(20ms), CPU(20ms), IO2(40ms). J3: CPU(30ms), IO1(20ms).
进程管理
【解答】 (1) 由上图可知:J1从开始到完成的时间是0~ 80msJ2从开始到完成的时间是0~90msJ3从开始到 完成的时间是0~90ms (2) 三个作业全部完成时CPU的利用率是:
第三章处理机调度与死锁 (2)

考点一调度的基本概念和基本准则一、单项选择题1.假设就绪队列中有10个进程,系统将时间片设为200ms,CPU进行进程切换要花费10ms。
则系统开销所占的比率约为()。
A.1% B.5% C.10% D.20%2.下面关于进程的叙述不正确的是()。
A.进程申请CPU得不到满足时,其状态变为就绪状态B.在单CUP系统中,任一时刻有一个进程处于运行状态C.优先级是进行进程调度的重要证据,一旦确定不能改变D.进程获得处理机而运行的是通过调度实现的二、综合应用题1.分析调度的三种形式:短期调度、中期调度和长期调度的差别。
2.引起进程调度的原因有哪些?3.高级调度与低级调度的主要任务是什么?为什么要引入中级调度?4.选择调度方式和调度算法时,应遵循的准则是什么?5.下列问题应由哪一些调度程序负责?(1)发生时间片中断后,决定将处理机分给哪一个就绪进程?(2)在短期繁重负荷情况下,应将哪个进程挂起?(3)一个作业运行结束后,从后备作业队列中选具备能够装入内存的作业。
6.CPU调度算法决定了进程执行的顺序。
若有n 个进程需要调度,有多少种可能的调度算法顺序?7.有些系统如MS-DOS没有提供并发处理手段。
引入并发处理会导致操作系统设计的复杂性。
试分析引入并发处理后导致的操作系统设计的三个主要的复杂性。
8.说明抢占式调度与非抢占式调度的区别。
为什么说计算中心不适合采用非抢占式调度?考点二典型调度算法一、单项选择题1.以下哪一种说法对剥夺式系统来讲结论正确()。
A.若系统采用轮转法调度进程,则系统采用的是剥夺式调度。
B.若现行进程要等待某一事件时引起调度,则该系统是剥夺式调度。
C.实时系统通常采用剥夺式调度。
D.在剥夺式系统中,进程的周转时间较之非剥夺式系统可预见。
2.既考虑作业的等待时间又考虑作业的执行时间的调度算法是()。
A.相应比高者优先B.端作业优先C.优先级调度D.先来先服务3.关于作业优先权大小的论述中,正确的论述是()。
第3章处理机调度与死锁-题库及参考答案

第3章处理机调度与死锁-选择题参考答案一、选择题1.时间片轮转调度算法是为了()A.多个用户能及时干预系统B.使系统变得高效C.优先级较高的进程得到及时响应D.需要CPU时间最少的进程最先做2.在单处理器多进程系统中,进程什么时候占用处理器及决定占用时间的长短是由()决定的A.进程相应的代码长度B.进程总共需要运行的时间C.进程特点和进程调度策略D.进程完成什么功能3.()有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先算法D.优先权调度算法4.下面有关选择进程调度算法的准则中,不正确的是()A.尽快响应交互式用户的请求B.尽量提高处理器利用率C.尽可能提高系统吞吐量D.适当增长进程就绪队列的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2h,它们在一台处理器上按单道式运行,则平均周转时间为()A.1hB.5hC.2.5hD.8h6.若每个作业只能建立一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用();为了能实现人机交互,应采用();而能使短作业、长作业和交互作业用户都满意,应采用()BECDA.FCFS调度算法B.短作业优先调度算法C.时间片轮转调度算法D.多级反馈队列调度算法E.剥夺式优先级调度算法7.()优先级是在创建进程时确定的,确定之后在整个运行期间不再改变A.先来先服务B.动态C.短作业D.静态8.现在有三个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2、T3且T1<T2<T3。
系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是()A.T1+T2+T3B.(3T1+2T2+T3)/3C.(T1+T2+T3)/3D.(T1+2T2+3T3)/39.设有三个作业,其运行时间分别是2h、5h、3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()A.J1,J2,J3B.J3,J2,J1C.J2,J1,J3D.J1,J3,J210. 【2013统考真题】某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU时间和I/O 时间比例如下表所示进程计算时间I/O时间P1 90% 10%P2 50% 50%P3 15% 85%提高系统资源利用率,合理的进程优先级设置应为()A.P1>P2>P3B. P3>P2>P1C. P2>P1=P3D. P1>P2=P311.采用时间片轮转调度算法分配CPU时,当处于运行态的进程完一个时间片后,它的状态是()状态A.阻塞B.运行C.就绪D.消亡12.一个作业8:00到达系统,估计运行时间为1h。
嵌入式操作系统_第3章 处理机调度

短作业优先调度算法的特点
算法调度性能较好,
例如上例中,
先来先服务
短作业优先
平均周转时间
2.8
2.45
平均带权周转时间
5.25
3.85
但对长作业不利,未考虑作业的紧迫程度, 运行时间为估计。
调度算法
先来先服务调度算法 短作业(进程)优先调度算法 时间片轮转调度算法 优先权调度算法 最高响应比优先调度算法 多级队列调度算法
抢占方式
抢占方式:又称剥夺方式、可剥夺方式。这 种调度方式是指允许调度程序根据某种原则 去停止正在执行的进程,将已分配给该进程 的处理机重新分配给其他进程。
高级调度主要用于多道批处理系统中,在分 时和实时系统中不设高级调度。
2.中级调度
中级调度又称内存调度,其功能是将内存中 暂时不用的信息移到外存,以腾出空间给内 存中的进程使用,或将需要的信息从外存读 入内存。
引入中程调度的目的是提高内存利用率和系 统吞吐量。
中级调度的运行频率介于两者之间。
事 件 出 现
时间片完 就绪 队列 阻塞队列
进程调度
进程完成 CP U
等待事件
3.2.2 选择调度算法的准则
由于操作系统的类型及目标不同,因此选择 的调度算法也不同。
选择调度算法有以下准则:
面向系统的准则 面向用户的准则
面向用户的准则
周转时间短:指从作业提交到作业完成的时 间间隔。
微机不太重要。
周转时间
作业的周转时间是指从作业提交到作业完 成之间的时间间隔。
平均周转时间是指多个作业的周转时间的 平均值。n个作业的平均周转时间:
T =(T1+T2+ … +Tn)/n(Ti为作业i 的周转时间)
操作系统第3章 处理机调度(调度)

3.2 调度算法
进程调度的核心问题就是采用什么样的算法将处 理机分配给进程,常用的进程调度算法有:
先来先服务调度算法
短作业/进程优先调度算法
优先权调度算法
高响应比优先调度算法
时间片轮转调度算法
多级队列调度算法
多级反馈队列调度算法
返回目录
一、先来先服务调度算法FCFS
基本思想:按照进程进入就绪队列的 先后次序来分配处理机。
抢占(剥夺)方式
非抢占方式
一旦把处理机分配给某进程后,便让该进程 一直执行,直到该进程完成或因某事件而被 阻塞,才再把处理机分配给其它进程,不允 许进程抢占已分配出去的处理机。
特点:实现简单,系统开销小,常用于批处 理系统;但不利于处理紧急任务,故实时、 分时系统不宜采用。
抢占方式
允许调度程序根据某种原则(时间片、优 先权、短进程优先),停止正在执行的进 程,而将处理机重新分配给另一进程。
调度算法(太长---FCFS); 上下文切换(太短---上下文切换频繁); 平均周转时间。
短时间片增加上下文切换频率
周转时间随时间片变化
三、时间片轮转调度算法—例(1)
EG: 进程 到达时间
P1
0
P2
2
P3
4
P4
5
RR(时间片为1)
服务时间
7 4 1 4
P1 P2 P1 P2 P3 P1 P4 P2 P1 P4 P2 P1 P4 P1 P4
FCFS SPF-非 SPF-抢
周转T 124.25 100
75.75
等待T 74.25 49.5
25.25
二、SJF/SPF ——抢占式
到达顺序: 进程名 到达时间 服务时间
第3章处理机调度与死锁课后习题解答

第3章 处理机调度与死锁
12.在解决死锁问题的几个方法中,哪种方法最易实现? 哪种方法资源利用率最高? 【解答】解决死锁问题的方法有:死锁的预防、死锁的避免、死锁
的检测和解除等。
死锁的预防:主要是破坏产生死锁的必要条件。该方法容易实现,但 资源的利用率低。 死锁的避免:比较常用的有银行家算法。在该算法中有一些数据结构 及必要的计算,因此,实现起来不太容易,但资源的利用率最高。 死锁的检测和解除:是基于死锁定理而设计的,定期或不定期运行该 算法对系统的状态进行检测,发现死锁便予以解除。其中,需要比较 一下各种死锁解除方案的代价,找到代价最小的方案。该算法资源利 用率较高,但最难实现。因此,在以上几种方法中,死锁的预防最易 实现;死锁的避免资源利用率最高。
15.说明Linux系统的进程有哪几个状态? 【解答】 Linux系统内核在进程控制块中用state成员描述 进程当前的状态,并明确定义了5种进程状态。它们分别 是: (1)TASK-RUNNING状态,Linux系统中的运行状态实 际包含了上述基本状态中的执行和就绪两种状态。 (2)TASK-INTERRUPTIBLE状态,可中断的等待态。 (3)TASK-UNINTERRUPTIBLE状态,等待态,不可中 断状态。 (4)TASK-ZOMBIE状态,僵死态。 (5)TASK-STOPPED状态,暂停态。
1
第3章 处理机调度与死锁
2.高级调度与低级调度的功能是什么? 【解答】高级调度即作业调度。作业调度又称为高 级调度或长调度,用于选择把外存上处于后备队列 中的哪些作业调入内存,并为它们创建进程、分配 必要的资源。然后,再将新创建的进程排在就绪队 列上,准备执行。低级调度又称为进程调度,它的 功能是按照某种策略和算法,将处理机分配给一个 处于就绪状态的进程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1.3 三级调度的联系
作业调度为进程活动做准备,进程调度 使进程正常活动起来,中级调度将暂时 不能运行的进程挂起。 作业调度次数少,中级调度次数略少, 进程调度频率高。 进程调度是最基本的,不可或缺。
11
其它调度类型
按操作系统的类型分类:
批处理调度; 交互式系统调度; 实时调度; 多处理机调度;
Activate
Admit
i dm
Suspend
Ready
Event Occurs
Dispatch Timeout
nt e Ev ait W
Running
Release
Exit
Blocked Suspend
Activate
Suspend
Blocked 微观调度 中级调度 宏观调度
处理机调度的层次
10
28
FCFS举例2
作业 1 到达时间 运行时间 开始时间 完成时间 周转时间 0 24 0 24 24 26 28 带权周 转时间 1
2
3
1
2
3
3
24
27
27
30
8.67
9.33
平均周转时间=26
平均带权周转时间=6.33
FCFS调度算法性能
29
FCFS的特点
非抢占式 优点: 简单,易于理解,容易实现。 有利于长作业(进程),有利于CPU繁忙型作 业(进程)。 缺点: 不利于短作业(进程),不利于 I/O繁忙型 作业(进程)。 效率较低。 适用于作业调度、进程调度。通常与其他算法 结合起来使用。 30
21
3.3 调度的基本准则
就绪等待时间
每个作业在就绪队列中的等待时间 (等待处理器的时间之和),等待时 间越长,用户满意度越低。 处理器调度算法实际上并不影响作业 执行或输入\输出操作的时间,只影响 作业在就绪队列中等待所花的时间。 衡量一个调度算法优劣常常只简单地 考察等待时间。
22
3.3 调度的基本准则
FCFS: First-Come First-Served 实现思想:排队买票
每次从就绪队列中选择一个最先进入该队列的 进程,把CPU分给它,令其运行。该进程一直 运行下去,直至完成或由于某些原因而阻塞, 才放弃CPU。 非抢占式
26
FCFS举例1
例如,三个作业(如下表所示)同时到达系统并 立即进入调度:
CPU利用率 系统吞吐量
面向用户的准则
常作业消耗处理器的时间长,会降 低系统的吞吐量。相反,短作业会 提高系统吞吐量。
周转时间是指作业从提交到作业完成 所经历的时间,包括作业等待、在就 绪队列中排队、在处理器上运行以及 输入/输出操作所花费时间的总和。
20
周转时间 就绪等待时间 响应时间
作业名
作业1 作业2 作业3
所需CPU时间
28 9 3
若这三个作业的调度顺序为1、2、3,则周转时 间分别为:28、37和40,因此,平均周转时间T= (28+37+40)/3=35。 若三个作业提交顺序改为作业3、2、1,平均周 转时间约为18。可见,FCFS调度算法的平均周 转时间与作业提交的顺序有关。
3.4.2 短作业优先法SJF
SJF: Shortest-Job-First 所谓长短
是指作业(进程)要求运行时间的多少。
实现思想
当分配CPU时,选择所需处理时间最短的进 程。短进程将越过长进程,跳到队列头。一 个进程一旦分得处理机,便执行下去,直到 该进程完成或阻塞时,才释放处理机。 非抢占式
18
第3章 处理器调度
3.1 3.2 3.3 3.4 3.5 3.6 3.7 调度类型 进程调度 调度准则 调度算法 线程调度 多处理器调度 实时调度
19
3.3 调度的基本准则
不同的调度算法有不同的特性,在选择调度 算法时,必须考虑算法所具有的特性。为了 比较算法的性能,人们提出了很多评价准则, 下面介绍几种主要的准则。 面向系统的准则 单位时间内CPU完成作业的数量。
缺点:
作业调度用的多,进程调度用的少。
36
3.4.3 最短剩余时间优先法SRTF
SRTF:Shortest Remaning Time First 实现思想
抢占式
当新进程进入就绪队列时,如果它需要的 运行时间比当前运行的进程所需的剩余时 间还短,则执行切换,当前运行进程被剥 夺CPU的控制权,调度新进程运行。
提高了内存的利用率和系统吞吐量。
7
3.1.2 调度的层次
低级调度:
又称“进程调度”。根据一定的算法, 将CPU分派给就绪队列中的一个进程,执行 低级调度功能的程序称做进程调度程序。 进程调度是操作系统中最基本的一种 调度。时间上通常是毫秒。因为执行频繁, 要求在实现时达到高效率。
8
图: 具有三级调度队形模型
2
3.1 调度类型
3.1.1 调度的基本概念 3.1.2 调度的层次 3.1.3 三级调度的联系
3
3.1.1 调度的基本概念
处理机调度
对处理机进行分配,就是从就绪队列中,按 照一定的算法(公平、高效)选择一个进程 并将处理机分配给它运行,以实现进程并发 地执行。
处理机调度是多道程序操作系统的基础, 是操作系统设计的核心问题。
第3章 处理机调度
调度(Scheduling)是多道程序操作系统的基础,是操作 系统设计的核心问题。 处理机调度是对处理器进行分配,从就绪队列中,按照 一定的算法选择一个进程并将处理器分配给它运行。
1
第3章 处理器调度
3.1 3.2 3.3 3.4 3.5 3.6 3.7 调度类型 进程调度 调度准则 调度算法 线程调度 多处理器调度 实时调度
33
FCFS算法和SJF算法比较举例
作业调度:
作 1 2 3 4 业 到达时间 8 8.5 9 9.5 运行时间 2 0.5 0.1 0.2
34
FCFS算法和SJF算法比较举例评价
35
SJF的特点
非抢占式 优点:
抢占式:最短剩余时间优先 法
对于一组给定的作业,SJF算法能给出较小的 平均等待时间,提高了系统的吞吐量。 实现上有困难,需要知道或至少需要估计每 个作业/进程所需要的处理时间。 对长作业(进程)不利。 不能保证及时处理紧迫作业(进程)。
2
3 4
4
10 8
1
4 2
假设系统中没有其他作业,现实施SJF调度算法,SJF的 作业调度顺序为作业2、4、1、3,平均周转时间为: T=(4+12+21+31)/4=17,平均带权周转时间为: W=(4/4+12/8+21/9+31/10)/4 = 1.98。 如果对它们施行FCFS调度算法,平均周转时间为:T= (9+13+23+31)/4 =19,平均带权周转时间为:W= (9/9+13/4+23/10+31/8)/4=2.51。
15
3.2.3 进程调度的方式
进程调度方式:
指当一个进程正在处理器上执行时, 若有某个更为重要或紧迫的进程需要处 理,即有优先权更高的进程进入就绪队 列,此时应如何分配处理器。
通常有两种进程调度方式:
非抢占方式 抢占方式
16
3.2.3 进程调度的方式
非抢占方式(Nonpreemptive):
这是对FCFS算法的改进,其目标是减少 平均周转时间。
31
SJF举例1
有一组作业如下表所示(它们同时提交到 系统)。
一组作业列表
作
1 2
业
3 4
运行时间 6 9 8 3
执行顺序 2 4 3 1
32
SJF举例2
另有一组作业如下表所示,它们同时到达系统并立即进入 调度。
一组作业列表
9 作业 1 所需CPU时间 执行顺序 3
27
FCFS举例2
又如图3-2所示,有三个作业,编号分别为1, 2, 3。各作 业分别对应一个进程。各作业依次到达,相差一个时间 单位(即0、1、2),需要运行时间分别为24、3、3。
作业3 作业2 作业1 0 1 2 24 27 30 时间 *表示作业到达的时间,实现表示作业执行过程 * *
先来先服务调度算法示意图
12
第3章 处理器调度
3.1 3.2 3.3 3.4 3.5 3.6 3.7 调度类型 进程调度 调度准则 调度算法 线程调度 多处理器调度 实时调度
13
3.2.1 进程调度的过程
进程调度过程
(1)保存运行进程的现场信息。 (2)在就绪队列中选择一个最有资格运行的进程, 使其占用cpu。 (3)为新选中的进程恢复现场。
24
3.4 典型的调度算法
先来先服务法 短作业优先法 最短剩余时间优先法 高响应比优先法 优先级法 时间片轮转法 多级队列法 多级反馈队列法
有的算法是抢占式的, 有的是非抢占式的。 有的算法适用于作业调 度,有的适用于进程调 度,有的二者都适用。
25
3.4.1 先来先服务法FCFS
响应时间
用户输入一个请求(如击键)到系统 给出首次响应(如屏幕显示)的时间。 在交互式系统中,周转时间不是最好 的评价准则,一般采用响应时间作为 衡量调度算法的重要准则之一。 从用户的角度看,调度策略应尽量降 低响应时间,使响应时间处在 3.2 3.3 3.4 3.5 3.6 3.7 调度类型 进程调度 调度准则 调度算法 线程调度 多处理器调度 实时调度