假设一个系统包括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被死锁
A
举一反三
- 系统发生死锁时,死锁进程的个数至少为()个;所有死锁进程都在等待资源,并且其中至少有()个进程已占有资源。
- 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: 采用的是资源顺序分配法
内容
- 0
系统产生死锁是指( ) A: 系统发生重大故障 B: 若干进程同时处于阻塞状态 C: 请求的资源数大于系统提供的资源数 D: 若干进程等待被其他进程所占用而又不可能被释放的资源
- 1
某个系统采用如下资源分配策略。如果一个进程提出资源请求得不到满足,而此时没有由于等待资源而被阻塞的进程,则自己就被阻塞。若当此时已有等待资源而被阻塞的进程,则检查所有由于等待资源而被阻塞的进程,如果它们有申请进程所需要的资源,则将这些资源剥夺并分配给申请进程。这种策略会导致______。 A: 死锁 B: 抖动 C: 回退 D: 饥饿
- 2
参与死锁的所有进程都占有资源.
- 3
如果多个进程同时占有对方需要的资源而同时请求对方的资源,而它们在得到请求之前不会释放所占有的资源,那么就会导致死锁的发生()
- 4
假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时, ①若没有因等待资源而阻塞的其他进程,则进程A (24) 。 ②若有因等待资源而阻塞的其他进程,则 (25) 检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略 (26) 。 A: 申请进程 B: 系统进程 C: 用户进程 D: 设备管理程序