已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xx 大 学操作系统实验(用银行家算法实现资源分配)一:实验目的为了了解系统的资源分配情况,假定系统的任何一种资源在任一时刻只能被一个进程使用。任何资源已经占用的资源只能由自己释放,而不能由其他进程抢占。当进程申请的资源不能满足时,必须等待。因此,只要资源分配算法能保证进程的资源请求,且不出现循环等待,则系统不会出现死锁。编写模拟系统进行资源调度的程序,采用银行家算法,有效的避免死锁的产生。模拟进程的分配算法,了解死锁的产生和避免的办法。二:实验要求(1):为了观察死锁产生和避免的情况,要求设计 3到 4 个并发进程,共享系统的 10 个同类不可抢占的资源。各进程是动态进行资源的申请和释放。(2):用银行家算法设计一个资源分配程序,运行这个程序,观察系统运行情况,并对系统运行的每一步进行显示。三:实验流程图开始N进程申请资源输入进程数目输入资源种类输入每个进程最多所需的资源数已经分配输入的进程所拥有的资源正确,吗?NY各资源现有数目系统安全吗?系统安全,假分配变为真分配判断资源数量是否正确同意分配Y是否再次分配Y四:源程序#include#include#include#include#define MaxNumber 100/定义进程控制块struct Process_struct int AvailableMaxNumber; /可利用资源数组int MaxMaxNumberMaxNumber; /最大需求矩陈int AllocationMaxNumberMaxNumber; /分配矩陈int NeedMaxNumberMaxNumber; /需求矩陈int RequestMaxNumberMaxNumber; /M 个进程还需要 N 类资源的资源量int FinishMaxNumber;int pMaxNumber;Process;int M,N; /M 个进程,N 类资源int i,j,k,l=0;int WorkMaxNumber; /可利用资源int Pinput();int Safe();int Peques();/进程输入int Pinput()int i,j;coutM;coutN;coutProcess.Maxij;coutProcess.Allocationij;Process.Needij = Process.Maxij - Process.Allocationij;if(Process.Needij Process.Availablei;return 1;/安全性算法int Safe()for(i=0;iWorkj)break;if(j=N)Process.Finishi=1;for(int k=0;k“;coutk;coutProcess.Requestki;for(i=0;i Process.Needki)cout Process.Availablei)coutFlag;if(Flag=Y | Flag=y | Flag=N | Flag=n)break;elsecout#include#incl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026北京市中科启元学校招聘备考题库及完整答案详解
- 2026安徽铜陵市安徽工业职业技术学院人才引进9人(第二批)备考题库带答案详解
- 2026年台州市临海市中小学公开招聘新教师53人备考题库及一套参考答案详解
- 2026重庆水务环境集团所属重庆市环卫集团有限公司招聘20人备考题库含答案详解(考试直接用)
- 2026广东广州从化城市建设投资集团有限公司(第一批)招聘17人备考题库及答案详解(有一套)
- 2026广东湛江市殡葬管理所招聘临聘人员2人备考题库附答案详解(黄金题型)
- 2026贵州安顺市镇宁自治县人力资源和社会保障局招聘公益性岗位1人备考题库含答案详解(预热题)
- 2026广西康养集团有限公司招聘13人备考题库附答案详解(典型题)
- 2026新疆博尔塔拉州博乐市博报文化传媒有限责任公司招聘1人备考题库完整参考答案详解
- 2026湖南岳阳湘阴县县直事业单位“四海揽才”招聘14人备考题库及参考答案详解1套
- 2023湖南高考历史真题
- 厦门市民族与宗教事务局补充招考1名非在编人员模拟预测(共500题)笔试参考题库+答案详解
- JJG 1192-2023电动汽车非车载充电机校验仪
- 飞轮储能技术基础
- SEW电机制动器课件
- 生产车间日常安全检查表
- 休克-最新课件
- 口腔固定修复体制作教学大纲
- 2B Lesson 15 The mud bath
- 铸件尺寸公差ISO806232007中文
- 大型活动策划与管理课程标准
评论
0/150
提交评论