- 8
- 0
- 约4.13千字
- 约 9页
- 2018-12-31 发布于福建
- 举报
操作系统实验三报告-预防进程劳死锁的银行家算法
操作系统实验报告
实验三
预防进程死锁的银行家算法
学号:
班级:
姓名:
【实验目的】
通过这次实验,加深对进程死锁的理解,进一步掌握进程资源的分配、死锁的检测和安全序列的生成方法。
【实验内容】
问题描述:
设计程序模拟预防进程死锁的银行家算法的工作过程。假设有系统中有n个进程P1, … ,Pn,有m类可分配的资源R1, … ,Rm,在T0时刻,进程Pi分配到的j类资源为Allocationij个,它还需要j类资源Need ij个,系统目前剩余j类资源Workj个,现采用银行家算法进行进程资源分配预防死锁的发生。
程序要求如下:
1)判断当前状态是否安全,如果安全,给出安全序列;如果不安全给出理由。
2)对于下一个时刻T1,某个进程Pk会提出请求Request(R1, … ,Rm),判断分配给P k进程请求的资源之后。
3)输入:进程个数n,资源种类m,T0时刻各个进程的资源分配情况(可以运行输入,也可以在程序中设置);
4)输出:如果安全输出安全的进程序列,不安全提示信息。
实现提示:
用C++语言实现提示:
1)程序中进程调度时间变量描述如下:
int Available[MaxNumber];
int Max[MaxNumber][MaxNumber];
int Allocation[MaxNumber][MaxNumber];
int Need[MaxNum
您可能关注的文档
- 财务最新动态第五期(2载014年6月).docx
- 财务总监erp卓沙盘报告.doc
- 财政分权晒与收入分配.doc
- 财险统守计指标定义.doc
- 财政学 第1章 中饿国财政概况.ppt
- 财务总员监投融资管理实务.doc
- 财政学3财政支仔出概述.ppt
- 财政学塑复习提纲.docx
- 财政与海金融1.ppt
- 财政支出的绩效评价与洞项目预算管理04课件讲义.ppt
- DBJ50∕T-552-2026 城镇排水管网智慧化建设技术标准11.pdf
- DB63∕T 2552-2026 牛病毒性腹泻监测技术1.docx
- 市政与轨道交通工程安全生产标准化工地评价标准 DB34T 3459-2019.docx
- 建设工程质量检测管理技术规程 DB34T 3457-2019 (2).docx
- DBJ∕T 366-DZ005-2025 江西省公共建筑与小区高品质供水技术导则11.pdf
- DB34T 1468-2021 叠合板式混凝土剪力墙结构施工及验收规程水印版 (2).docx
- 建筑节能工程现场检测技术规程 DB34T 1588-2019 (2).docx
- T∕GXAS 1316-2026 森林土壤有机碳GF-5高光谱影像反演技术规程1.docx
- DB37∕T 6022-2026 飞机施药防治松褐天牛技术规程1.pdf
- DB23∕722-2017 黑龙江省建筑工程施工质量验收标准 建筑给水排水及供暖工程1.docx
最近下载
- 标准图集-05SFJ05 防空地下室室外出入口部钢结构装配式防倒塌棚架建筑设计.pdf VIP
- 物业三级安全教育.pptx VIP
- 沪科版九年级上册物理期末测试试卷及答案.doc VIP
- 某央企集团关于年度工资总额预算方案请示.docx VIP
- 暑假二升三衔接专项训练 句子专项 (试题)部编版语文二年级下册(二)(含答案).doc VIP
- 小学三年级上册写字表字帖(可打印).pdf VIP
- Q-CR 2.1-2014-铁路电缆槽盖板和人行道步板第1部分:活性粉末混凝土型.pdf VIP
- 位似图形的定义、性质.docx VIP
- HEIDENHAIN-CHINESE-海德汉ITNC530系统操作说明书.pdf VIP
- 特种设备风险管控清单.pdf VIP
原创力文档

文档评论(0)