第三章处理机调度与死锁习题及答案新

合集下载

计算机操作系统第三章自测题-处理机调度与死锁

计算机操作系统第三章自测题-处理机调度与死锁

计算机操作系统第三章⾃测题-处理机调度与死锁1、在单处理器的多进程系统中,进程什么时候占有处理器以及决定占⽤时间的长短是由()决定的。

A、进程运⾏时间B、进程的特点和进程调度策略C、进程执⾏的代码D、进程完成什么功能进程调度的时机与进程特点有关,如进程是否为CPU繁忙型还是I/O繁忙型、⾃⾝的优先级等。

但是仅这些特点是不够的,能否得到调度还取决于进程调度策略,若采⽤优先级调度算法,则进程的优先级才起作⽤。

⾄于占⽤处理器运⾏时间的长短,则要看进程⾃⾝,若进程是I/O 繁忙型,运⾏过程中要频繁访问I/O端⼝,也就是说,可能会频繁放弃CPU。

所以,占⽤CPU的时间就不会长,⼀旦放弃CPU,则必须等待下次调度。

若进程是CPU繁忙型,则⼀旦占有CPU就可能会运⾏很长时间,但是运⾏时间还取决于进程调度策略,⼤部分情况下,交互式系统为改善⽤户的响应时间,⼤多数采⽤时间⽚轮转的算法,这种算法在进程占⽤CPU达到⼀定时间后,会强制将其换下,以保证其他进程的CPU使⽤权。

所以选择B选项。

2、时间⽚轮转算法是为了()A、多个⽤户能及时⼲预系统B、优先级较⾼的进程能得到及时响应C、是系统变得更为⾼效D、需要CPU时间最少的进程最先执⾏时间⽚轮转的主要⽬的是使得多个交互的⽤户能够得到及时响应,使得⽤户以为“独占”计算机的使⽤。

因此它并没有偏好,也不会对特殊进程做特殊服务。

时间⽚轮转增加了系统开销,所以不会使得系统⾼效运转,吞吐量和周转时间均不如批处理。

但是其较快速的响应时间使得⽤户能够与计算机进⾏交互,改善了⼈机环境,满⾜⽤户需求。

3、()有利于CPU繁忙型的作业,⽽不利于I/O繁忙型的作业。

A、时间⽚轮转算法B、先来先服务调度算法C、短作业优先算法D、优先级调度算法先来先服务(FCFS)调度算法是⼀种最简单的调度算法,当在作业调度中采⽤该算法时,每次调度是从后备作业队列中选择⼀个或多个最先进⼊该队列的作业,将它们调⼊内存,为它们分配资源、创建进程,然后放⼊就绪队列。

操作系统调度和死锁理论题答案及解析

操作系统调度和死锁理论题答案及解析

第三章处理机调度与死锁1.高级调度与低级调度的主要任务是什么? 为什么要引入中级调度?(1)高级调度又称为作业调度。

它是批处理系统中使用的一种调度。

其主要任务是按照某种算法从外存的后备队列上选择一个或多个作业调入内存,并为其创建进程、分配必要的资源,然后再将所创建的进程控制块插入就绪队列中。

(2)低级调度又称进程调度。

它是距离硬件最近的一级调度。

其主要任务是按照某种算法从就绪队列上选择一个(或多个)进程,使其获得CPU。

(3)引入中级调度的目的是为了提高内存利用率和系统吞吐量。

其功能是,让那些暂时不能运行的进程不再占用宝贵的内存资源,而是调其到外存上等候。

此时的进程状态为挂起状态。

当这些进程重新具备运行条件且内存空闲时,由中级调度选择一部分挂起状态的进程调入内存并将其状态变为就绪状态。

2. 处理机调度算法的共同目标是什么? 批处理系统的调度目标又是什么?共同目标:资源利用率,公平性,平衡性,策略强制执行。

批处理系统的调度目标:平均周转时间短,系统吞吐量高,处理机利用率高。

6.为什么要引入高响应比优先调度算法?它有何优点?在批处理系统中,FCFS算法所考虑的只是作业的等待时间,而忽视了作业的运行时间。

而SJF算法正好与之相反,只考虑作业的运行时间,而忽视了作业的等待时间。

高响应比优先调度算法则是既考虑了作业的等待时间,又考虑作业运行时间的调度算法,因此既照顾了短作业,又不致使长作业的等待时间过长,从而改善了处理机调度的性能。

7.试说明低级调度的主要功能。

保存处理机的现场信息、按某种算法选取进程、把处理机分配给进程。

12.试比较FCFS和SJF两种进程调度算法。

相同点:两种调度算法都可用于作业调度与进程调度不同点:FCFS调度算法每次都从后备队列中选择一个或多个最先进入该队列的作业,将它们调入内存、分配资源、创建进程、插入到就绪队列。

该算法有利于长作业/进程,不利于短作业/进程。

SJF算法每次调度都从后备队列中选择一个或若干个运行时间最短的作业,调入内存中运行。

第3章死锁习题及答案

第3章死锁习题及答案

第三章死锁习题一、填空题1.进程的“同步”和“互斥”反映了进程间①和②的关系。

【答案】①直接制约、②间接制约【解析】进程的同步是指在异步环境下的并发进程因直接制约而互相发送消息,进行相互合作、相互等待,使得各进程按一定的速度执行的过程;而进程的互斥是由并发进程同时共享公有资源而造成的对并发进程执行速度的间接制约。

2.死锁产生的原因是①和②。

【答案】①系统资源不足、②进程推进路径非法【解析】死锁产生的根本原因是系统的资源不足而引发了并发进程之间的资源竞争。

由于资源总是有限的,我们不可能为所有要求资源的进程无限地提供资源。

而另一个原因是操作系统应用的动态分配系统各种资源的策略不当,造成并发进程联合推进的路径进入进程相互封锁的危险区。

所以,采用适当的资源分配算法,来达到消除死锁的目的是操作系统主要研究的课题之一。

3.产生死锁的四个必要条件是①、②、③、④。

【答案】①互斥条件、②非抢占条件、③占有且等待资源条件、④循环等待条件【解析】互斥条件:进程对它所需的资源进行排它性控制,即在一段时间内,某资源为一进程所独占。

非抢占条件:进程所获得的资源在未使用完毕之前,不能被其它进程强行夺走,即只能由获得资源的进程自己释放。

占有且等待资源条件:进程每次申请它所需的一部分资源,在等待新资源的同时,继续占有已分配到的资源,循环等待条件:存在一进程循环链,链中每一个进程已获得的资源同时被下一个进程所请求。

4.在操作系统中,信号量是表示①的物理实体,它是一个与②有关的整型变量,其值仅能由③原语来改变。

【答案】①资源,②队列,③P-V【解析】信号量的概念和P-V原语是荷兰科学家E.W.Dijkstra提出来的。

信号量是一个特殊的整型量,它与一个初始状态为空的队列相联系。

信号量代表了资源的实体,操作系统利用它的状态对并发进程共享资源进行管理。

信号量的值只能由P-V原语来改变。

5.每执行一次P原语,信号量的数值S减1。

如果S>=0,该进程①;若S<0,则②该进程,并把它插入该③对应的④队列中。

处理机调度与死锁 习题

处理机调度与死锁 习题

第三章 处理机调度与死锁
第三章 2: (76+30)/0.5=212 4: (16+12)/0.2=140 (3)高响应比优先调度算法
作业 号 1 提交 时间 8:00 运行 时间 2.0
2: (70+30)/0.5=200 习题课 3: (60+6)/0.1=660 4: (10+12)/0.2=110
开始 时间 8:00
完成 时间 10:00
周转 时间 120
带权 周转 时间 1.00
2
3 4
8:50
9:00 9:50
0.5
0.1 0.2
10:06
10:00 10:36
10:36
10:06 10:48
106
66 58 1.375
3.53
11.00 4.83 5.09
第三章 处理机调度与死锁
第三章
2
10.00 12.00
2
3 平均
10.10
10.25
1
0.25
12.00 13.00
13.00 13.25
2.90
3 2.63
2.9
12 5.3
第三章 处理机调度与死锁
第三章
(2)短作业优先SJF调度算法
习题课
带权 周转 时间 1
作业 号
1
提交 时刻
10.00
运行 时间
2
开始 时刻
完成 时刻
周转 时间
同时,________将得到优先调度;当各个作业要求的运行时 短作业 等待时间最长者 最先到达者 间相同时,________________将得到优先调度。
第三章 处理机调度与死锁

计算机操作系统(第四版)课后习题答案第三章

计算机操作系统(第四版)课后习题答案第三章

第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。

(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。

(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。

为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。

当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。

3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。

系统根据该说明书对程序的运行进行控制。

批处理系统中是以作业为基本单位从外存调入内存。

作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。

作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。

4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。

JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。

计算机操作系统(第四版)课后习题答案第三章

计算机操作系统(第四版)课后习题答案第三章

第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。

(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。

(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。

为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。

当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。

3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。

系统根据该说明书对程序的运行进行控制。

批处理系统中是以作业为基本单位从外存调入内存。

作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。

作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。

4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。

JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。

第三章处理机调度与死锁(2)

第三章处理机调度与死锁(2)

第三章处理机调度与死锁(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章处理机调度与死锁-题库及参考答案

第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.短作业优先调度算法E.剥夺式优先级调度算法7.()优先级是在创建进程时确定的,确定之后在整个运⾏期间不再改变A.先来先服务B.动态C.短作业D.静态8.现在有三个同时到达的作业J1、J2和J3,它们的执⾏时间分别是T1、T2、T3且T1系统按单道⽅式运⾏且采⽤短作业优先调度算法,则平均周转时间是()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。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第三章处理机调度与死锁一.选择题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.有关产生死锁的叙述中,正确的是。

A.V操作可能引起死锁B.P操作不会引起死锁C.PV操作使用得当不会引起死锁D.以上说法均不正确14.有关死锁的论述中,是正确的。

A.“系统中仅有一个进程进入了死锁状态”B.“多个进程由于竞争CPU而进入死锁”C.“多个进程由于竞争互斥使用的资源又互不相让而进入死锁”D.“由于进程调用V操作而造成死锁”15.有关资源分配图中存在环路和死锁关系,正确的说法是。

A.图中无环路则系统可能存在死锁B.图中无环路则系统可能存在死锁,也可能不存在死锁C.图中有环路则系统肯定存在死锁D.图中有环路则系统可能存在死锁,也可能不存在死锁16.“死锁”问题的讨论是针对的。

A.某个进程申请系统中不存在的资源B.某个进程申请资源数超过了系统拥有的最大资源数C.硬件故障D.多个并发进程竞争独占型资源17.考虑到公平对待进程和提高系统资源工作的并行度,操作系统会经常调整进程的优先级,通常应提高的进程优先级。

A.需计算时间长B.很少使用外设C.使用CPU时间长D.启动外设次数多18.实时系统中的进程调度,通常采用算法。

A.响应比高者优先B.短作业优先C.时间片轮转D.抢占式的优先数高者优先19.UNIX操作系统采用的进程调度算法为。

A、不可强占处理机的动态化先数调度算法B、可强占处理机的动态化先数调度算法C、不可强占处理机的静态优先数调度算法D、可强占处理机的静态化先数调度算法20.当进程调度采用最高优先级调度算法时,从保证系统效率的角度来看,应提高进程的优先级。

A.连续占用处理器时间长的B.在就绪队列中等待时间长的C.以计算为主的D.用户21.产生系统死锁的原因可能是由于。

A.进程释放资源B.一个进程进入死循环C.多个进程竞争资源出现了循环等待D.多个进程竞争共享型设备22.采用时间片轮转调度算法时,对不同的进程可以规定不同的时间片。

一般来说,对进程给一个较小的时间片比较合适。

A.需运算时间长的B.需经常启动外设的C.不需使用外设的D.排在就绪队列末尾的23.对资源采用按序分配策略能达到的目的。

A.防止死锁B.避免死锁C.检测死锁D.解除死锁24.一种既有利于短小作业又兼顾到长作业的作业调度算法是。

A.先来先服务B.轮转C.最高响应比优先D.均衡调度25.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能26.在解决死锁问题的方法中,属于“死锁避免”策略的是。

A.银行家算法B.死锁检测算法C.资源有序分配法D.资源分配图化简法27.系统出现死锁的原因是。

A.计算机系统出现了重大故障B.有多个等待态的进程同时存在C.若干进程因竞争资源而无休止地等待着它方释放已占有的资源D.资源数大大少于进程数或进程同时申请的资源数大大超过资源总数28.在操作系统中,所谓“死锁”是指。

A.程序死循环B.多个进程彼此等待资源而不能前进的状态C.硬件故障D.时间片太短,进程的调进调出太频繁而效率太低29.假设有三个进程竞争同类资源,如果每个进程需要2个该类资源,则至少需要提供该类资源_ 个,才能保证不会发生死锁。

A.3 B.4 C.5 D.630.以下不属于死锁的必要条件。

A.互斥使用资源B.占有并等待资源C.不可抢夺资源D.静态分配资源31.在为多个进程所提供的可共享的系统资源不足时,可能出现死锁。

但是,不适当的也可能产生死锁。

A.进程优先权B.资源的静态分配C.进程的推进顺序D.分配队列优先权32.采用资源剥夺法可以解除死锁,还可以采用方法解除死锁。

A.执行并行操作B.撤消进程C.拒绝分配新资源D.修改信号量33.系统中有4个并发进程,都需要某类资源3个。

试问该类资源最少为个时,不会因竞争该资源而发生死锁。

A.9 B.10 C.11 D.1234.在下列解决死锁的方法中,不属于死锁预防策略的是。

A.资源的有序分配法B.资源的静态分配法C.分配的资源可剥夺法D.银行家算法35.分时系统中进程调度算法通常采用。

A.响应比高者优先B.时间片轮转法C.先来先服务D.短作业优先36.设有三个作业J1、J2、J3,它们的到达时间和执行时间如下表:作业名到达时间执行时间J1 8:00 2小时J2 8:45 1小时J3 9:30 小时它们在一台处理器上按单道运行,若采用短作业优先调度算法,则此三作业的执行次序是。

A.J3,J2,J1 B.J1,J2,J3C.J1,J3,J2 D.J3,J1,J237.在下列作业调度算法中,可能引起作业长时间不能被装入执行的算法是。

A.FCFS算法B.计算时间短的作业优先算法C.最高响应比优先算法D.动态优先数调度算法39.在非抢占调度方式下,运行进程执行V原语后,其状态。

A.不变B.要变C.可能要变D.可能不变40.在多进程的并发系统中,肯定不会因竞争而产生死锁。

A.打印机B.磁带机C.磁盘D.CPU41.通常不采用方法来解除死锁。

A.终止一个死锁进程B.终止所有死锁进程C.从死锁进程处抢夺资源D.从非死锁进程处抢夺资源43.设系统中有P1、P2、P3三个进程,并按P1、P2、P3的优先次序调度运行,它们的内部计算和I/O操作时间如下:P1:计算60 ms—I/O 80 ms—计算20 msP2:计算120 ms—I/O 40ms—计算40msP3:计算40 ms—I/O 80ms—计算40ms设调度程序执行时间忽略不计,完成这三个进程比单道运行节省的时间是。

A.140ms B.160ms C.170ms D.180ms44.有三个作业A、B、C,它们的到达时间和执行时间依次为(8:50和小时)、(9:00和小时)、(9:30和1小时)。

当作业全部到达后,批处理单道系统按响应比高者优先算法进行调度,则作业被选中的次序为。

A.(ABC) B.(BAC) C.(BCA) D.(CAB)45.设系统中有n个并发进程,竞争资源R,且每个进程都需要m个R类资源,为使该系统不会因竞争该类资源而死锁,资源R至少要有个。

A.n*m+1 B.n*m+n C.n*m+1-n D.无法预计46.下列选项中,降低进程优先级的合理时机是。

(2010全国试题)A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列中D.进程从就绪队列转为运行状态47.下列进程调度算法中,综合考虑进程等待时间和执行时间的是__________。

(2009全国试题)A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法48.某计算机系统中有8台打印机,有k个进程竞争使用,每个进程最多需要3台打印机。

该系统可能会发生死锁的k的最小值是__________。

(2009全国试题)A.2 B.3 C.4 D.549.进程调度的关键问题是。

A.内存的分配B.时间片的确定C.调度算法的确定D.I/O设备的分配50.下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是。

(2011全国试题)A.先来先服务B.高响应比优先C.时间片轮转D.非抢占式短任务优先51.某时刻进程的资源使用情况如下表所示。

此时的安全序列是。

A.P1,P2,P3,P4 B.P1,P3,P2,P4 C.P1,P4,P3,P2 D.不存在52.设有五个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22,T0时刻的资源分配情况如下表所示,此时存在的一个安全序列是。

(2012全国试题)A.P0,P2,P4,P1,P3 B.P1,P0,P3,P4,P2C.P2,P3,P4,P1,P0 D.P3,P4,P2,P1,P053.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它们的计算和I/O操作顺序如下:P1:计算60ms,I/O80ms,计算20msP2:计算120ms,I/O40ms,计算40ms若不考虑调度和切换时间,则完成两个作业需要的时间最少是。

(2012全国试题)A.240ms B.260ms C.340ms D.360ms54.某单处理器多进程系统中有多个就绪进程,则下列关于处理机调度的叙述中,错误的是。

A.在进程结束时能进行处理机调度B.创建新进程后能进行处理机调度C.在进程处于临界区时不能进行处理机调度D.在系统调用完成并返回用户态时能进行处理机调度选择题参考答案:二.应用题1.有一个具有两道作业的批处理系统(最多可有两道作业同时装入内存执行),作业调度采用计算时间短的作业优先调度算法,进程调度采用以优先数为基础的抢占式调度算法,今有如下作业序列,作业优先(1解:先作必要的分析(可在草稿纸上完成,分析过程不计分):10:10 J1被调入,开始运行10:20 J2进入内存,因优先级高,开始运行J1运行了10分钟,还剩10分钟,因优先级低,运行态变就绪态10:30 J1继续就绪J2运行了10分钟,还剩20分钟J3到达,但不能被调入10:50 J2运行结束,J4到达调入短作业J4,但因J4优先级比J1低,J1开始继续运行11:00 J1运行结束J3被调入,因优先级高,开始运行J4因优先级低,仍就绪11:25 J3运行结束,J4开始运行11:45 J4运行结束(1(2)平均周转时间:(50+30+55+55)/4=(min)2.某系统有A,B,C三类资源(数量分别为17,5,20)和P1~P5五个进程,在T0时刻系统状态如下表所示:系统采用银行家算法实施死锁避免策略,请回答下列问题:①T0时刻是否为安全状态若是,请给出安全序列。

相关文档
最新文档