- 41
- 0
- 约1.17万字
- 约 12页
- 2018-12-31 发布于福建
- 举报
操作系统实验—银行家家算法
用银行家算法和随机算法实现资源分配
一、需求分析
为了了解系统的资源分配情况,假定系统的任何一种资源在任一时刻只能被一个进程使用。任何进程已经占用的资源只能由进程自己释放,而不能由其他进程抢占。当进程申请的资源不能满足时,必须等待。因此,只要资源分配算法能保证进程的资源请求,且不出现循环等待,则系统不会出现死锁。
要求编写系统进行资源调度的程序。一个是随机动态地进行资源分配的模拟程序,即只要系统当前剩余资源满足进程的当前请求,就立即将资源分配给进程,以观察死锁产生情况;一个是采用银行家算法,有效地避免死锁的产生。
二、概要设计
1、系统的主要功能
采用银行家算法,有效地避免死锁的产生。
2、运行环境要求
WINDOWS VC
3、实验内容概述
模拟进程的资源分配算法,了解死锁的产生和避免的方法。
三、详细设计
要求
设计3~4个并发进程,共享系统的10个同类不可抢占的资源。各进程动态进行资源的申请和释放。
用银行家算法和随机算法分别设计一个资源分配程序,运行这两个程序,观察系统运行情况,并对系统运行的每一步情况进行显示。
提示
(1)初始化这组进程的最大资源请求和依次申请的资源序列。把各进程已占用和需求资源情况记录在进程控制块中。假定进程控制块的格式如图所示,其中进程的状态有:就绪、等待和完成。当系统不能满足进程的资源请求时,进程处于等待态。资源需求总量表
您可能关注的文档
- 财务总监erp卓沙盘报告.doc
- 财政分权晒与收入分配.doc
- 财险统守计指标定义.doc
- 财政学 第1章 中饿国财政概况.ppt
- 财务总员监投融资管理实务.doc
- 财政学3财政支仔出概述.ppt
- 财政学塑复习提纲.docx
- 财政与海金融1.ppt
- 财政支出的绩效评价与洞项目预算管理04课件讲义.ppt
- 财政学第十二章国有资产收安入与非税收入.ppt
- 2016年湖南湘潭中考历史试卷和答案及解析.pdf
- 2018年江苏淮安中考历史试卷和答案及解析.pdf
- 2018年山东日照中考历史试卷和答案及解析.pdf
- 2016年湖南长沙道德与法治试卷和答案及解析.pdf
- 砂浆锚杆施工作业指导书.docx
- DB50∕T 1472-2023 儿童福利机构志愿服务规范.docx
- DB50∕T 1461-2023 地方猪遗传材料冷冻保存技术规范.docx
- DB50∕T 1476-2023 电动重型载货车车载换电系统通用技术要求.docx
- DB50∕T 1477-2023 电动重型载货车与换电电池箱的通信协议.docx
- DB50∕T 1519-2023 规模猪场空栏消毒技术规程.docx
最近下载
- 16J602-2图集标准图集标准.docx VIP
- 电机房改造搬迁报价清单.xlsx VIP
- (2026年)检验检测机构资质认定“一单一库”的学习与解读(2026年实施)PPT课件.pptx VIP
- 初中地理核心考点全册汇总(填空版、含答案).doc VIP
- Unit3It'sacolourfulworld!(课件)-外研版英语三年级上册.pptx VIP
- 2025北京高考语文作文解析:评分标准+优秀范文.pdf VIP
- 《花坛花境植物景观营造与养护技术规程》(DB11T 2543-2026).docx VIP
- 艾梅乙课件详解(1).ppt
- 2026年血浆站护士笔试题库.docx VIP
- 2026年非法宗教活动识别及举报题库.docx VIP
原创力文档

文档评论(0)