- 43
- 0
- 约1.17万字
- 约 12页
- 2016-06-12 发布于重庆
- 举报
操作系统实验—银行家算法
用银行家算法和随机算法实现资源分配
一、需求分析
为了了解系统的资源分配情况,假定系统的任何一种资源在任一时刻只能被一个进程使用。任何进程已经占用的资源只能由进程自己释放,而不能由其他进程抢占。当进程申请的资源不能满足时,必须等待。因此,只要资源分配算法能保证进程的资源请求,且不出现循环等待,则系统不会出现死锁。
要求编写系统进行资源调度的程序。一个是随机动态地进行资源分配的模拟程序,即只要系统当前剩余资源满足进程的当前请求,就立即将资源分配给进程,以观察死锁产生情况;一个是采用银行家算法,有效地避免死锁的产生。
二、概要设计
1、系统的主要功能
采用银行家算法,有效地避免死锁的产生。
2、运行环境要求
WINDOWS VC
3、实验内容概述
模拟进程的资源分配算法,了解死锁的产生和避免的方法。
三、详细设计
要求
设计3~4个并发进程,共享系统的10个同类不可抢占的资源。各进程动态进行资源的申请和释放。
用银行家算法和随机算法分别设计一个资源分配程序,运行这两个程序,观察系统运行情况,并对系统运行的每一步情况进行显示。
提示
(1)初始化这组进程的最大资源请求和依次申请的资源序列。把各进程已占用和需求资源情况记录在进程控制块中。假定进程控制块的格式如图所示,其中进程的状态有:就绪、等待和完成。当系统不能满足进程的资源请求时,进程处于等待态。资源需求总量
您可能关注的文档
最近下载
- 山东高速集团《高速公路施工标准化技术指南》(第六分册-房建工程).pdf VIP
- 工程地质勘察资料归档与档案管理手册.docx VIP
- 《包装的学问》公开课(1).ppt VIP
- 党建知识竞赛试题附答案.doc VIP
- 国开电大本科《理工英语4》一平台机考阅读理解判断题题库(2026珍藏版).doc VIP
- 【02-暑假预习】专题03 Unit 3 Fit for life (选择必修二) (知识全梳理&考点精准练) (教师版)-2025年新高二英语暑假衔接讲练 (译林版).pdf VIP
- 国开电大本科《理工英语4》一平台机考阅读理解选择题题库(2026珍藏版).doc VIP
- 北美非常规油气压裂技术进展及发展方向.pdf VIP
- 党建知识考试试题附答案.docx VIP
- 2016-2022年中国外科手术量调研分析.xlsx VIP
原创力文档

文档评论(0)