- 3
- 0
- 约8.79千字
- 约 16页
- 2020-01-30 发布于安徽
- 举报
下载可编辑
.专业.整理.
《操作系统原理》课程设计报告
1设计目的
进一步了解进程的并发执行
加强对进程死锁的理解
用银行家算法完成死锁检测
2设计内容
给出进程需求矩阵C、资源向量 R以及一个进程的申请序列。使用进程启动拒绝和资源分配拒绝(银行家算法)模拟该进程组的执行情况。
3设计要求
初始状态没有进程启动;
计算每次进程申请是否分配,如:计算出预分配后的状态情况(安全状态,不安全状态),如果是安全状态,输出安全序列;
每次进程申请被允许后,输出资源分配矩阵A和可用资源向量V;
每次申请情况应可单步查看,如:输入一个空格,继续下个申请。
4算法原理
4.1银行家算法中的数据结构
(1)可利用资源向量Available
它是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源数目。其数值随该类资源的分配和回收而动态地改变。如果Available[j]=K,则表示系统中现有Rj类资源K个。
(2)最大需求短阵Max
这是—个n×m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max(i,j)=K,表示进程i需要Rj类资源的最大数目为K。
(3)分配短阵Allocation
这是一个n×m的矩阵,它定义了系统中每一类资源当前已分配给每个进程的资源数。如果Allocation(i,j)=K,表示进程i当前已
您可能关注的文档
- 人教版小学数学六年级毕业升学考试卷汇总(共25套).doc
- 人教版小学数学三年级(上册)期末口算练习试题全套.doc
- 人教版语文一年级(上册)全部生字笔顺.doc
- 人教版语文一年级(上册)生字读写练习题.doc
- 人事专员述职述廉报告示例[三篇].doc
- 人因工程学课程设计报告书.doc
- 软件需求工程选择题.doc
- 上海版牛津英语8B_Unit4_知识点梳理&配套双基.doc
- 社区居务公开工作计划总结.doc
- 生产计划与控制_课程设计_第九组.doc
- 视频测试信号发生器技术要求标准化发展研究报告.docx
- 数字化供应链 供应商管理 第6部分:钢铁行业标准化发展研究报告.docx
- 快手新手零基础简单剪辑教程.docx
- 快手新手作品热度提升日常操作.docx
- PitchBook_2026年三季度美国信贷市场季报-US Credit Markets Quarterly Wrap Third quarter, 2026.docx
- 硅谷银行-2026年企业风险投资状况 State of CVC 2026 A Deep Dive Into the Dynamics of the Corporate Venture Capital Ecosystem.docx
- 小学数学解决问题画图建模教学实务.docx
- 中考历史重点、热点问题猜押.doc
- 中国酒精饮料市场调研与未来发展趋势报告.doc
- 中国活性氧化镁行业市场调研及行业前景预测报告.doc
原创力文档

文档评论(0)