处理机调度与死锁练习题
操作系统作业(第3章处理机调度和死锁)_答案
第三部分作业管理一、选择题1、在操作系统中,JCB是指()。
A、作业控制块B、进程控制块C、文件控制块D、程序控制块2、处于后备状态的作业存放在()中。
A、外存B、内存C、A和BD、扩展内存3、作业调度程序从处于()状态的队列中选取适当的作业调入主存运行。
A、执行B、提交C、完成D、后备4、作业在系统中存在与否的唯一标志是()。
A、源程序B、作业说明书C、作业控制块D、目的程序5、作业调度的关键在于()。
A、选择恰当的进程管理程序B、选择恰当的作业调度算法C、用户作业准备充分D、有一个较好的操作环境6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指()调度算法。
A、先来先服务B、最短作业优先C、响应比高者优先D、优先级7、用户在一次计算过程中,或者一次事物处理中,要求计算机完成所做的工作的集合,这是指()。
A、进程B、程序C、作业D、系统调用8、在进行作业调度时,要想兼顾作业等待时间和计算时间,应选取()。
、A、先来先服务B、最短作业优先 C、响应比高者优先D、优先级9、在批处理系统中,周转时间是()。
A、作业运行时间B、作业等待时间和运行时间之和C、作业的相对等待时间D、作业被调度进入内存到运行完毕的时间10、作业调度算法提到的响应比是指()。
A、要求服务时间与响应时间之比B、响应时间与要求服务时间之比C、要求服务时间与作业等待时间之比D、作业等待时间与要求服务时间之比11、为了对紧急进程或重要进程进行调度,调度算法应采用()。
A、先来先服务法B、优先级法C、短作业优先法D、时间片轮转法12、时间片轮转调度算法是为了()。
A、多个终端都能得到系统的及时响应B、先来先服务C、优先级高的进程先使用CPUD、紧急事件优先使用CPU13、在操作系统中,作业处于()状态时,已处于进程的管理之下。
A、后备B、阻塞C、运行D、完成14、一个作业8:00提交系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是()。
操作系统题目第3章
第三章处理机调度与死锁1、时间片轮转调度算法是为了()。
A、多个用户能及时干预系统B、使系统变得高效C、优先级较高的进程得到及时响应D、需要CPU时间最少的进程最先做2、()有利于CPU繁忙型的作业,而不利于I/O繁忙型的作业。
A、时间片轮转调度算法B、先来先服务调度算法C、短作业(进程)优先算法D、优先权调度算法3、下面有关选择进程调度算法的准则中不正确的是()。
A、尽快响应交互式用户的请求B、尽量提高处理器利用率C、尽可能提高系统吞吐量D、适当增长进程就绪队列的等待时间4、设有4个作业同时到达,每个作业的执行时间均为2h,它们的一台处理器上按单道式运行,则平均周转时间为()。
A、1hB、5hC、2.5hD、8h5、若每个作业只能建立一个进程,为了照顾短作业用户,应采用();为了照顾紧急作业用户,应采用();为了能实现人机交互,应采用();而能使短作业、长作业和交互作业用户都满意,应采用()。
A、FCFS调度算法B、短作业优先调度算法C、时间片轮转调度算法D、多级反馈队列调度算法E、剥夺式优先级调度算法6、()优先级是在创建进程时确定的,确定之后在整个运行期间不在改变。
A、先来先服务B、动态C、短作业D、静态7、现在有三个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2、T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先调度算法,则平均周转时间是()A、T1+T2+T3 B、(3×T1+2×T2+T3)/3C、(T1+T2+T3)/3D、(T1+2×T2+3×T3)/38、设有三个作业,其运行时间分别是2h、5h、3h,假定它们同时达到,并在同一个处理器上以单道方式运行,则平均周转时间最小的执行顺序是()A、J1,J2,J3B、 J3 ,J2,J1C、J2,J1,J3D、 J1 ,J3 ,J29、采用时间片轮转调度算法分配CPU时,当处于运行状态的进程用完一个时间片后,它的状态是()状态。
处理机调度与死锁习题
处理机调度和死锁习题第一部分:处理机的调度一、单项选择题1.时间片轮转调度算法是为了()。
A.多个终端能够得到系统及时响应B.使系统变得高效C.优先级较高的进程得到及时响应D.需要CPU时间最少的进程最先做2.在单处理器的多进程系统中,进程什么时候占用处理器以及决定占用时间的长短是由()决定的。
A.进程相应的代码长度B.进程总共需要运行的时间C.进程特点和进程调度策略D.进程完成什么功能3.()有利于CPU繁忙型的作业,而不利于}/0繁忙型的作业。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先算法D.优先权调度算法4.下面有关选择进程调度算法的准则中不正确的是()。
A.尽快响应交互式用户的请求B.尽量提高处理器利用率C.尽可能提高系统吞吐量D.适当增长进程就绪队列的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2h,它们在一台处理器上按单道运行,则平均周转时间为()。
A.1h B.5h C.2.5h D.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 + T3 B.(3 x Tl+2 x T2 + T3)/3C.(T1+T2+T3)/3 D.(TI+2 x T2+3 x T3 )/39.设有三个作业,其运行时间分别是2h,5h,3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()。
上课用-处理机调度与死锁习题
第三章处理机调度与死锁一.选择题1.下列算法中,操作系统用于作业调度的算法是。
A.先来先服务算法B.先进先出算法C.最先适应算法D.时间片轮转算法2.在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间 D.作业被调度进入内存到运行完毕的时间3.在作业调度中,排队等待时间最长的作业被优先调度,这是指调度算法。
A.先来先服务B.短作业优先C.响应比高优先D.优先级4.下列算法中,用于进程调度的算法是。
A.最先适应B.最高响应比优先C.均衡资源调度D.优先数调度5.两个进程争夺同一个资源。
A.一定死锁B.不一定死锁C.只要互斥就不会死锁 D.以上说法都不对6.下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态7.进程调度算法有多种,不是进程调度算法。
A.先来先服务调度算法 B.最短查找时间优先调度算法C.静态优先数调度算法 D.时间片轮转调度算法8.作业调度程序从状态的队列中选取适当的作业投入运行。
A.就绪B.提交C.等待D.后备9.在实时操作系统中,经常采用调度算法来分配处理器。
A.先来先服务B.时间片轮转C.最高优先级D.可抢占的优先级10.采用时间片轮转调度算法主要是为了。
A.多个终端都能得到系统的及时响应 B.先来先服务C.优先权高的进程及时得到调度D.需要CPU时间最短的进程先做11.下面关于优先权大小的论述中,不正确的论述是。
A.计算型作业的优先权,应低于I/O型作业的优先权B.系统进程的优先权应高于用户进程的优先权C.资源要求多的作业,其优先权应高于资源要求少的作业D.在动态优先权时,随着进程运行时间的增加,其优先权降低12.产生死锁的原因是有关。
A.与多个进程竞争CPU B.与多个进程释放资源C.仅由于并发进程的执行速度不当D.除资源分配策略不当外,也与并发进程执行速度不当13.有关产生死锁的叙述中,正确的是。
【VIP专享】处理机调度与死锁练习题
第三章处理机调度与死锁一、单项选择题1.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的________也可能产生死锁。
A. 进程优先权B.资源的线性分配C.进程推进顺序 D.分配队列优先权3.产生死锁的四个必要条件是:互斥、__________、循环等待和不剥夺。
A. 请求与阻塞B.请求与保持C. 请求与释放D.释放与阻塞4.发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏___________条件是不太实际的。
A. 互斥B.不可抢占C.部分分配D.循环等待5.在分时操作系统中,进程调度经常采用________________算法。
A. 先来先服务B.最高优先权C. 时间片轮转D.随机6.资源的按序分配策略可以破坏______________条件。
A. 互斥使用资源B.占有且等待资源C. 非抢夺资源D. 循环等待资源7.在_____________的情况下,系统出现死锁。
A. 计算机系统发生了重大故障B.有多个封锁的进程同时存在C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数8.银行家算法是一种________________算法。
A. 死锁解除B.死锁避免C. 死锁预防D.死锁检测9.当进程数大于资源数时,进程竞争资源___________会产生死锁。
A. 一定B.不一定10._________优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A. 先来先服务B.静态C. 动态D. 短作业12.以优先级为基础的进程调度算法可以保证在任何时候正在运行的进程总是非等待状态下诸进程中优先级最高的进程。
上述描述是___________。
A.正确的B.错误的16.___________是作业存在的惟一标志。
A. 作业名B.进程控制块C作业控制块D.程序名17.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应____。
处理机调度与死锁习题
处理机调度与死锁1.进程调度的两种基本方式:和2.处理机调度分为三级,分别是:,,3.在抢占调度方式中,抢占的原则有,,4.对于批处理作业的调度,一次可以从后备作业中选择个作业进入主存储器(A)一个 (B)一个或一个以上 (C)全部 (D)都不是5. 在分时系统控制下,对终端用户采用方法占用CPU(A)时间片轮转 (B) 轮流使用计算机(C) 每人一机 (D) 人-机对话6. 常用的批处理进程的调度算法有,,7. 在操作系统中,死锁出现指的是:(A)计算机发生重大故障(B)资源数远远少于进程数(C)若干进程因竞争资源而无限等待其他进程释放已占有的资源(D)进程同时申请的资源数超过资源总数8. 死锁产生的基本原因有:,9. 某系统有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是10. 预防死锁的预先分配法和资源有序分配法,它们分别破坏了产生死锁的必要条件中的和11.银行家算法在解决死锁问题中是用于的(A)预防死锁(B)避免死锁(C)检测死锁(D)解除死锁12.优先权是创建进程时确定,确定之后就不再发生改变的(A)先来先服务(B)静态(C)动态(D)短作业13.某系统中有11台打印机,N个进程共享该资源,每个进程要求3台。
当N的取值不超过时,系统不会发生死锁。
(A)4 (B)6 (C)5 (D)714.银行家算法中,当一个进程提出的资源请求将导致系统从进入时,系统就拒绝该资源分配请求15.进程调度算法采用时间片轮转法,时间片过大时,就会使轮转法转化为调度算法。
16.现有3个同时到达的作业J1,J2,J3,他们的执行时间分别为T1,T2,T3,且T1<T2<T3。
系统按单道方式运行且采用短作业优先的算法,则平均周转时间是17.既考虑作业等待时间又考虑作业执行时间的调度算法是(A)响应比高者优先(B)短作业优先(C)优先级调度(D)先来先服务18.某进程被唤醒后立即投入运行,我们就说这个系统采用的是剥夺式调度算法,对吗?为什么?19.产生死锁的必要条件是什么?常用的解决死锁的措施有哪些?20. 设有3道作业job1,job2,job3,提交时间分别为8,8.2,8.4,执行时间分别为2,1,0.5,则按FCFS算法和SJF的平均周转时间分别为多少?21.有5个批处理作业(A,B,C,D,E)几乎同时到达,估计的运行时间分别为2,4,6,8,10,它们的优先数分别为1,2,3,4,5(1为低优先数),对下面的每种调度算法,分别计算作业的平均周转时间。
OS-处理机调度 死锁 内存管理-习题
【例 4-5】某系统采用固定分区分配存储管理,内存空间为 640K,其中地址 0 到 40K 被系统 占用,其它空间按分区大小相等的方法划为 4 个分区,则当有大小分别为 7 KB、90KB、30KB、 20KB 的作业进入内存时,浪费的内存为( )。
A.3KD B.450KB C.453KB D.147KB
【例 3-16】某系统中有 11 台打印机,N 个进程共享打印机资源,每个进程要求 3 台。当 N
的取值不超过( )时,系统不会发生死锁。
A.4
B.5
C.6
D.7
二、综合应用题 【例 3-17】对于下述处理机调度算法分别画出进程状态转换图。 (1) 时间片轮转算法; (2) 可抢占处理机的优先数调度算法; (3) 不可抢占处理机的优先数调度算法。
【例 3-9】在非剥夺调度方式下,运行进程执行 V 原语后,其状态( )。
A.不变
B.要变
C.可能要变 D.可能不变
【例 3-10】在分时系统中,进程调度除了采用时间片轮转算法,还可以结合( )调度算法。 A.可剥夺 CPU 的动态优先数调度算法 B.先来先服务调度算法 C.短作业优先调度算法 D.高响应比优先调度算法
【例 3-18】假定在单 CPU 条件下有下列要执行的作业:
表 2-1
作业 运行时间 优先级
1
10
2
2
4
3
3
3
5
作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间
单位)。
(1)描述在采用非抢占式优先级算法时执行这些作业的情况。
PDF 文件使用 "pdfFactory Pro" 试用版本创建
【例 3-5】假设就绪队列中有 10 个进程,系统将时间片设为 400ms,CPU 进行进程切换要花
调度与死锁 例题
处理机的3级调度在以下情况发生:
• 高级调度:适合于“批处理系统”。 该调度从后备作业中选择一个或多个 作业进入内存,创建为进程,分配必要的 系统资源,然后将进程设为“就绪”,挂 入就绪队列。
处理机的3级调度在以下情况发生:
• 中级调度:为了缓解内存紧张压力而采用 的一种技术。 当内存中的进程因存储空间紧张导致 系统效率降低时,该技术可将暂时不运行 的进程换至外存挂起来,让腾出来的内存 空间分给其它进程运行。 一旦内存空间宽余时就将外存的挂起 进程重新换入内存。当外存中的挂起进程 较多时,就需要利用中级调度选择其中的 一部分换入。
低级调度完成进程调度,使“就绪”的进 程在CPU上“运行”。
2、进程调度又称为低级调度,其主要功能是 ( )。 A.选择一个作业调入内存 B.选择一个主存中的进程调出到外存 C.选择一个外存中的进程调入到主存 D.将一个就绪的进程投入运行
2、进程调度又称为低级调度,其主要功能是(D )。 A.选择一个作业调入内存 B.选择一个主存中的进程调出到外存 C.选择一个外存中的进程调入到主存 D.将一个就绪的进程投入运行 解:本题考核进程调度的基本功能,相关概念有: 选择一个作业调入内存是批处理系统的作业调度所实 现的功能。 选择一个主存中的进程调出到外存是进程换出的功能。 选择一个外存中的进程调入到主存是进程的换入功能, 是中级调度的组成部分。 将进程投入运行是进程调度的功能。 本题的正确答案应为D。
解 ① 系统在T0时刻:存在一个安全的序列(P4、P5、P1、 P2、P3),因而是安全的。 ② 若在T0时刻进程P2请求资源(0,3,4),因为可用 资源的数量不够,所以只能推迟分配。
③ 在②基础上,若进程P4请求资源(2,0,1),系统 可以予以满足。因为当分配给P4后,系统剩余的可 用资源为(0,3,2),仍能找到一个安全的序列, 比如(P4、P5、P1、P2、P3)。 ④ 在 ③的基础上,若进程P1请求资源(0,2,0), 系统不予以分配。因为分配出去后,系统找不到一 个安全序列。
第3章 处理机调度与死锁练习答案
第三章处理机调度与死锁一、单项选择题1、操作系统中的作业管理是一种(A )。
A.宏观的高级管理B.宏观的低级管理C.系统刚开始加电D.初始化引导完成2、作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业调入主机内存。
系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。
然后控制权就交给了[3B],由[3]将它们变为一个或一组[4C],并[5A]。
供选择的答案:[1]: A、高级调度 B、低级调度 C、中级调度 D、进程调度[2]: A、就绪 B、阻塞 C、提交 D、后备[3]: A、存储管理模块 B、处理机管理模块 C、文件管理模块 D、设备管理模块[4]: A、指令 B、子程序 C、进程 D、程序段[5]: A、把它们挂到就绪队列上 B、为它们分配处理机C、把它们挂到后备队列上D、为它们分配设备3、处于后备状态的作业存放在(A )中。
A.外存B.内存C.A和BD.扩展内存4、在操作系统中,JCB是指(A )。
A.作业控制块B.进程控制块C.文件控制块D.程序控制块5、作业在系统中存在与否的唯一标志是( C)。
A.源程序B.作业说明书C.作业控制块D.目的程序6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A)调度算法。
A.先来先服务法B. 短作业优先法C.时间片轮转法D. 优先级法7、在批处理系统中,周转时间是(B )。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间8、为了对紧急进程或重要进程进行调度,调度算法应采用( B)。
A.先来先服务法B. 优先级法C.短作业优先法D. 时间片轮转法9、操作系统中,( A)负责对进程进行调度。
A.处理机管理B. 作业管理C.高级调度管理D. 存储和设备管理10.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。
第3章 处理机调度与死锁练习题(答案)
第三章处理机调度与死锁一、单项选择题1、操作系统中的作业管理是一种(A )。
A.宏观的高级管理B.宏观的低级管理C.系统刚开始加电D.初始化引导完成2、作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业调入主机内存。
系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。
然后控制权就交给了[3B],由[3]将它们变为一个或一组[4C],并[5A]。
供选择的答案:[1]: A、高级调度 B、低级调度 C、中级调度 D、进程调度[2]: A、就绪 B、阻塞 C、提交 D、后备[3]: A、存储管理模块 B、处理机管理模块 C、文件管理模块 D、设备管理模块[4]: A、指令 B、子程序 C、进程 D、程序段[5]: A、把它们挂到就绪队列上 B、为它们分配处理机C、把它们挂到后备队列上D、为它们分配设备3、处于后备状态的作业存放在(A )中。
A.外存 B.内存 C.A和B D.扩展内存4、在操作系统中,JCB是指(A )。
A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块5、作业在系统中存在与否的唯一标志是( C)。
A.源程序 B.作业说明书 C.作业控制块 D.目的程序6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A)调度算法。
A.先来先服务法B. 短作业优先法C.时间片轮转法D. 优先级法7、在批处理系统中,周转时间是(B )。
A.作业运行时间 B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间8、为了对紧急进程或重要进程进行调度,调度算法应采用( B)。
A.先来先服务法B. 优先级法C.短作业优先法D. 时间片轮转法9、操作系统中( A)负责对进程进行调度。
A.处理机管理 B. 作业管理 C.高级调度管理 D. 存储和设备管理10.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。
操作系统处理机调度与死锁习题
处理机调度和死锁习题第一部分:处理机的调度一、单项选择题1.时间片轮转调度算法是为了()。
A.多个终端能够得到系统及时响应B.使系统变得高效C.优先级较高的进程得到及时响应D.需要CPU时间最少的进程最先做2.在单处理器的多进程系统中,进程什么时候占用处理器以及决定占用时间的长短是由()决定的。
A.进程相应的代码长度B.进程总共需要运行的时间C.进程特点和进程调度策略D.进程完成什么功能3.()有利于CPU繁忙型的作业,而不利于}/0繁忙型的作业。
A.时间片轮转调度算法B.先来先服务调度算法C.短作业(进程)优先算法D.优先权调度算法4.下面有关选择进程调度算法的准则中不正确的是()。
A.尽快响应交互式用户的请求B.尽量提高处理器利用率C.尽可能提高系统吞吐量D.适当增长进程就绪队列的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2h,它们在一台处理器上按单道运行,则平均周转时间为()。
A.1h B.5h C.2.5h D.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 + T3 B.(3 x Tl+2 x T2 + T3)/3C.(T1+T2+T3)/3 D.(TI+2 x T2+3 x T3 )/39.设有三个作业,其运行时间分别是2h, 5h, 3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()。
第三章 处理机调度与死锁习题及答案 新解析
第三章处理机调度与死锁一.选择题1.下列算法中,操作系统用于作业调度的算法是。
A.先来先服务算法B.先进先出算法C.最先适应算法D.时间片轮转算法2.在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间3.在作业调度中,排队等待时间最长的作业被优先调度,这是指调度算法。
A.先来先服务B.短作业优先C.响应比高优先D.优先级4.下列算法中,用于进程调度的算法是。
A.最先适应B.最高响应比优先C.均衡资源调度D.优先数调度5.两个进程争夺同一个资源。
A.一定死锁B.不一定死锁C.只要互斥就不会死锁D.以上说法都不对6.下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态7.进程调度算法有多种,不是进程调度算法。
A.先来先服务调度算法B.最短查找时间优先调度算法C.静态优先数调度算法D.时间片轮转调度算法8.作业调度程序从状态的队列中选取适当的作业投入运行。
A.就绪B.提交C.等待D.后备9.在实时操作系统中,经常采用调度算法来分配处理器。
A.先来先服务B.时间片轮转C.最高优先级D.可抢占的优先级10.采用时间片轮转调度算法主要是为了。
A.多个终端都能得到系统的及时响应B.先来先服务C.优先权高的进程及时得到调度D.需要CPU时间最短的进程先做11.下面关于优先权大小的论述中,不正确的论述是。
A.计算型作业的优先权,应低于I/O型作业的优先权B.系统进程的优先权应高于用户进程的优先权C.资源要求多的作业,其优先权应高于资源要求少的作业D.在动态优先权时,随着进程运行时间的增加,其优先权降低12.产生死锁的原因是有关。
A.与多个进程竞争CPUB.与多个进程释放资源C.仅由于并发进程的执行速度不当D.除资源分配策略不当外,也与并发进程执行速度不当13.有关产生死锁的叙述中,正确的是。
第3章处理机调度与死锁
第3章处理机调度与死锁1、若进程P一旦被唤醒就能投入运行,系统可能为()A、分时系统,进程P的优先级最高B、抢占调度方式,就绪队列上的所有进程的优先级皆比P的低C、就绪队列为空队列D、抢占调度方式,P的优先级高于当前运行的进程2、一个进程P被唤醒后,()A、P就占有了CPUB、P的PCB被移到就绪队列的队首C、P的优先级肯定最高D、P的状态变为就绪3、当系统中()时,系统将不会执行进程调度原语。
A、一个新进程被创建B、当前进程执行了P操作C、在非抢占调度中,进程A正在运行而进程B恰好被唤醒D、分时系统中的时间片用完4、在分时系统中,若当前运行进程连续获得了两个时间片,原因可能是()A、该进程的优先级最高B、就绪队列为空C、该进程最早进入就绪队列D、该进程是一个短进程5、死锁预防方法中,不太可能的一种方法是()A、摒弃互斥条件B、摒弃请求和保持条件C、摒弃不剥夺条件D、摒弃环路等待条件6、某系统采用了银行家算法,则下列叙述正确的是()A、系统处于不安全状态时一定会发生死锁B、系统处于不安全状态时可能会发生死锁C、系统处于安全状态时可能会发生死锁D、系统处于安全状态时一定会发生死锁7、下列进程调度算法中,()可能会出现进程长期得不到调度的情况。
A、静态优先权法B、抢占式调度中采用动态优先权算法C、分时处理中的时间片轮转调度算法D、非抢占式调度中采用FCFS算法8、在动态优先权的调度算法中,如果所有进程都具相同优先权初值,则此时的优先权调度算法实际上和()相同。
A、FCFS调度算法B、SJF调度算法C、RR调度算法D、长作业优先调度算法9、下列选项中,导致创进新进程的操作是()I 用户成功登陆II 设备分配III 启动程序执行A、仅I 和IIB、仅II 和IIIC、仅I 和IIID、I,II,III10、采用按序分配资源策略可以预防死锁,这是因为它能破坏产生死锁的四个必要条件之一。
它所破坏的条件是( )A、互斥条件B、请求和保持条件C、不剥夺条件D、环路等待条件11、下列选项中,降低进程优先权级的合理时机是()A、进程的时间片用完B、进程刚完成Z/O,进入就绪队列C、进程长期处于就绪队列中D、就绪从就绪状态转为运行态12、操作系统会按若干原因选择进程运行,不是立即进入操作系统进行进程选择的情况是()A.运行进程的时间片用完B.运行进程出错C.运行进程要等待某一事件发生D.有新进程进入就绪状态13、系统出现死锁一定同时保持四个必要条件,采用按序分配资源策略可以破坏的条件是()A.互斥使用资源B.非抢夺式分配C.占有并等待资源D.循环等待资源14、采用银行家算法可避免死锁的发生,这是因为该算法( )A.可抢夺已分配的资源B.能及时为各进程分配资源C.任何时刻都能保证每个进程得到所需的资源D.任何时刻都能保证至少有一个进程可得到所需的全部资源15、对资源采用按序分配策略能()A.防止死锁B.避免死锁C.检测死锁D.解除死锁16、在操作系统中,死锁出现指的是()。
第4章 处理机调度与死锁复习题答案
第4章处理机调度与死锁练习题(一)单项选择题1.用户要求计算机处理的一个计算问题称为一个( )。
A.进程 B程序 c.作业 D系统调度2.一个作业的完成要经过若干加工步骤,这每个步骤称为( )。
A.作业流B.子程序 c.子进程 D.作业步3.通常一个批处理作业要经过若干作业步才能完成,系统要求用户( )给出说明。
A.只能在作业提交时 B.只能在作业执行过程中 c.在作业提交时或作业执行过程中 D.不必4.在批处理系统中,作业控制说明书是用操作系统提供的( )编写而成的。
A.c语言 B命令语言 c.作业控制语言 D会话语言5.用户使用操作系统提供的操作控制命令表达对作业执行的控制意图,这种作业控制方式是( )。
A.自动控制方式 B.脱机控制方式 c.批处理方式 D.交互方式6.( )只考虑用户估计的计算机时间,可能使计算时间长的作业等待太久。
A.先来先服务算法 B.计算时间短的作业优先算法 C.响应比最高者优先算法 D.优先数算法7.先来先服务算法以( )去选作业,可能会使计算时间短的作业等待时间过长。
A.进入后备队列的先后次序 B.计算时间的长短 C.响应比的高低 D.优先数的大小8.可以证明,采用( )能使平均等待时间最小。
A.优先数调度算法 B.均衡调度算法 c.计算时间短的作业优先算法 D.高响应比优先算法9.在进行作业调度时.要想兼顾作业等待时间和计算时间,应选取( )。
A.均衡调度算法 B.优先数调度算法 c.先来先服务算法 D.响应比最高者优先算法10.作业调度算法提到的响应比是指( )。
A.作业计算时间与等待时间之比 B.作业等待时间与计算时间之比c.系统调度时间与作业等待时间之比 D.作业等待时间与系统调度时间之比11.作业调度选择一个作业装入主存后,该作业能否占用处理器必须由( )来决定。
A.设备管理 B.作业控制 C.驱动调度 D、进程调度12.在分时系统控制下,对终端用户采用( )方法使每个终端作业去占用处理器。
第三章 处理机调度与死锁习题及答案 新讲解
第三章处理机调度与死锁一.选择题1.下列算法中,操作系统用于作业调度的算法是。
A.先来先服务算法B.先进先出算法C.最先适应算法D.时间片轮转算法2.在批处理系统中,周转时间是指。
A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间3.在作业调度中,排队等待时间最长的作业被优先调度,这是指调度算法。
A.先来先服务B.短作业优先C.响应比高优先D.优先级4.下列算法中,用于进程调度的算法是。
A.最先适应B.最高响应比优先C.均衡资源调度D.优先数调度5.两个进程争夺同一个资源。
A.一定死锁B.不一定死锁C.只要互斥就不会死锁D.以上说法都不对6.下列各项中,不是进程调度时机的是。
A.现运行的进程正常结束或异常结束B.现运行的进程从运行态进入就绪态C.现运行的进程从运行态进入等待态D.有一进程从等待态进入就绪态7.进程调度算法有多种,不是进程调度算法。
A.先来先服务调度算法B.最短查找时间优先调度算法C.静态优先数调度算法D.时间片轮转调度算法8.作业调度程序从状态的队列中选取适当的作业投入运行。
A.就绪B.提交C.等待D.后备9.在实时操作系统中,经常采用调度算法来分配处理器。
A.先来先服务B.时间片轮转C.最高优先级D.可抢占的优先级10.采用时间片轮转调度算法主要是为了。
A.多个终端都能得到系统的及时响应B.先来先服务C.优先权高的进程及时得到调度D.需要CPU时间最短的进程先做11.下面关于优先权大小的论述中,不正确的论述是。
A.计算型作业的优先权,应低于I/O型作业的优先权B.系统进程的优先权应高于用户进程的优先权C.资源要求多的作业,其优先权应高于资源要求少的作业D.在动态优先权时,随着进程运行时间的增加,其优先权降低12.产生死锁的原因是有关。
A.与多个进程竞争CPUB.与多个进程释放资源C.仅由于并发进程的执行速度不当D.除资源分配策略不当外,也与并发进程执行速度不当13.有关产生死锁的叙述中,正确的是。
处理机调度与死锁习题
处理机调度和死锁习题第一部分:处理机的调度一、单项选择题1.时间片轮转调度算法是为了()。
A.多个终端能够得到系统及时响应B.使系统变得高效C.优先级较高的进程得到及时响应D.需要CPU时间最少的进程最先做2.在单处理器的多进程系统中,进程什么时候占用处理器以及决定占用时间的长短是由()决定的。
A.进程相应的代码长度 B.进程总共需要运行的时间C.进程特点和进程调度策略 D.进程完成什么功能3.()有利于CPU繁忙型的作业,而不利于}/0繁忙型的作业。
A.时间片轮转调度算法 B.先来先服务调度算法C.短作业(进程)优先算法 D.优先权调度算法4.下面有关选择进程调度算法的准则中不正确的是()。
A.尽快响应交互式用户的请求B.尽量提高处理器利用率C.尽可能提高系统吞吐量D.适当增长进程就绪队列的等待时间5.设有4个作业同时到达,每个作业的执行时间均为2h,它们在一台处理器上按单道运行,则平均周转时间为()。
A.1h B.5h C.2.5h D.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 + T3 B.(3 x Tl+2 x T2 + T3)/3C.(T1+T2+T3)/3 D.(TI+2 x T2+3 x T3 )/39.设有三个作业,其运行时间分别是2h, 5h, 3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()。
调度与死锁习题
1、为多道程序提供的可共享资源不足时,可能出现死锁。
但是,不适当的也可能产生死锁。
A 进程优先级B 资源的线性分配C 进程推进顺序D 分配队列优先权2、采用资源剥夺法可以解除死锁,还可以采用方法解除死锁。
A 执行并行操作B 撤消进程C 拒绝分配新资源D 修改信号量3、产生死锁的四个必要条件是:互斥、循环等待和不剥夺。
A 请求与阻塞B 请求与保持C 请求与释放D 释放与阻塞4、发生死锁的必要条件有4 个,要防止死锁的发生,可以通过破坏这 4 个必要条件之一来实现,但破坏条件是不太实际的。
A 互斥B 不可抢占C 部分分配D 循环等待5、在分时操作系统中,进程调度经常采用算法。
A 先来先服务B 最高优先权C 时间片轮转D 随机6、资源的按序分配策略可以破坏条件。
A 互斥使用资源B 占有且等待资源C 非抢夺资源D 循环等待资源7、在的情况下,系统出现死锁。
A 计算机系统发生了重大故障B 有多个封锁的进程同时存在C 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源D 资源数远远小于进程数或进程同时申请的资源数远远超过资源总数8、银行家算法在解决死锁问题中是用于的。
A 预防死锁B 避免死锁C 检测死锁D 解除死锁9、优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A 先来先服务B 静态C 动态D短作业10、某系统中有 3 个并发进程,都需要同类资源4 个,试问该系统不会发生死锁的最少资源数是A 9B 10C 11D 1211、某系统中有11 台打印机,N 个进程共享打印机资源,每个进程要求3台,当N的取值不超过时,系统不会发生死锁。
A 4B 5C 6D 712、在下列解决死锁的方法中,属于死锁预防策略的是A 银行家算法B 有序资源分配法C 死锁检测法D 资源分配图化简法13、支持多道程序设计的操作系统在运行过程中,不断地选择新进程运行来实现CPU的共享,但其中不是引起操作系统选择新进程的直接原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章处理机调度与死锁
一、单项选择题
1.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的________也可能产生死锁。
A. 进程优先权B.资源的线性分配
C.进程推进顺序 D.分配队列优先权
3.产生死锁的四个必要条件是:互斥、__________、循环等待和不剥夺。
A. 请求与阻塞 B.请求与保持
C. 请求与释放 D.释放与阻塞
4.发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏___________条件是不太实际的。
A. 互斥B.不可抢占
C.部分分配 D.循环等待
5.在分时操作系统中,进程调度经常采用
________________算法。
A. 先来先服务 B.最高优先权
C. 时间片轮转 D.随机
6.资源的按序分配策略可以破坏______________条件。
A. 互斥使用资源 B.占有且等待资源
C. 非抢夺资源
D. 循环等待资源
7.在_____________的情况下,系统出现死锁。
A. 计算机系统发生了重大故障
B.有多个封锁的进程同时存在
C. 若干进程因竞争资源而无休止地相互等待他方释放已占有的资源
D.资源数大大小于进程数或进程同时申请的资源数大大超过资源总数
8.银行家算法是一种________________算法。
A. 死锁解除 B.死锁避免
C. 死锁预防 D.死锁检测
9.当进程数大于资源数时,进程竞争资源___________会产生死锁。
A. 一定 B.不一定
10._________优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。
A. 先来先服务 B.静态
C. 动态
D. 短作业
12.以优先级为基础的进程调度算法可以保证在任何时候正在运行的进程总是非等待状态下诸进程中优先级最高的进程。
上述描述是___________。
A.正确的 B.错误的
16.___________是作业存在的惟一标志。
A. 作业名B.进程控制块
C作业控制块D.程序名
17.作业调度算法的选择常考虑因素之一是使系统有最高的吞吐率,为此应____。
A. 不让处理机空闲
B. 能够处理尽可能多的作业
C. 使各类用户都满意 D.不使系统过于复杂21.在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短的算法是 _________。
A. 先来先服务B.优先数
C.最高响应比优先D.短作业优先
22.既考虑作业等待时间,又考虑作业执行时间的调度算法是________。
A. 响应比高者优先B.短作业优先
C.优先级调度D.先来先服务
23.作业调度程序从处于_______状态的队列中选取适当的作业投入运行。
A. 运行 B.提交 C.完成 D.后备
24._____________是指从作业提交给系统到作业完成的时间间隔。
A.周转时间 B.响应时间
C. 等待时间 D.运行时间
26.假设下述四个作业同时到达,当使用最高优先数优先调度算法时,作业的平均周转时间为__________小时。
作业所需运行时间优先数
1 2 4
2 5 9
3 8 1
4 3 8
A.4.5 B.10.5 C.4.75 D.10.25
27.下述作业调度算法中,_________调度算法与作业的估计运行时间有关。
A. 先来先服务B.短作业优先
C. 均衡D.时间片轮转
答案: 1答:C 3答:B 4答:A 5答:C 6答:D 7答:C 8答:B
9答:B 10答:B 12 答:B 16答:C 17 答:B 21 答:D
22答:A 23答:D 24答:A 26答:D 27答:B
二、填空题
1.进程的调度方式有两种,一种是__①__,另一种是__②__。
2.死锁是指在系统中的多个__________无限期地等待永远不会发生的条件。
4.进程调度负责__________的分配工作。
5.在__________调度算法中,按照进程进入就绪队列的先后次序来分配处理机。
6.死锁产生的必要条件有四个,即__①__、__②__、__③__、__④__。
8.银行家算法中,当一个进程提出的资源请求将导致系统从__①__进入__②__时,系统就拒绝它的资源请求。
10.对待死锁,一般应考虑死锁的预防、避免、检测和解除四个问题。
典型的银行家算法是属于__①__, 破坏环路等待条件是属于__②__
11.作业调度又称__①__其主要功能是__②__,并为作业做好运行前的准备工作和作业完成后的善后处
理工作。
21. 设有一组作业,它们的提交时间及运行时间如下:
作业号提交时间运行时间(分钟)
1 9:00 70
2 9:40 30
3 9:50 10
4 10:10 5
在单道方式下,采用短作业优先调度算法,作业的执行顺序是______。
答案: 1 答:①剥夺方式②非剥夺方式
2答:进程
4 答:处理机
5 答:先来先服务
6答:①互斥条件②不剥夺条件⑧部分分配④环路条件
8答:①安全状态②不安全状态
10 答:①死锁的避免②死锁的预防
11 答:①高级调度②按照某种原则从后备作业队列中选取作业
21答:1、4、3、2
三、综合题
1. 作业提交时间运行时间
1 8.00 2.50
2 8.20 1.20
3 8.30 0.30
4 9.00 0.50
用先来先服务和短作业优先调度算法进行调度,计算在每一种调度算法下的平均周转时间和平均带权周转时间。
并说明哪一种算法的调度性能更好些。
3.单道批处理系统中,有四个作业如下所示,在采用响应比高者优先调度算法时,请给出作业调度的顺序,并分别计算其平均周转时间和平均带权周转时间。
作业 J1 J2 J3 J4
提交时间 8.0 8.6 8.8 9.0
运行时间 2.0 0.6 0.2 0.5
5.设系统中有3种类型的资源(A、B、C)和5个进程(P1、P2、P3、P4、P5) A资源的数量为17, B资源的数量为5, C
资源的数量为20,T0时刻的系统状态如表所示:
系统采用银行家算法实施死锁避免策略
(1)T0是否为安全状态,若是,请给出安全序列
(2)T0时刻若P2请求资源(0,3,4)能否分配?
(3)若此时P4请求资源(2,0,1)能否分配?为什么?
(4)在(3)的基础上P1请求资源(0,2,0)能否分配?为什么?。