【单选题】进程所获得的资源在未使用完之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放。此指 ( C ).
A. 强行占有 B. 等待占有 C. 不可抢占条件 D. 自行释放
A. 强行占有 B. 等待占有 C. 不可抢占条件 D. 自行释放
不可抢占条件
举一反三
- Java多线程中,如果进程所获得的资源在未使用完毕之前,资源申请者不能强行地从资源占有者手中夺取资源,而只能由该资源的占有者进程自行释放,就一定会出现死锁
- 【单选题】下述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
- Java多线程中,如果某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。必须在占有该资源的进程主动释放它之后,其它进程才能占有该资源,这样就一定会出现死锁。( )
- 【单选题】操作系统中,进程与程序的重要区别之一是 。 A. 程序有状态而进程没有 B. 进程有状态而程序没有 C. 程序可占有资源而进程不可 D. 进程能占有资源而程序不能
- 假设某操作系统采用非剥夺法来分配资源,且对资源的申请和释放可以在任何时候进行。当进程A请求资源得不到满足时, ①若没有因等待资源而阻塞的其他进程,则进程A (24) 。 ②若有因等待资源而阻塞的其他进程,则 (25) 检查所有由于等待资源而被阻塞的进程的资源占有情况。若占有了进程A所需的资源,则将资源取出并分配给进程A,那么该策略 (26) 。 A: 可直接阻塞 B: 释放其他进程已占有的资源,并撤销相关进程 C: 释放申请进程已占有的资源,并撤销该进程 D: 不可直接阻塞
内容
- 0
Java多线程中,以下关于解决死锁的说法正确的是() A: 避免一个进程等待序列{P1,P2,...Pn},其中P1等待P2占有的某一资源,...Pn等待P1占有的某一资源,可以避免死锁 B: 打破互斥条件,即允许进程同时访问某些资源 C: 打破不可抢占条件,即允许进程强行从某些资源占有者那里夺取资源 D: 使用打破循环等待条件的方法不能避免线程死锁
- 1
进程互斥指若干个进程要使用同一共享资源时,任何时刻最多允许一个进程去使用,其他要使用该资源的进程必须等待,直到占有资源的进程释放该资源。 A: 正确 B: 错误
- 2
两个或多个进程占有某些资源而又都无休止地等待别的进程释放资源,从而无能力进一步执行的现象称为 【8】 。
- 3
中国大学MOOC: 进程互斥指若干个进程要使用同一共享资源时,任何时刻最多允许一个进程去使用,其他要使用该资源的进程必须等待,直到占有资源的进程释放该资源。
- 4
Java多线程中,关于解决死锁的方法说法错误的是( ) A: 避免存在一个进程等待序列{P1,P2,…,Pn},其中P1等待P2所占有的某一资源,P2等待P3所占有的某一源,…...,而Pn等待P1所占有的的某一资源,可以避免死锁 B: 、打破互斥条件,即允许进程同时访问某些资源,可以预防死锁,但是,有的资源是不允许被同时访问的,所以这种办法并无实用价值 C: 、打破不可抢占条件。即允许进程强行从占有者那里夺取某些资源。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。它所释放的资源可以分配给其它进程。这样可以避免死锁 D: 使用打破循环等待条件(避免第一个线程等待其它线程,后者又在等待第一个线程)的方法不能避免线程死锁