- 22
- 0
- 约1.94千字
- 约 3页
- 2017-09-02 发布于浙江
- 举报
第6章进程管理3答案
第6章 进程管理(3)
一、单项选择题
1.在操作系统中,死锁出现是指 。
A.计算机系统发生重大故障
B.资源个数远远小于进程数
.若干进程因竞争资源而无限等待其他进程释放己占有的资源
D.进程同时申请的资源数超过资源总数
解:死锁是指多个进程因竞争系统资源或相互通信而处于永久阻塞状态,若无外力作。
.为多道程序提供的可共享资源不足时, 也
A.进程优先权 B.资源韵线性分配
C.进程推进顺序 D.分配列优先权
C。
. 方法解除死锁。
A.执行并行操作 B.撤销进程
C.拒绝分配新资源 D.修改信号量
B。
.产生死锁的4个必要条件是:互斥、 、循环等待和不剥夺。
A.请求与阻塞 B.请求与保持
C.请求与释放 D.释放与阻塞
解:产生死锁的4个必要条件是互斥、请求与保持、不剥夺和环路等待。本题答案为B。
.个进程在获得资源后,只能在使用完资源后由自己释放,这属于死锁必要条件 。
A.互斥条件 B.请求和释放条件
.不剥夺条件 D.环路等待条件
解:本题答案为C。
死锁的预防是根据 而采取措施实现的。
A.配置足够的系统资源 B.使进程的推进顺序合理
C.破坏死锁的四个必要条件之一 D.防止系统进入不安全状态
解:本题答案为C。
资源的有序分配策略可以破坏死锁的 条件。
A.互斥 B.请求和保持
C.不剥夺 D.循环等待
解:有序资源分配法的实现思想是将系统中的所有资源都按类型赋予一个编号(如打1,磁带机为2等),要求每一个进程均严D。
.发生死锁的必要条件有4个,要防止死锁的发生,可以通过破坏这4个必要条件 条件是不太实际的。
A.互斥 B.不可抢占
C.部分D.循环等待
解:互斥条件是设备本身固有的特性,有些设备只能互斥访问。本题答案为A。
.某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台。但N 时,系统不会发生死锁。
A.4 B.5 C.6 D.7
解:当每个都获得了2台打印1台时,系统不会发生死11-2N≥1,由此知N≤5。本题答案为B。
.某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打K的最小值是 。
A 2 B.3 C.4D.5
解:同上例分析,8-2K1,K≤35,取整为4。本题答案为C。
某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最 。
A.9 B.10 C.11 D.12
解:因系统中存在3个进程,且都需要同类资源4个,当系统中资10时,4个资源,该进程可以顺利运行完毕,10,不妨设系统中有9个资源且每个进程都已获得3个资源,此时系统中已无空闲资B。二、综合应用题
.什么是死锁,产生死锁的原因是什么?
解:所谓死锁是指多个进程因竞争系统资源或相互通信而处于永久阻塞状态,若无外
产生死锁的原因是:一是由多进程共享的资源不足而引起竞争资源;二是由于进程在
2. 产生死锁的必要条件是什么解决死锁问题常采用哪几种措施?
解:产生死锁的必要条件如下。
·不剥夺条件。指进程所获得的资源在未使用完毕之前,不能被其他进程强行夺走,而 只能由该进程自己释放。
进程继续占有已分配到的资源。
时被链中下一个进程所请求。
·死锁的预防。通过破坏死锁产生的必要条件中的后三条之一来预防死锁的发生。
·死锁的避免。在资源动态分配过程中,用某种方法防止系统进入不安全状态,从而避 免死锁。
施解除死锁。
一台计算机有8台磁带机。它们由N个进程竞争使用,每个进程可能需要3台磁N为多少时,系统没有死锁危险,并说明原因。 解:当N为l、2、3时,系统没有产生死锁的危险。因1个进程3台磁带机,而系统有8台磁带机,其资源个数已足够系统内的1个进程2个进程时,最多需要6台磁带机,而系统有8台磁带机,其资源个数也足够系统内的2个进程使用,因此也不可能发生死锁;当系统3个进程时,无论系统如何分配资源,3个进程中必有进程可以获得3台磁带机,该3个资源归还给N3时,若资源分配及释放顺序不当时,
由此可知,当N为1、2、3时,该系统不会由于对这种资源的竞争而产生死锁。
原创力文档

文档评论(0)