搜题
网友您好,请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
提问人:网友pstn2008 发布时间:2022-01-07
[主观题]

银行家算法破坏了死锁产生条件中的请求和保持条件。

简答题官方参考答案 (由简答题聘请的专业题库老师提供的解答)
查看官方参考答案
更多“银行家算法破坏了死锁产生条件中的请求和保持条件。”相关的问题
第1题
采用资源有序分配算法可以_______死锁的发生。
点击查看答案
第2题
阅读下列说明和图,回答问题1到问题3,将解答填入对应栏内。

[说明]

操作系统中,死锁(Deadlock)是指多个进程在运行的过程中因争夺资源而造成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。

面对死锁问题有两个解决方案:预防死锁和避免死锁。

预防死锁是一种较简单和直观的事先预防方法。该方法是通过设置某些限制条件,去破坏产生死锁的四个必要条件中的一个或多个,以此来预防死锁的发生。预防死锁由于较易实现,已被广泛应用,但由于所施加的限制条件往往太严格,可能会导致系统资源利用率和系统吞吐量的降低。

避免死锁同样是属于事先预防的策略,但它无须事先采取各种限制措施去破坏产生死锁的四个必要条件,而是在资源分配过程中,用某种方法去防止系统进入不安全状态,从而避免发生死锁。

银行家算法(Banker's algorithm)是Dijkstra于1965年提出的一个经典的避免死锁的算法。形象地描述银行发放贷款不能使有限可用资金匮乏而导致整个银行无法运转的思路,也就是说每次请求贷款,银行要考虑他能否凭着贷款完成项目,并还清贷款使银行运转正常。令Request(i)是进程P(i)请求向量,如果Request(i)[j]=k则进程P(i)希望请韵类资源k个。具体算法步骤如下:

(1)如果Request(i)>Need(i)则出错(请求量超过申报的最大量),否则转到(2);

(2)如果Request(i)>Available则P(i)等待,否则转(3);

(3)系统对P(i)所请求的资源实施试探分配,并更改数据结构中的数值;

(4)Available=Available-Request(i);

A1location(i) =Allocation(i) +Request(i);

Need(i)=Need(i)-Request(i);

(5)执行安全性算法,如果是安全的,则承认试分配,否则废除试分配,让进程P(i)继续等待。

所谓系统是安全的,是指系统中的所有进程能够按照某一种次序分配资源,并且依次运行完成,这种进程序列{P1,P2,…,Pn)就是安全序列。如果存在这样一个安全序列,则系统是安全的;如果系统不存在这样一个安全序列,则系统是不安全的。

简述产生死锁的四个必要条件。

点击查看答案
第3题
关于死锁,以下表述错误的是?

A、预防死锁的发生就是要破坏产生死锁的条件

B、用超时等待法诊断死锁,可能会发生误判

C、在实际应用中,各种数据库管理系统大都采用一次封锁法解决死锁问题

D、等待图法中,如果发现图中存在回路,则表示系统中出现了死锁

点击查看答案
第4题
银行家算法用于解决死锁问题,既可预防也能有效解除死锁。
点击查看答案
第5题
采用银行家算法能避免死锁,这是因为()

A. 能时刻保持系统处于安全状态

B. 时刻保持至少有一个进程能得到所需的全部资源

C. 能保证各进程所需的资源总量不超过系统拥有资源量

D. 当系统现有的资源不能满足某进程的尚需量,时就可抢夺该进程已占的资源

E. 若某进程申请的资源量超过了该进程的尚需量,则可推迟为其分配资源

点击查看答案
第6题
银行家算法是防止死锁发生的方法之一。()A.正确B.错误
银行家算法是防止死锁发生的方法之一。( )

A.正确

B.错误

点击查看答案
第7题
死锁预防与死锁避免都能保证系统不发生死锁,但实现方式不同,前者采用事前处理措施,后者采用事后处理措施。
点击查看答案
第8题
用银行家算法避免死锁时,检测到()时才分配资源。
A、进程首次申请资源时对资源的最大需求量超过系统现存的资源量

B、进程己占用的资源数与本次申请资源数之和超过对资源的最大需求量

C、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足尚需的最大资源量

D、进程已占用的资源数与本次申请的资源数之和不超过对资源的最大需求量,且现存资源能满足本次申请量,并且本次分配后系统不会死锁

点击查看答案
第9题
银行家算法通过破坏____来避免死锁。

A、互斥条件

B、部分分配条件

C、不可抢占条件

D、循环等待条件

点击查看答案
第10题
使用“银行家算法”决定是否给进程分配资源,这种策略属于____________。

A、预防死锁

B、避免死锁

C、检测死锁

D、解除死锁

点击查看答案
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注简答题 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注简答题 -
请用微信扫码测试
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

简答题
下载APP
关注公众号
TOP