处理机调度与死锁练习题
- 格式:doc
- 大小:52.00 KB
- 文档页数:9
第三部分作业管理一、选择题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开始执行该作业,其响应比是()。
第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.进程调度的两种基本方式:和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。
系统按单道方式运行且采用短作业优先的算法,则平均周转时间是< p="">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为低优先数),对下面的每种调度算法,分别计算作业的平均周转时间。
处理机调度和死锁习题第一部分:处理机的调度一、单项选择题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.分配队列优先权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.在为多道程序所提供的可共享的系统资源不足时,可能出现死锁。
但是,不适当的________也可能产生死锁。
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、操作系统中的作业管理是一种(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.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。
第三章处理机调度与死锁
一、单项选择题
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)能否分配?为什么?。