- 3
- 0
- 约3.28千字
- 约 6页
- 2017-02-01 发布于重庆
- 举报
实验银行家算法
、
1.理解死锁避免相关内容;
2.掌握银行家算法主要流程;
3.掌握安全性检查流程。
针对操作系统中死锁避免部分的理论进行实验。要求实验者设计一个程序,该程序可对每一次资源申请采用银行家算法进行分配。
二、实验设备
PC机、Windows 操作系统、Turbo C 2.0 / VC++6.0
三、
四、
死锁避免定义:在系统运行过程中,对进程发出的每一个资源申请进行动态检查,并根据检查结果决定是否分配资源:若分配后系统可能发生死锁,则不予分配,否则予以分配。
由于在避免死锁的策略中,允许进程动态地申请资源。因而,系统在进行资源分配之前预先计算资源分配的安全性。若此次分配不会导致系统进入不安全状态,则将资源分配给进程;否则,进程等待。其中最具有代表性的避免死锁算法是银行家算法。
1 系统安全状态
1)安全状态
所谓系统是安全的,是指系统中的所有进程能够按照某一种次序分配资源,并且依次地运行完毕,这种进程序列{ P1 ,P2 …Pn}就是安全序列。如果存在这样一个安全序列,则系统是安全的。
并非所有的不安全状态都会转为死锁状态,但当系统进入不安全状态后,便有可能进入死锁状态;反之,只要系统处于安全状态,系统便可避免进入死锁状态。所以避免死锁的实质:系统在进行资源分配时,如何使系统不进入不安全状态。
2)安全状态之例
假设系统有三个进程,共有12台磁带机。各进
您可能关注的文档
- 各大银行银行卡收费标准.doc
- 第二章 支付结算法律制度知识汇总.doc
- 银行卡业务发展过程中存在问题及解决对策.doc
- 银行家实验报告.doc
- 商业银行支付结算业务第三--七章习题.doc
- 第二章第三节银行结算账户章节练习.doc
- 杨再平:互联网金融革命已让银行家们彻夜难眠.docx
- 实验四银行家算法.doc
- 实验四 银行家算法模拟.doc
- 银行家算法实现避免死锁问题.doc
- 2026年晋中市第一人民医院医护人员招聘笔试备考试题及答案解析.docx
- 2026年聊城市人民医院医护人员招聘笔试参考题库及答案解析.docx
- 2026年洛阳市中心医院医护人员招聘考试参考题库及答案解析.docx
- 2026年盘锦市第一人民医院医护人员招聘笔试备考试题及答案解析.docx
- 2026年内蒙古医科大学附属人民医院医护人员招聘笔试参考题库及答案解析.docx
- 2026年南空机关医院医护人员招聘考试备考试题及答案解析.docx
- 2026年青海省心脑血管病专科医院医护人员招聘考试备考试题及答案解析.docx
- 2026年晋中市第一人民医院医护人员招聘笔试参考题库及答案解析.docx
- 2026年南昌市洪都中医院医护人员招聘考试备考题库及答案解析.docx
- 2026年内蒙古医科大学附属人民医院医护人员招聘考试备考试题及答案解析.docx
原创力文档

文档评论(0)