操作系统习题4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章练习
一、单选题
1. 属于低级调度。
A. 作业调度
B. 交换调度
C. 进程调度
D. 短作业优先
答案:C
2. 产生死锁的四个必要条件是:互斥、、环路等待和不剥夺.
A. 请求和阻塞
B. 请求和保持
C. 请求和释放
D. 释放与阻塞
答案:B
3.资源的按序分配可以破坏条件。
A. 互斥使用资源
B. 请求和保持
C. 不剥夺
D. 环路等待
答案:D
4.银行家算法是一种算法。
A.解除死锁
B.避免死锁
C.检测死锁
D. 预防死锁
答案:B
5.在分时操作系统中,进程调度经常采用算法.
A. 先来先服务
B. 最高优先权
C. 时间片轮转
D. 短作业优先
答案:C
6.当进程数大于资源数时,进程竞争资源会产生死锁。
A. 一定
B.不一定
答案:B
7.某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少资源数是。
A. 9
B. 10
C. 11
D. 12
答案:B
8.下列解决死锁的方法中,属于死锁预防策略的是。
A.银行家算法
B. 资源有序分配法
C. 资源分配图化简法
答案:B
9.下列解决死锁的方法中,属于死锁检测策略的是。
A.银行家算法
B. 资源有序分配法
C. 资源分配图化简法
答案:C
二、填空题
1.进程的调度方式有两种,一种是 ,另一种是。
答案:剥夺方式非剥夺方式
2 在轮转法中,时间片的长度的选择会直接影响。
答案:系统开销和响应时间
3. 调度事先为每个进程分配一个与事件发生频率成正比的优先数..
答案:频率单调调度(RMS)
4.在调度算法中,按照进程进入就绪队列的先后次序来分配处理机。
答案:先来先服务
5.银行家算法中,当一个进程提出的资源请求将导致系统从进入时,系统就拒绝它的资源请求。
答案:安全状态,不安全状态
6. 是每单位时间所完成的作业数.
答案:吞吐量
7. 从作业提交开始,到作业完成的这段时间间隔。
答案:周转时间
三、判断题
1.使用多级反馈队列调度算法需要预先知道各个进程的服务时间。
答案:错
四、解析题
1.分时系统中有作业调度的概念吗如果没有,为什么
答:
在分时系统中,一般不存在作业调度,而只有线程调度、进程调度和交换调度。这是因为在分时系统中,为了缩短响应时间,作业不是建立在外存,而是直接建立在内存中。在分时系统中,一旦用户和系统的交互开始,用户马上要进行控制。因此,分时系统中没有作业提交状态和后备状态。分时系统的输入信息经过终端缓冲区为系统直接接收,或立即处理,或经交换调度暂存外存中。
2.进程调度的时机有哪几种
答:
进程调度的时机有:
(1)正在执行的进程执行完毕。这时如果不选择新的就绪进程执行,将浪费处理机资源。
(2)执行中进程自己调用阻塞原语将自己阻塞起来进入睡眠等待状态。
(3)执行中进程调用了P原语操作,从而因资源不足而被阻塞;或调用了V原语操作激活了等待资源的进程队列。
(4)执行中进程提出I/o请求后被阻塞。
(5)在分时系统中时间片已经用完。
(6)在执行完系统调用等系统程序后返回用户程序时,可看做系统进程执行完毕,从而调度选择一新的用户进程执行。
在CPU执行方式是可剥夺时,还有:
(7)就绪队列中的某进程的优先级变得高于当前执行进程的优先级,从而也将引发进程调度。
3.为什么说多级反馈队列调度算法能较好地满足各类用户的需要
答:
对终端型作业用户,由于作业大都属于交互性,通常比较短小, 系统只要使这些作业在第一队列所规定的时间片内完成。便能使用户满意;对短批处理作业用户,他们的作业通常在第二、三队列各执行一次即可完成,其周转时间仍然较短。对长批处理作业用户,他们的作业在各个队列中依此运行,用户不必担心其作业长期得不到处理。。
4.实时调度与非实时调度的主要区别是什么
答:
(1)实时调度所调度的任务有完成时限,而非实时调度没有。从而,实时调度算法的正确与否不仅与算法的逻辑有关,也与调度算法调度的时限有关。
(2)实时调度要求较快的进程或线程切换时间,而非实时调度的进程或线程的切换时间较长。
(3)非实时调度强调资源利用率(批处理系统)或用户共享处理机(分时系统),实时调度则主要强调在规定时限范围内完成对相应设备的控制。
(4)实时调度为抢先式调度,而非实时调度则很少采用抢先式调度。