处理器调度习题

合集下载

操作系统CPU调度-练习题-2011

操作系统CPU调度-练习题-2011

SJF
作业 名 A B C D E 进入输入 井时 间 8∶30 8∶50 9∶05 9∶10 9∶00 装入主 开始执行 执行结束时 存时 时间 间 间 8:30 8:50 9:10 9:35 9:55 8:30 9:10 9:35 9:55 10:05 9:10 9:35 9:55 10:05 10:40 40 45 50 55 100
例题2:解答
各个作业的运行时间序列为: JOB1 8:00-8:10,8:40-10:00 JOB2 8:10-8:40 JOB3 10:05-10:25 JOB4 10:25-10:50 JOB5 10:50-11:00 JOB6 10:00-10:05 要求:计算平均周转时间
例题3
• 假定某多道程序设计系统供用户使用的主存空间100k,磁带机2台, 打印机1台。采用可变分区方式管理主存,采用静态分配方式分配磁 带机与打印机、忽略用户作业I/O时间。现有如下作业序列: 作业号 进入时间 要求计算时间 主存需求量 磁带机 打印机 1 8:00 25分钟 15k 1台 1台 2 8:20 10分钟 30k 0台 1台 3 8:20 20分钟 60k 1台 0台 4 8:30 20分钟 20k 1台 0台 5 8:35 15分钟 10k 1台 1台 • 作业调度策略先来先服务,优先分配主存的低地址区域且不准移 动已在主存的作业,在主存中的各作业平分CPU时间,问题如下: • (1)作业调度选中各作业的次序是什么? • (2)全部作业运行结束的时刻是什么? • (3)如果把一个作业从进入输入井到运行结束的时间定义为周 转时间,在忽略系统开销时间条件下,最大的作业周转时间是多少? • (4)平均周转时间是多少?
例题4
作业名 进入输入井 要求计算时间(分 磁带机 要求主存量(KB) 时间 钟) 需求 8∶30 8∶50 9∶00 9∶05 9∶10 40 25 35 20 10 30K 120K 100K 20K 60K 3 1 2 3 1

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

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

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

操作系统原理第四章 处理机调度习题

操作系统原理第四章  处理机调度习题

第四章处理机调度4.3 习题4.3.1 选择最合适的答案1.某系统采用了银行家算法,则下列叙述正确的是()。

A.系统处于不安全状态时一定会发生死锁B.系统处于不安全状态时可能会发生死锁C.系统处于安全状态时可能会发生死锁D.系统处于安全状态时一定会发生死锁2.银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项正确的是()。

A.Max[i,j]=Allocation[i,j]+Need[i,j]B.Need[i,j]= Allocation[i,j]+ Max[i,j]C.Max[i,j]= Available[i,j]+Need[i,j]D.Need[i,j]= Available[i,j]+ Max[i,j]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.资源静态分配法可以预防死锁的发生,它们使死锁四个条件中的()不成立。

逄 第四章处理机调度习题课

逄 第四章处理机调度习题课

进入时间 离开时间 周转时间 执行时间 带权 周转时间
1 2 3 4 5
0 0 0 0 0
10 11 13 14 19
10 11 13 14 19
13.4
10 1 2 1 5
1 11 6.5 14 3.8
7.26
0 J1 J2 J3 J4 J5
2
4
6
8
10 12 14 16 18 20 T
RR
0 J1 J2 J3 J4 J5
解: 先调度作业1 1)先调度作业1。 周转时间为T1=Tw1+Tr1=0+2.0=2.0 周转时间为T1=Tw1+Tr1=0+2.0=2.0 带权周转时间为W1=2.0/2.0=1 带权周转时间为W1=2.0/2.0=1 在作业1运行的完成时刻10:00分别计算作业2 10:00分别计算作业 2)在作业1运行的完成时刻10:00分别计算作业2、3、4的响 应比R 应比R 作业2等待时间10:00 8:50=1时10分=1.17小时 10:00小时, ①作业2等待时间10:00-8:50=1时10分=1.17小时, R=1+1.17/0.5=3.34 作业3等待时间10:00 9:00=1时=1.0小时 10:00小时, ②作业3等待时间10:00-9:00=1时=1.0小时, R=1+1.0/0.1=11.0 ③作业4等待时间10:00-9:50=10分=0.17小时, 作业4等待时间10:00-9:50=10分=0.17小时, 10:00 小时 R=1+0.17/0.2=1.85 故应调度作业3,周转时间T3=1.0+0.1=1.1小时, 3,周转时间T3=1.0+0.1=1.1小时 故应调度作业3,周转时间T3=1.0+0.1=1.1小时,带权周转时间 W3=1.1/0.1=11.0

第三章 处理机调度习题课

第三章 处理机调度习题课

第三章 处理机调度与死锁(3)
现有两道作业同时执行,一道以计算为主, 另一道以输入/输出为主,你将怎样赋予作 业的进程占有处理器的优先级,为什么? 让输入/输出为主的作业具有较高的优先级。 当作业占用处理器执行时,常常要启动外 围设备,一旦启动外围设备,它就会让出 处理器,另一道作业就可占用处理器,使 处理器和外围设备都处于忙状态。
P1 R1 P2 R2
第三章 处理机调度与死锁(8)
有5个进程Pa、Pb、Pc、Pd、Pe分别在系统时间0、1、2、 3、4时进入就绪队列,它们的优先数和需要的处理器时间如 下表所示。
忽略进程调度等所花费的时间,请回 答下列问题: 1.用一个执行时间图描述在采用“先 来先服务”、“短进程优先”、“非 抢占式优先级”和“抢占式优先级” 算法以及“时间片(时间片=1)轮转” 算法时执行这些作业的情况。 2.分别计算出对于上述算法,各个作 业的周转时间、带权周转时间及平均 值。
处理器调度采用可抢占式的优先级算法,忽略其它 辅助操作时间,回答下列问题:
分别计算作业J1~J3从开始到完成所用的时间 3个作业全部完成时CPU的利用率 3个作业全部完成时外设IO1的利用率
第三章 处理机调度与死锁(5)
判断及改错:
采用优先权调度算法时,处于运行状态的进程一定 是优先级最高的进程。( ) 分时系统中,时间片越小,响应时间越短。( )
下面不属于作业调度算法评估标准的是( )
A.CPU利用率 C.吞吐量 B.内存利用率 D.周转时间
有5个待运行作业J1~J5,各自预计运行的 时间分别是9,6,3,5和7。假定这些作 业同时到达,并且在一台处理机上按单道 方式执行。讨论采用哪种调度算法和哪种 运行次序将使平均周转时间最短,平均周 转时间为多少。

处理机调度与死锁习题

处理机调度与死锁习题

处理机调度和死锁习题第一部分:处理机的调度一、单项选择题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.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)/3 C.(T1+T2+T3)/3 D.(TI+2 x T2+3 x T3 )/3 9.设有三个作业,其运行时间分别是2h,5h,3h,假定它们同时到达,并在同一台处理器上以单道方式运行,则平均周转时间最小的执行顺序是()。

第3章处理机调度习题.doc

第3章处理机调度习题.doc

笫三章处理机调度习题一、单项选择题1.批处理作业是被成批存放到()中以等待作业调度选择。

A.输出井B.输入井C.主存缓冲区D.设备缓冲区2.批处理作业必须向计算机系统提交的一份作业控制说明书应该是用()来书写的。

A.作业控制语言B.程序设计语言C.操作控制命令D.特权指令3.下述的作业调度算法中,()调度算法是与作业估计的计算时间有关的。

A.先来先服务B.均衡C.响应比高者优先D.时间片轮转4.一种既有利于短作业又兼顾长作业的作业调度算法是()算法。

A.先来先服务B.优先数C.响应比高者优先D.时间片轮转5.在多道程序设计系统中,有三个作业JI、J2、J3到达时间依次为&00、&30、9:00,它们需计算的时间分别为2 小时,1小时和0.5小时。

系统采用响应比高者优先调度算法在10:00开始选择作业,作业被选中的次序应该是()。

A. J1、J2、B .J1、J3、J2C. J2、JI、J3D .J3、J2、J16.用户通过终端使用计算机系统控制作业执行的方式称为()方式。

A.自动B.联机C.脱机D.假脱机7.操作系统提供给用户来说明交互式作业加工步骤的手段是()。

A.会话语言B.汇编语言C.操作控制命令D.通道命令8.分时系统中的终端用户是使用()以交互方式请求系统联机服务的。

A.作业操作语言B.程序设计语言C.预输人命令D.操作控制命令二、多项选择题1.一个作业往往要分几个作业步执彳丁,对批处理作业系统总是()。

A.按用户书写的作业控制说明书的规定控制作业执行B.按系统确定的顺序控制作业的执行C.允许不同的作业可以有不同的作业步顺序D.允许用户任意变更作业步的执行顺序E.在一个作业步执行结束后再取下一个作业步执行2.作业调度算法的选择是与系统的设计目标有关的,一个理想的调度算法应该是()。

A.对用户公平且使用户满意B.尽可能使系统资源都处于忙碌状态C.在单位时间里尽可能为更多的作业服务D.尽量缩短每个作业的周转时间E.尽可能地减少作业在输入井的等待时间3.在一个具有分时兼批处理的计算机系统中,往往同时有批处理作业和终端作业请求执行,系统总是()。

第3章处理机调度与死锁课后习题解答

第3章处理机调度与死锁课后习题解答
8
第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.下列算法中,操作系统用于作业调度的算法是。

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.有关产生死锁的叙述中,正确的是。

操作系统原理-第四章处理机调度知识点及习题

操作系统原理-第四章处理机调度知识点及习题

第四章处理机调度与死锁4.1 知识点汇总1、处理机调度级别⑴调度:选出待分派的作业或进程⑵处理机调度:分配处理机⑶三级调度:高级调度(作业调度)、中级调度(内存对换)、低级调度(进程调度)2、作业状态⑴作业状态分为四种:提交、后备、执行和完成。

⑵作业状态变迁图:图4-1 作业状态及变迁3、作业调度和调度的功能⑴. 作业调度的任务后备状态→执行状态执行状态→完成状态⑵作业调度的功能①记录系统中各个作业的情况②按照某种调度算法从后备作业队列中挑选作业③为选中的作业分配内存和外设等资源④为选中的作业建立相应的进程⑤作业结束后进行善后处理工作4、进程调度和调度的功能1). 进程调度:后备状态→执行状态2). 进程调度时机:任务完成后、等待资源时、运行到时了、发现重调标志3). 进程调度的功能:保存现场、挑选进程、恢复现场5、两级调度模型 作业调度和进程调度的区别6、评价调度算法的指标调度性能评价准则:CPU利用率、吞吐量、周转时间、就绪等待时间和响应时间(1)吞吐量:单位时间内CPU完成作业的数量(2)周转时间:1) 周转时间=完成时刻-提交时刻2) 平均周转时间=周转时间/n3) 带权周转时间=周转时间/实际运行时间4) 平均带权周转时间=带权周转时间/n7、作业与进程调度算法(1)先来先服务(FCFS)调度算法的实现思想:按作业(进程)到来的先后次序进行调度,即先来的先得到运行。

用于作业调度:从作业对列(按时间先后为序)中选择队头的一个或几个作业运行。

用于进程调度:从就绪队列中选择一个最先进入该队列的进程投入运行。

例如设有三个作业,编号为1,2,3。

各作业分别对应一个进程。

各作业依次到达,相差一个时间单位。

①图示出采用FCFS方式调度时这三个作业的执行顺序②算出各作业的周转时间和带权周转时间(2)时间片轮转(RR)调度算法的实现思想:系统把所有就绪进程按先进先出的原则排成一个队列。

新来的进程加到就绪队列末尾。

东软操作系统习题及答案(3)

东软操作系统习题及答案(3)

第三章处理机调度与死锁一、单项选择题1.如果一个进程的周转时间比较大,但带权周转时间比较小,说明该进程()。

A.是一个短进程,且执行过程中等待时间相对较长B.是一个短进程,且执行过程中等待时间相对较短C.是一个长进程,且执行过程中等待时间相对较长D.是一个长进程,且执行过程中等待时间相对较短2.下列调度算法中,对所有就绪进程都比较公平的算法是()。

A.FCFS B.SPFC.RR(时间片轮转法) D.HRRN3.下列调度算法中,需要事先估计进程运行时间的算法是()。

A.FCFS B.HRRNC.RR D.多级反馈队列调度算法4.下列哪种调度决定了系统的多道程序度?()A.高级调度B.中级调度C.低级调度D.进程调度5.以下执行最频繁的调度方式是()。

A.高级调度B.中级调度C.低级调度D.作业调度6.从用户提交作业到作业最终完成的时间间隔称为()。

A.响应时间B.周转时间C.服务时间D.等待时间7.抢占方式的调度是指当前正在运行的进程被操作系统中断,并转移到()状态。

A.阻塞状态B.新建状态C.就绪状态D.挂起状态8.当一个时间片比运行时间最长的进程还要长时,时间片轮转调度算法就退化成了()。

A.HRRN B.FCFSC.SPF D.多级反馈队列调度算法9.下列调度算法中,属于抢占策略的算法是()。

A.FCFS B.RRC.SPF D.HRRN10.若某一时刻系统中的一个进程的响应比最高,则说明该进程()。

A.运行时间最长B.等待时间最长C.周转时间最长D.等待时间与运行时间的比值最大11.下列调度算法中,能让每一个进程在进入就绪队列后很快得到一次运行机会的调度算法是()。

A.FCFS B.SPFC.RR12. 对于一个刚刚到达的进程,其响应比应该为()。

A.0 B.1C.2 D.无穷大13. 在时间片轮转调度算法中,如果时间片一定,且每个进程的服务时间都大于一个时间片,则运行的进程越多,每个进程()。

第4章 处理机调度与死锁复习题答案

第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.在分时系统控制下,对终端用户采用( )方法使每个终端作业去占用处理器。

计算机操作系统习题及答案

计算机操作系统习题及答案

计算机操作系统习题及答案Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#第3章处理机调度1)选择题(1)在分时操作系统中,进程调度经常采用 _D_ 算法。

A. 先来先服务B. 最高优先权C. 随机D. 时间片轮转(2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。

A. 作业B. 静态C. 动态D. 资源(3)__A___ 是作业存在的惟一标志。

A. 作业控制块B. 作业名C. 进程控制块D. 进程名(4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为 _ B_ 。

A. l小时B. 5小时C. 小时D. 8小时(5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。

系统按单道方式运行且采用短作业优先算法,则平均周转时间是 _C_ 。

A. T1+T2+T3B. (T1+T2+T3)/3C. (3T1+2T2+T3)/3D. (T1+2T2+3T3)/3(6)__D__ 是指从作业提交给系统到作业完成的时间间隔。

A. 运行时间B. 响应时间C. 等待时间D. 周转时间(7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。

A. 先来先服务B. 多级队列C. 短作业优先D. 时间片轮转2)填空题(1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。

(2)在 _FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。

(3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。

(4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个 _作业步_ 。

(5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。

(6)既考虑作业等待时间,又考虑作业执行时间的调度算法是 _高响应比优先____ 。

操作系统(处理机调度)习题与答案

操作系统(处理机调度)习题与答案

1、高级调度又称为作业调度或长程调度,用于决定把外存上处于后备队列中的哪些作业调入内存。

高级调度不能使用的调度算法是( )调度算法。

A.先来先服务B.高响应比优先C.时间片轮转D.短者优先正确答案:C2、在多道批处理系统和分时系统中均必需提供的调度机制是( )。

A. 中级调度B.低级调度C.高级调度D.以上所有正确答案:B3、分时系统采用的进程调度方式是( )。

A.非抢占方式B.抢占方式C.以上两个均不可D.以上两个均可正确答案:B4、某同学出于了解进程调度相关情况的目的,专门写了一个“main 函数里仅包含一个无限循环”的C语言程序(如下所示)。

请问该程序在Windows系统中运行时,将出现的情况是( )。

void main(){while (1)printf("你好!\n");}A.在单核系统中,系统停止反应;在多核系统中,无明显反应B.系统停止反应C.系统崩溃D.无明显反应正确答案:D5、在一个同时具有高、中、低三级调度机制的系统中,一个处于外存就绪状态(即挂起就绪状态)的进程,需要经过( )级调度才能进入运行状态。

A.3B.2C.0D.1正确答案:B6、分时系统衡量调度性能时,最为注重的指标是( )。

A.吞吐量B.周转时间C.响应时间D.截止时间正确答案:C7、分时系统不能直接单独使用的调度算法是( )调度算法。

A.多级反馈队列B.先来先服务C.时间片轮转D.高优先权优先正确答案:B8、在时间片轮转调度算法中,如果时间片的长度无限延长,那么算法将退化为( )调度算法。

A.先来先服务B.短进程优先C. 高响应比优先D.以上均不是正确答案:A9、当进程执行时,它们通常会花费一小段时间来进行计算,然后就执行输入输出操作。

进一步说,交互式分时作业通常在输入输出操作之间仅运行很短的时间,而大的批处理作业在执行输入输出操作之前则可能运行很长时间。

因此,我们可以赋予交互式作业以较高优先级的一种方法是,基于进程在执行输入输出操作之前的下一轮处理器集中使用周期(next CPU burst)的时间量来确定其相应的优先级,这即短进程优先调度算法的出发点。

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

处理器调度选择题•当CPU执行操作系统代码时,则处理机处于( )。

•A.执行态B.目态C.管态D.就绪态•( )是机器指令的扩充,是硬件的首次延伸,是加在硬件上的第一层软件。

•A.系统调用B.操作系统C.内核D.特权指令•操作系统提供给程序员的接口是( )。

•A.进程B.系统调用C.库函数D.B和C•用户程序向系统提出使用外设的请求方式是( )。

•A.作业申请B.原语C.系统调用D.I/O指令•当作业正常完成进入完成状态时,操作系统( )。

•A.将输出该作业的结果并删除内存中的作业•B.将收回该作业的所占资源并输出结果•C.将收回该作业的所占资源及输出结果,并删除该作业•D.将收回该作业的所占资源及输出结果,并将它的控制块从当前的队列中删除•下列选项是关于作业和进程关系的描述,其中哪一个是不正确的( )。

•A.作业的概念主要用在批处理系统中,而进程的概念则用在几乎所有的OS中。

•B.作业是比进程低一级的概念。

•C.一个作业至少由一个进程组成。

•D.作业是用户向计算机提交任务的实体,而进程是完成用户任务的执行实体以及向系统申请分配资源的基本单位。

•作业从后备作业到被调度程序选中的时间称为( )。

•周转时间B.响应时间C.等待调度时间D.运行时间•设有三个作业J1,J2,J3,它们同时到达,运行时间分别为T1,T2,T3,且T1≤T2≤T3,若它们在一台处理机上按单道运行,采用短作业优先算法,则平均周转时间为( )。

•A.T1+T2+T3 B.1/3(T1+T2+T3)•C.T1+2/3T2+1/3T3 D.T1+1/3T2+2/3T3•从作业提交给系统到作业完成的时间间隔称为作业的( )。

•A.中断时间B.等待时间C.周转时间D.响应时间•设有四个作业同时到达,每个作业执行时间均为2 h,它们在一台处理机上按单道方式运行,则平均周转时间为( )。

•A.1 h B.5 h C.2.5 h D.8 h•FCFS调度算法有利于( )。

•A.长作业和CPU繁忙型作业B.长作业和I/O繁忙型作业•C.短作业和CPU繁忙型作业D.短作业和I/O繁忙型作业•下列哪种说法不是SJ(P)F调度算法的缺点( )。

•A.对于长作业(进程)不利•B.未考虑作业(进程)的紧迫程度•C.不能有效降低作业(进程)的平均等待时间•D.由于根据的是用户提供的估计执行时间,因此不一定真正做到短而优先。

•选择排队进程中等待时间最长的进程被优先调度,该调度算法是( )。

•A.先来先服务调度算法B.短进程优先调度算法•C.优先权调度算法D.高响应比优先调度算法•在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法实际上和( )相同。

•A.先来先服务调度算法B.短进程优先调度算法•C.时间片轮转调度算法D.长进程优先调度算法•高响应比优先调度算法中,系统考虑的时间是进程要求服务的时间和( )。

•A.进程完成时间B.进程到达时间C.进程等待时间D.进程响应时间•下述进程调度算法中,与进程的估计运行时间有关的调度算法是( )。

•A.先来先服务B.短进程优先C.时间片轮转法D.均衡•若所有进程同时到达,在各种进程调度算法中,平均等待时间最短的是( )。

•A.先来先服务B.短进程优先C.时间片轮转法D.最高响应比优先•为了照顾紧迫型进程,应采用( )。

•A.先来先服务调度算法B.短进程优先调度算法•C.时间片轮转调度算法D.优先权调度算法•下列进程调度算法中,( )可能会出现进程长期得不到调度的情况。

•A.非抢占式静态优先权法B.抢占式静态优先权法• C.时间片轮转调度算法D.非抢占式动态优先权法•下列是选择调度方式和算法的四个面向用户的准则,其中对批处理、分时、实时系统都可引用的是( )。

•A.周转时间短B.响应时间快C.截止时间的保证D.优先权准则•下列选项( )不是分时系统中确定时间片大小需要考虑的因素。

•A.系统对响应时间的要求B.就绪队列中进程的数目•C.系统的处理能力D.各类资源的平衡利用•下列对多级队列调度和多级反馈队列调度不同点的叙述中,不正确的选项是( )。

•A.多级队列调度用到优先权,而多级反馈队列调度中没有用到优先权•B.多级反馈队列调度中就绪队列的设置不是象多级队列调度一样按作业性质划分,而是按时间片的大小划分•C.多级队列调度中的进程固定在某一个队列中,而多级反馈队列调度中的进程不固定•D.多级队列调度中每个队列按作业性质不同而采用不同的调度算法,而多级反馈队列调度中除了个别队列外,均采用相同的调度算法。

•实时系统中采用的调度算法可以有如下几种:1.非抢占优先权调度算法2.立即抢占的优先权调度算法3.时间片轮转调度算法4.基于时钟中断抢占的优先权调度算法。

按实时要求的严格程度由低到高的顺序是( )。

•A.l—3—2—4 B.3—1—4—2 C.3—1—2—4 D.1—3—4—2•下列是选择调度方式和算法的四个面向用户的准则,通常只适用于实时系统的准则是( )。

•A.周转时间短B.响应时间快C.截止时间的保证D.优先权准则•设有三个作业,它们的到达时间和计算时间如下表所示。

作业到达时间计算时间J1 8:00 2hJ2 8:30 1hJ3 9:00 0.5h•它们在一台处理机上按单道方式运行,如按响应比高者优先算法,则作业执行的次序是( )。

•A.J1,J2,J3 B.J1,J3,J2 C.J2,J3,J1 D.J3,J2,J1•在下列算法中,可用于进程调度的算法是( )。

•A.动态优先级法B.电梯调度算法C.时间片轮转法D.LRU法填空题•操作系统为用户提供两类接口。

一类是①,用户用它来控制作业的执行;另一类是②,编程人员使用它来请求操作系统提供服务。

•所谓系统调用,就是用户在程序中调用①所提供的一些子功能。

•为了赋予操作系统某些特权,使得操作系统更加安全可靠地工作,实际系统中区分程序执行的两种不同的运行状态是①和②,其中③程序不能执行特权指令。

•特权指令是只能由①使用的指令。

•在多道程序系统中,一个作业从提交到执行,通常都要经历多级调度,如①、②、③以及④。

•调度按操作系统分类,有①、②、③、④等。

•作业调度的主要功能是①。

•中级调度中的对换技术可以提高内存的利用率,但这是以①为代价的。

•低级调度采用的两种方式:①和②。

•抢占方式中采用的原则有:①、②、③。

•确定作业调度算法时应注意系统资源的均衡使用,即使①作业和②作业搭配使用。

•选择调度方式和调度算法的两个准则:①和②。

•面向用户准则主要有:①、②、③、④。

•在面向用户的作业调度准则中,最基本的准则是①,最重要的准则是②。

•面向系统准则主要有:①、②、③、④。

•在面向系统的作业调度准则中,最基本的准则是①,最重要的准则是②。

另外③和④两个准则分别是为了提高处理机和其它资源的利用率。

•调度算法主要有:①、②、③、④、⑤、⑥。

•如果系统中所有作业是同时到达的,则①调度算法使作业平均周转时间最短。

•在具有前台和后台的计算机操作系统中如果有终端作业和批处理作业同时到达时,①作业应优先占用处理器。

•时间片大小确定时考虑的三个因素:①、②、③。

•时间片的大小对系统性能有很大影响,如果时间片太大,则大到一定程度时,时间片轮转调度算法便退化为①。

•优先权调度算法的两种类型:①和②。

•优先权的两种类型:①和②。

•在采用动态优先权时,常用的两种改变优先权的方法是①、②。

•确定进程优先权的依据有:①、②、③。

•作业调度算法设计时,批处理操作系统要注意提高计算机的效率,尽量增加系统的①,分时操作系统应保证用户②,而实时操作系统应在保证及时响应和处理有关事件的前提下,再去考虑③。

•实时系统中,系统应向调度程序提供的有关任务的信息有:①、②、③、④、⑤。

•对实时系统的四个要求:①、②、③、④。

•实时系统中采用的调度算法有:①、②、③、④。

•最有利于提高系统吞吐量的是短作业优先调度算法;既照顾了短作业,又考虑了作业到达的先后次序,也能适当考虑长作业的是①调度算法;照顾到紧迫型作业的是②调度算法。

判断题•作业调度和低级调度都属于处理机管理的范畴。

( )•作业调度是高级调度,进程调度是低级调度。

( )•作业调度能够使作业获得CPU。

( )•中级调度实际上就是存储器管理中的对换功能。

( )•某进程在阻塞队列,处于进程调度管理之下。

( )•处于后备队列的作业已在内存中等待作业调度。

( )•操作系统中的阻塞队列通常只设一个。

( )•响应时间是指从作业提交到作业完成的时间间隔。

( )•进程调度算法各种各样,但是如果选择不当,就会造成死锁。

( )•短作业(进程)优先调度算法具有最短的平均周转时间,因此这种算法是最好的算法。

( )•均衡调度是一种有利于短作业又兼顾长作业的作业调度算法。

( )•优先权调度算法中,在考虑静态优先权时,一般用户的计算进程的优先权高于磁盘I/O进程的优先权。

( )•优先数是进程调度的重要依据,一旦确定不能改变。

( )•实时系统和分时系统中的作业调度对时间的要求很高。

( )•实时调度算法中的立即抢占的优先权调度算法,不管在任何情况下都可以中断当前进程。

( )判断题•作业调度和低级调度都属于处理机管理的范畴。

( )•作业调度是高级调度,进程调度是低级调度。

( )•作业调度能够使作业获得CPU。

( )•中级调度实际上就是存储器管理中的对换功能。

( )•某进程在阻塞队列,处于进程调度管理之下。

( )•处于后备队列的作业已在内存中等待作业调度。

( )•操作系统中的阻塞队列通常只设一个。

( )•响应时间是指从作业提交到作业完成的时间间隔。

( )•进程调度算法各种各样,但是如果选择不当,就会造成死锁。

( )•短作业(进程)优先调度算法具有最短的平均周转时间,因此这种算法是最好的算法。

( )•均衡调度是一种有利于短作业又兼顾长作业的作业调度算法。

( )•优先权调度算法中,在考虑静态优先权时,一般用户的计算进程的优先权高于磁盘I/O进程的优先权。

( )•优先数是进程调度的重要依据,一旦确定不能改变。

( )•实时系统和分时系统中的作业调度对时间的要求很高。

( )•实时调度算法中的立即抢占的优先权调度算法,不管在任何情况下都可以中断当前进程。

( )简答题何谓高级调度、中级调度和低级调度?试比较进程调度与作业调度的不同点。

常用的作业调度算法有哪些?简述引起进程调度的因素。

选择进程调度算法的准则是什么?进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?什么叫抢占(剥夺)式处理调度和非抢占(非剥夺)式处理调度?先来先服务算法(FCFS)、优先级算法(HPF)各属于哪种调度方式?为何说高响应比优先权调度算法是一种折衷的算法。

相关文档
最新文档