- 2
- 0
- 约1.31万字
- 约 83页
- 2019-07-03 发布于福建
- 举报
处理机调度与死锁-
2. 安全状态之例 我们通过一个例子来说明安全性。假定系统中有三个进程P1、 P2和P3,共有12台磁带机。进程P1总共要求10台磁带机,P2和P3分别要求4台和9台。假设在T0时刻,进程P1、P2和P3已分别获得5台、2台和2台磁带机,尚有3台空闲未分配,如下表所示: 进 程 最 大 需 求 已 分 配 可 用 P1 P2 P3 10 4 9 5 2 2 3 3. 由安全状态向不安全状态的转换 如果不按照安全序列分配资源,则系统可能会由安全状态进入不安全状态。例如,在T0时刻以后,P3又请求1台磁带机,若此时系统把剩余3台中的1台分配给P3,则系统便进入不安全状态。 因为,此时也无法再找到一个安全序列, 例如,把其余的2台分配给P2,这样,在P2完成后只能释放出4台,既不能满足P1尚需5台的要求,也不能满足P3尚需6台的要求,致使它们都无法推进到完成,彼此都在等待对方释放资源,即陷入僵局,结果导致死锁。 3.6.3 利用银行家算法避免死锁 1. 银行家算法中的数据结构 (1) 可利用资源向量Available。这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。如果Availa
您可能关注的文档
最近下载
- T_CCSAS 023-2022 危险化学品企业紧急切断阀设置和使用规范.pdf VIP
- DB62∕T 3320-2025 城市桥梁预防性养护技术标准.docx VIP
- T_CCSAS 023-2022 危险化学品企业紧急切断阀设置和使用规范.docx VIP
- 2026年金融监管系统遴选完整版试题.docx VIP
- DB62∕T 3321-2025 泥浆护壁成孔灌注桩施工技术标准.docx VIP
- (高清版)B-T 1038.1-2022 塑料制品 薄膜和薄片 气体透过性试验方法 第1部分:差压法.pdf VIP
- DBS54 2006-2022 食品安全地方标准 酿造用藏曲.docx VIP
- DB65T 8059-2026 岩土工程勘察纲要编制导则.docx VIP
- DB65T 8057-2026 建筑边坡工程监测技术标准.docx VIP
- DBS54 2007-2025 食品安全地方标准 传统青稞酒小曲.docx VIP
原创力文档

文档评论(0)