- 97
- 0
- 约6.28千字
- 约 10页
- 2017-09-27 发布于江西
- 举报
请仔细填写文档简介。如果是PDF扫描型文档则更应该简介,将增加至少百分之六十的访问量。
实验二 死锁避免
专业:08网络工程2班 姓名:曾天虹 学号0838010206
实验目的
1. 了解死锁产生的必要条件。
2. 了解安全序列的定义和意义以及如何在动态分配资源的过程中采用死锁避免算法防止系统进入不安全序列状态。
3. 掌握Dijkstra银行家算法的具体实现。
二、实验内容
模拟建立进程链表,包含各进程最大请求资源数。进程实时提出指定资源请求数,在为进程实际分配资源向量之前,进入安全算法,测试按该进程当前资源要求分配是否会导致系统进入不安全状态,即所有进程中是否存在一进程序列为安全系列,使所有进程能够完成。否则拒绝分配,要求进程重新提出资源申请。
主要数据结构:
(1)假设两种可用资源avail[2]
(2)一个进程链表
各进程数据类型用一个结构体定义,包括7个域:进程名name;资源a最大需求needa;
资源b最大需求needb; 资源a分配量alloa;资源b分配量allob;进程结束向量completed;下一个进程结构指针*next;
(3)一个进程资源请求表
包括3个域:进程名name;资源a请求量rea;资源b请求量reb
4.主函数中包括5个函数调用:initpcb初始化进程链表,建立链表头节点;createpcb建立进程链表;inputactpcb输入进程资源请求表;inputerr判断进程资源请求表是否有效;banker银行家算法,试探分配,检
您可能关注的文档
最近下载
- 企业注销税务登记税款清算鉴证-安徽国家税务局.DOC VIP
- 毕业论文(设计)基于PLC的停车场车位控制系统设计.doc VIP
- 电气自动化毕业设计论文8000字左右范文.pdf VIP
- 企业注销税务登记税款清算鉴证业务工作底稿指引.doc VIP
- 公司船艇救生员工艺操作规程.docx VIP
- 土地增值税清算鉴证业务工作底稿.docx VIP
- 土地增值税清算鉴证业务工作底稿范本.docx VIP
- 2026年度大同煤炭职业技术学院单招《数学》真题及参考答案详解(完整版).docx VIP
- 散齿端面谐波齿轮传动的研究-机械设计及理论专业论文.docx VIP
- 股权转让涉税鉴证报告模板.doc VIP
原创力文档

文档评论(0)