进程——资源图中出现(),会产生死锁。
第1题:
A.终止一个死锁进程
B.终止所有死锁进程
C.从死锁进程处抢夺资源
D.从非死锁进程处抢夺资源
E.终止系统所有进程
第2题:
下列说法中,正确的是______。
A.若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定系统中发生了死锁
B.在对付死锁的策略中,死锁预防通常都是和检测死锁配套使用的
C.产生死锁的原因可归结为竞争资源和进程推进顺序不当
D.在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高
第3题:
产生系统死锁的原因可能是
A.进程释放资源
B.一个进程进入死循环
C.多个进程竞争,资源出现了循环等待
D.多个进程竞争共享型设备
第4题:
第5题:
系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。
A对
B错
第6题:
N个进程共享M个资源,每个进程一次只能申请/释放一个资源,每个进程最多需要M个资源,所有进程总共的资源需求少于M+N个,证明该系统此时不会产生死锁。
第7题:
下列哪些措施能够恢复或解除死锁?()
第8题:
计算机系统产生死锁的根本原因是()。
第9题:
进程等待资源
进程申请资源
资源被该进程占有
该资源空闲
第10题:
第11题:
断点
互斥
环路
同步
第12题:
系统必定产生死锁
系统可能产生死锁
系统不会产生死锁
无法确定系统是否会产生死锁
第13题:
下列选项中,为解除死锁通常不采用的方法是( )。
A.终止一个死锁进程
B.终止所有死锁进程
C.从死锁进程处抢夺资源
D.从非死锁进程处抢夺资源
第14题:
系统出现死锁的原因是( )。
A.计算机系统发生了重大故障
B.有多个封锁的进程同时存在
C.若干进程因竞争资源而无休止地等待其他进程释放已占有的资源
D.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数
第15题:
第16题:
一个操作系统有20个进程,竞争使用30个同类资源,申请方式是逐个进行,一旦某个进程获得了它的全部资源,就马上归还所有的资源,每个进程最多使用30,最少使用一个资源。20个进程需要的资源总数小于50。如果仅考虑这类资源,系统会产生死锁吗?请说明理由。
设max(i)表示第i个进程的最大资源需求量,
need(i)表示第i个进程还需要的资源量,
alloc(i)表示第i个进程已分配的资源量。
由题中所给条件可知:
max(1)+…+max(20)=(need(1)+…need(20))+(alloc(1)+…+alloc(20))<50
如果在这个系统中发生了死锁,那么一方面30个资源R应该全部分配出去,即(反证法)alloc(1)+…+alloc(20)=30
另一方面所有进程将陷入无限等待状态。
由上述两式可得:need(1)+…+need(20)<20(关键)
上式表示死锁发生后,20个进程还需要的资源量之和小于20,这意味着此刻至少存在一个进程i,need(i)=0,即它已获得了所需要的全部资源。既然该进程已获得了它所需要的全部资源,那么它就能执行完成并释放它占有的资源,这与前面的假设矛盾,从而证明在这个系统中不可能发生死锁。
略
第17题:
死锁发生后,资源/进程有向图中,由进程指向资源的有向边表示()。
第18题:
并发进程P1与P2对资源的申请规则为:P1先申请资源S1,再申请资源S2,然后释放资源S1;P2先申请资源S2,再申请资源S1,然后释放资源S2,则()。
第19题:
系统产生死锁的根本原因是资源有限且操作不当。因此,当系统提供的资源少于并发进程的需求时,系统就产生死锁。
第20题:
产生死锁的基本原因是系统资源不足和()。
第21题:
对
错
第22题:
撤销已陷入死锁的进程
强制剥夺其他进程的资源并分配给死锁进程
按顺序分配资源
一次性分配全部资源
采用鸵鸟算法
第23题:
死锁是指因相互竞争资源使得系统中有多个阻塞进程的情况
若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路条件,则可判定系统中发生了死锁
在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用
产生死锁的原因可归结为竞争资源和进程推进顺序不当
在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高