假设一个系统包括A到G七个进程,R到W六种资源。资源间的所有权关系,如下: 1)进程A占有资源R,请求资源S 2)进程B不占有任何资源,请求资源T 3)进程C不占任何资源,请求资源S 4)D占有资源U,请求资源S和T 5)E有资源T,请求资源V 6)F有资源W,请求资源S 7)G有资源V,需要资源U 下列说法中正确的是( )
A: 进程D、E、G被死锁
B: 进程D、E、C被死锁
C: 进程D、C、F没有被死锁
D: 进程A、D、E被死锁
A: 进程D、E、G被死锁
B: 进程D、E、C被死锁
C: 进程D、C、F没有被死锁
D: 进程A、D、E被死锁
举一反三
- 系统发生死锁时,死锁进程的个数至少为()个;所有死锁进程都在等待资源,并且其中至少有()个进程已占有资源。
- 3个进程共享4个同类资源,这些资源的分配与释放只能一次一个。已知每一个进程最多需要两个该类资源,则该系统______。 A: 有些进程可能永远得不到该类资源 B: 必然有死锁 C: 进程请求该类资源都能得到 D: 可能有死锁
- 【单选题】下述A、B、C、D描述中,( )发生进程死锁. A. 进程A占有资源R1,等待进程B占有的资源R2;进程B占有资源R2,等待进程A占有的资源R1,R1、R2不允许两个进程同时占用。 B. 进程A占有资源R1,进程B等待进程A占有的资源R1,R1、R2不允许两个进程同时占用。 C. 进程A占有资源R1,进程B占有资源R2。 D. 进程A占有资源R1,等待占有R2,进程B占有R2
- 系统产生死锁是指( ) A: 系统发生重大故障 B: 若干进程正在等待永远不可能得到的资源 C: 请求的资源数大于系统提供的资源数 D: 若干进程等待被其他进程所占用而又不可能被释放的资源 E: 若干进程同时处于阻塞状态
- 假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时, ①若没有因等待资源而阻塞的其他进程,则进程A (24) 。 ②若有因等待资源而阻塞的其他进程,则 (25) 检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略 (26) 。 A: 会导致死锁 B: 不会导致死锁 C: 采用的是资源静态分配法 D: 采用的是资源顺序分配法