操作系统设计
实验题目:
基于死锁避免动态策略的资源分配银行家算法的模拟实现
问题解析(对问题的分析、理解和解题方法):
对问题的分析:
并发进程共享系统时如处理不当可能发生死锁。要防止死锁的发生,必须保证系统状态是合理的。有效的避免死锁的算法必须能预见将来可能发生的事情的模式,以便在死锁发生之前就能察觉出它们潜在的危险的存在。这种预见类型的算法的代表是Dijkstra提出法银行家算法。
银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。
对问题的理解和解决:
用户评论
推荐下载
-
微型操作系统课程设计
适用于操作系统课程设计,JAVA版,模拟设计实现单用户、多任务的操作系统。该系统至少包括处理器管理、存储器管理、设备管理、文件管理和用户接口五部分;其中处理器管理部分可选择自行设计需求并实现。
13 2020-05-15 -
模拟操作系统课程设计
模拟操作系统的运行过程,MFC编写。具有以下功能:1.以生产者消费者的方式创建进程PCB2.模拟进程管理的五种状态,和他们之间的互相转换(从指令集运行指令)3.模拟进程调度、死锁、资源竞争(wi
17 2020-06-16 -
操作系统设计与实现下
minix
15 2020-05-22 -
操作系统设计与实现英文
操作系统&设计与实现
7 2020-05-29 -
linus操作系统课程设计
大学课程设计,希望大家有用,希望大家参考一下
2 2020-11-08 -
操作系统课程设计安排
操作系统课程设计任务,操作系统中用到的常见程序任务
14 2020-11-24 -
操作系统课程设计报告
很有用的,可以参考一下moban!henhao,henyouyong!11111
18 2020-04-23 -
minix操作系统设计与实现
minix操作系统设计与实现电子书及相关开发资源
20 2019-09-08 -
操作系统设计与实现minix
学习操作系统的必备良药,通读此书你将直上九重霄。
18 2020-03-20 -
操作系统课程设计题目
操作系统 课程设计 操作系统 课程设计题目 报告代码
54 2018-12-07
暂无评论