你可能感兴趣的试题
死锁只发生在两个并发执行的事务之间的情况 死锁是事务不停地等待永远不可能释放的加锁项而产生的情况 采用死锁预防来防止死锁的发生,是一种并不可靠的方法 死锁检测会消耗系统资源
死锁只是发生在两个并发执行的事务之间的情况 死锁是事务不停地等待永远不可能释放的加锁项而产生的情况 采用死锁预防来防止死锁的发生,是一种并不可靠的方法 死锁检测会消耗系统资源
图中无环路则系统可能存在死锁 图中有环路则系统肯定存在死锁 图中有环路则系统可能存在死锁,也可能不存在死锁 以上说法都不对
必定产生死锁 可能产生死锁 不会产生死锁 无法确定
若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定该系统中发生了死锁 在对付死锁的策略中,死锁预防通常都是和死锁检测配套使用 产生死锁的原因可归结为资源竞争和进程推进顺序不当 在死锁的解决方法中,由于为了避免死锁而采用静态分配资源策略,所以对资源的利用率不高
进程释放资源 多个进程竞争,资源出现了循环等待 一个进程进入死循环 多个进程竞争共享型设备
当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁 死锁是由于系统中各事务间存在冲突操作且冲突操作的并发执行顺序不当而产生的 死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度 解除死锁通常采用的方法是选择一个或儿个造成死锁的事务,撤销这些事务并释放其持有的锁
必定产生死锁 可能产生死锁 不会产生死锁 无法确定是否会产生死锁
死锁状态有可能是安全状态 安全状态有可能成为死锁状态 不安全状态就是死锁状态 死锁状态一定是不安全状态
由于产生死锁的基本原因是系统资源不足,因而预防死锁最常用方法,是根据系统规模,配置足够的系统资源 由于产生死锁的另一个基本原因是进程推进顺序不当,因而预防死锁的常用方法,是使进程的推进顺序合法 因为只要系统不进入不安全状态,便不会产生死锁,故预防死锁的常用方法,是防止系统进入不安全状态 可以通过破坏产生死锁的四个必要条件之一或其中几个方法,来预防发生死锁
死锁的出现只与资源的分配策略有关 死锁的出现只与并发进程的执行速度有关 死锁是系统的一种僵持状态,任何进程无法继续运行 进程竞争互斥资源是产生死锁的根本原因
进程释放资源 一个进程进入死循环 多个进程竞争,资源出现了循环等待 多个进程竞争共享型设备
系统必定产生死锁 系统可能产生死锁 系统不会产生死锁 无法确定系统是否会产生死锁
若系统中并发运行的进程和资源之间满足互斥使用、占有等待、非剥夺性和循环等待,则可判定系统中发生了死锁 在对付死锁的策略中,死锁预防通常都是和检测死锁配套使用的 产生死锁的原因可归结为竞争资源和进程推进顺序不当 在死锁的解决方法中,由于避免死锁采用静态分配资源策略,所以对资源的利用率不高
死锁状态有可能是安全状态 安全状态有可能成为死锁状态 不安全状态就是死锁状态 死锁状态一定是不安全状态
共享资源分配不当 系统资源不足 进程运行太快 CPU内核太多