没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
设计要求 使用C++设计一个n 个并发进程共享m 个系统资源的系统。其中进程可动态申请资源和释放资源,系统按各进程的申请动态的分配资源,要求采用银行家算法实现。 设计思想 本实验是基于Dijkstra的银行家算法的实现,该算法可用于在操作系统中避免死锁。 该算法的基本思想是:让用户输入进程数与资源类数,并输入每个进程对每类资源的最大需求量,已占用数,以及系统中当前每类资源的可用数。再选择一个进程让其申请资源。当进程动态地申请资源时,系统必须首先确定是否有足够的资源分配给该进程。若有,系统将进一步计算在将这些资源分配给进程后,是否会使系统进入不安全状态,如果不会,系统才能将资源分配给它,否则系统让进程等待。 设计流程 本算法分为三步:初始状态安全性检查→银行家算法模拟分配进程→安全性检查。
资源推荐
资源详情
资源评论
收起资源包目录
基于C++的银行家算法模拟实现 (190个子文件)
TZRES.DLL.bi 0B
银行家算法.vcxprojResolveAssemblyReference.cache 1KB
银行家算法.cpp 5KB
AssemblyInfo.cpp 1KB
stdafx.cpp 141B
银行家算法.exe 120KB
银行家算法.vcxproj.filters 2KB
stdafx.h 161B
resource.h 91B
app.ico 10KB
银行家算法.ilk 0B
银行家算法-ad3df7f0.ipch 8.06MB
银行家算法.lastbuildstate 73B
银行家算法.log 2KB
银行家算法.exe.metagen 599B
银行家算法.obj 501KB
stdafx.obj 11KB
AssemblyInfo.obj 3KB
.NETFramework,Version=v4.5.AssemblyAttributes.obj 2KB
银行家算法.pch 2.81MB
银行家算法.pdb 859KB
vc110.pdb 396KB
app.rc 2KB
app.res 10KB
银行家算法.sdf 24.56MB
银行家算法.sln 912B
银行家算法.v11.suo 24KB
CL.read.1.tlog 12KB
cl.command.1.tlog 6KB
link.read.1.tlog 2KB
CL.write.1.tlog 1KB
link.command.1.tlog 1KB
link.write.1.tlog 692B
rc.command.1.tlog 386B
rc.read.1.tlog 200B
rc.write.1.tlog 142B
link.11556-rc.write.1.tlog 2B
link.5736-cvtres.write.1.tlog 2B
link.12716-rc.read.1.tlog 2B
link.12720-rc.write.1.tlog 2B
link.9720-rc.write.1.tlog 2B
link.13192-cvtres.write.1.tlog 2B
link.19216.read.1.tlog 2B
link.13144-rc.write.1.tlog 2B
link.3984.read.1.tlog 2B
link.12716.read.1.tlog 2B
link.13144.read.1.tlog 2B
link.13200-cvtres.read.1.tlog 2B
link.13200-rc.read.1.tlog 2B
link.11556-cvtres.read.1.tlog 2B
metagen.write.1.tlog 2B
link.18976-rc.write.1.tlog 2B
link.14860.write.1.tlog 2B
link.13108-rc.write.1.tlog 2B
link.16840-rc.read.1.tlog 2B
link.14156-rc.read.1.tlog 2B
link.3984.write.1.tlog 2B
metagen.read.1.tlog 2B
link.14860-rc.write.1.tlog 2B
link.1180-rc.write.1.tlog 2B
link.6072-cvtres.write.1.tlog 2B
link.12716-cvtres.read.1.tlog 2B
link.12720-cvtres.read.1.tlog 2B
link.19536-cvtres.read.1.tlog 2B
link.9720-cvtres.read.1.tlog 2B
link.5736-cvtres.read.1.tlog 2B
link.13200-cvtres.write.1.tlog 2B
link.12720-rc.read.1.tlog 2B
link.9720.write.1.tlog 2B
link.6072.write.1.tlog 2B
link.14664.read.1.tlog 2B
link.12720.write.1.tlog 2B
link.14664-cvtres.write.1.tlog 2B
link.19536.read.1.tlog 2B
link.8796-cvtres.read.1.tlog 2B
link.18976.read.1.tlog 2B
link.8796.write.1.tlog 2B
link.19536.write.1.tlog 2B
link.8796-rc.write.1.tlog 2B
link.11556.read.1.tlog 2B
link.8796.read.1.tlog 2B
link.14860-cvtres.read.1.tlog 2B
link.13192-cvtres.read.1.tlog 2B
link.16840.read.1.tlog 2B
link.18976-rc.read.1.tlog 2B
link.960-rc.write.1.tlog 2B
link.16840-cvtres.write.1.tlog 2B
link.13192-rc.write.1.tlog 2B
link.14860.read.1.tlog 2B
link.8796-cvtres.write.1.tlog 2B
link.17568-rc.write.1.tlog 2B
link.9720-cvtres.write.1.tlog 2B
link.960-cvtres.write.1.tlog 2B
link.960.read.1.tlog 2B
link.3984-rc.read.1.tlog 2B
link.18976.write.1.tlog 2B
link.960-rc.read.1.tlog 2B
link.3984-cvtres.write.1.tlog 2B
link.12720-cvtres.write.1.tlog 2B
link.13108.write.1.tlog 2B
共 190 条
- 1
- 2
资源评论
qq_35358715
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功