- 2
- 0
- 约1.06万字
- 约 17页
- 2023-07-21 发布于上海
- 举报
操作系统课程设计报告书
共享资源分配与银行家算法
哲学家进餐死锁问题及避免算法的实现
辅导老师:
班级:
姓名:
学号:
共享资源分配与银行家算法
一、 课程设计目的和意义
银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申 请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。为实现银行家算法,系统必须设置若干数据结构。所以,通过编写一个模拟动态资源分配的银行家算法程序,进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法。
二、 方案设计及开发过程
课程设计背景
此次课程设计的主要内容是模拟实现资源分配。同时要求编写和调试一个系统动态分配资源的简单模拟程序,观察死锁产生的条件,并使用适当的算法,有效的防止和避免死锁的发生。
具体用银行家算法实现资源分配。要求如下:
设计一个3个并发进程共享3类不同资源的系统,进程可动态地申请资源和释放资源,系统按各进程的申请动态地分配资源。
设计用银行家算法和随机分配算法,实现资源分配的两个资源分配程序,应具有显示或打印各进程依次要求申请的资源数以及依次分配资源的情况。
确定一组各进程依次申请资源数的序列,在相同的情况下分别运行上述两种资源分配程序, 观察运行结果。
算法描述
程序一开始初始化个进程,打印出菜单,然后让用户
您可能关注的文档
- 中国SUV质量2011年度十佳车型榜.docx
- 中国《反垄断法》的规制对象及其确立方法.docx
- 中国餐饮大数据报告.docx
- 中国残疾人就业立法及其实施状况.docx
- 中国传统节日端午节教案.docx
- 中国传统文化识。选择题.docx
- 中国传统文化之黄包车.docx
- 中国大学里的10大最佳高考专业.docx
- 中国地方特色美食的特点分析.docx
- 中国地方特色美食与自然地理环境的关系.docx
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
原创力文档

文档评论(0)