早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
能保证不产生死锁。A.两段锁协议B.一次封锁法C.2级封锁法协议D.3级封锁协议
题目
能保证不产生死锁。
A.两段锁协议
B.一次封锁法
C.2级封锁法协议
D.3级封锁协议
参考答案
正确答案:B
解析:采用封锁的方法固然可以有效防止数据的不一致性,但封锁本身也会产生一些麻烦,最主要的就是“死锁”(deadlock)问题。所谓死锁,是指多个用户申请不同封锁,由于申请者均拥有一部分封锁权而又需等待另外用户拥有的部分封锁而引起的永无休止的等待。一般讲,死锁是可以避免的,目前采用的办法有如下几种。(1)预防法:此种方法是采用一定的操作方式以保证避免死锁的出现,顺序申请法、一次申请法等都属于此类方法。所谓顺序申请法,是指对封锁对象按序编号,用户申请封锁时必须按编号顺序(从小到大或反之)申请,这样能避免死锁发生。所谓一次申请法也称为一次封锁法,是指用户在一个完整操作过程中必须一次性申请它所需要的所有封锁,并在操作结束后一次性归还所有封锁,这样也能避免死锁的发生。(2)死锁的解除法:此种方法是允许产生死锁,并在死锁产生后通过解锁程序以解除死锁。使用这种方法需要有两个程序,一个是死锁检测程序,用它来测定死锁是否发生;另一个是解锁程序,一旦经测定系统已产生死锁则启动解锁程序以解除死锁。
解析:采用封锁的方法固然可以有效防止数据的不一致性,但封锁本身也会产生一些麻烦,最主要的就是“死锁”(deadlock)问题。所谓死锁,是指多个用户申请不同封锁,由于申请者均拥有一部分封锁权而又需等待另外用户拥有的部分封锁而引起的永无休止的等待。一般讲,死锁是可以避免的,目前采用的办法有如下几种。(1)预防法:此种方法是采用一定的操作方式以保证避免死锁的出现,顺序申请法、一次申请法等都属于此类方法。所谓顺序申请法,是指对封锁对象按序编号,用户申请封锁时必须按编号顺序(从小到大或反之)申请,这样能避免死锁发生。所谓一次申请法也称为一次封锁法,是指用户在一个完整操作过程中必须一次性申请它所需要的所有封锁,并在操作结束后一次性归还所有封锁,这样也能避免死锁的发生。(2)死锁的解除法:此种方法是允许产生死锁,并在死锁产生后通过解锁程序以解除死锁。使用这种方法需要有两个程序,一个是死锁检测程序,用它来测定死锁是否发生;另一个是解锁程序,一旦经测定系统已产生死锁则启动解锁程序以解除死锁。
看了能保证不产生死锁。A.两段锁协...的网友还看了以下:
Dijkstra提出的银行家算法属于 A)死锁预防B)死锁避免C)死锁检测D 死锁解除 计算机类考试 2020-05-23 …
对资源采用按序分配策略能达到下列哪个目的?A.死锁预防B.死锁避免C.检测死锁D.解除死锁 计算机类考试 2020-05-23 …
________与数据库日志无关。A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测 计算机类考试 2020-05-23 …
下列哪一个与数据库日志无关A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测 计算机类考试 2020-05-24 …
对并发操作若不加以控制,可能会带来()。A.死机B.不一致C.不安全D.死锁 计算机类考试 2020-05-24 …
Dijkstra提出的银行家算法属于()。A) 死锁预防B) 死锁避免C) 死锁检测D) 死锁解除A 计算机类考试 2020-05-24 …
下列哪一个与数据库日志无关?A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测 计算机类考试 2020-05-24 …
与数据库日志无关的是()。A.保障事务原子性B.保障数据库一致性C.故障后恢复D.死锁检测 计算机类考试 2020-05-24 …
A.死锁预防B.死锁避免C.死锁检测D.死锁解除 计算机类考试 2020-05-26 …
一作业一旦进入内存后,其所属该作业的进程初始时将处于(24)状态。A.运行B.等待C.就绪D.死锁 计算机类考试 2020-05-26 …