进程P1使用资源情况:申请资源S1,申请资源S2,释放资源S1;进程P2使用资源情况:申请资源S2,申请资源S1,释放资源S2,系统并发执行进程P1,P2,系统将()。
A. 必定产生死锁
B. 可能产生死锁
C. 不会产生死锁
D. 无法确定是否会产生死锁
查看答案
死锁预防是保证系统不进入死锁状态的静态策略,其解决方法是破坏产生死锁的四个必要条件之一。下列方法中哪一个破坏了“循环等待”条件。()
A. 银行家算法
B. 一次性分配策略
C. 剥夺资源法
D. 资源有序分配法
下列叙述中,不正确的是()。
A. 若系统中并发运行的进程和资源之间满足互斥条件、占有且申请、不可抢占和环路条件,则可判定系统中发生了死锁;
B. 在对付死锁的策略中,解除死锁通常都是和检测死锁配套使用;
C. 产生死锁的原因可归结为竞争资源和进程推进顺序不当;
D. 在死锁的解决方法中,由于死锁预防采用静态分配资源策略,所以对资源的利用率不高。
发生死锁的必要条件有四个,要预防死锁发生,可以破坏这四个必要条件,但破坏()条件是不太实际的。
A. 互斥
B. 请求和保持
C. 不剥夺
D. 环路等待
关于产生死锁的现象,下面的描述哪一个最准确?()
A. 每个进程共享某一个资源
B. 每个进程竞争某一个资源
C. 每个进程等待着某一个不能得到且不可释放的资源
D. 某个进程因资源而无法进行下去