文件名称:仿真模拟银行家算法对死锁的避免
文件大小:790KB
文件格式:RAR
更新时间:2014-07-23 10:08:21
仿真模拟银行家算法对死锁的避免
本次课程设计的内容是采用银行家算法,编写和调试一个仿真模拟银行家算法避免死锁的程序。设计n个并发进程共享3类不同的系统资源,即1类资源、2类资源、3类资源。进程可以动态的申请资源,系统按各个进程的申请动态的分配资源。可以添加进程,进程动态的申请资源,系统进行安全性检查,判断是否可以为申请资源的进程分配资源。如果能够找到安全序列,则系统为进程分配资源,否则原先的试探分配资源作废。
【文件预览】:
源程序
----D3.h(2KB)
----OSDemo.plg(3KB)
----OSDemoDlg.h(1KB)
----Release()
--------SafeCheck.obj(4KB)
--------StdAfx.obj(786B)
--------OSDemo.exe(112KB)
--------GridCtrl.obj(155KB)
--------SafeCheck.sbr(0B)
--------D3.obj(37KB)
--------OSDemoDlg.obj(20KB)
--------OSDemo.obj(9KB)
--------D3.sbr(0B)
--------TitleTip.obj(17KB)
--------ComboGridCtrl.obj(19KB)
--------GridDropTarget.obj(8KB)
--------OSDemo.res(17KB)
--------OSDemo.sbr(0B)
--------OSDemoDlg.sbr(0B)
--------TitleTip.sbr(0B)
--------StdAfx.sbr(1.47MB)
--------GridCtrl.sbr(0B)
--------InPlaceList.obj(20KB)
--------GridDropTarget.sbr(0B)
--------ComboGridCtrl.sbr(0B)
--------InPlaceEdit.obj(16KB)
--------InPlaceEdit.sbr(0B)
--------YemianDlg1.sbr(0B)
--------InPlaceList.sbr(0B)
--------YemianDlg1.obj(22KB)
----yemianDlg.h(1KB)
----_ReSharper.OSDemo()
--------Xaml()
--------CachesImage.bin(9B)
--------WordIndex.New()
--------TodoCache()
--------WebsiteFileReferences()
----res()
--------OSDemo.rc2(398B)
--------OSDemo.ico(1KB)
----OSDemo.h(1KB)
----D3.cpp(15KB)
----Grid Control()
--------CellRange.h(4KB)
--------TitleTip.h(1KB)
--------GridDropTarget.h(2KB)
--------GridCtrl.h(26KB)
--------ComboGridCtrl.h(1KB)
--------MemDC.h(3KB)
--------InPlaceEdit.h(3KB)
--------ComboGridCtrl.cpp(5KB)
--------InPlaceList.cpp(9KB)
--------InPlaceList.h(4KB)
--------InPlaceEdit.cpp(8KB)
--------GridCtrl.cpp(157KB)
--------GridDropTarget.cpp(4KB)
--------TitleTip.cpp(7KB)
----icon1.ico(15KB)
----E1.dat(140B)
----OSDemo.dsp(7KB)
----SafeCheck.cpp(2KB)
----YemianDlg1.cpp(5KB)
----list.dat(32B)
----SafeCheck.h(820B)
----OSDemo.clw(2KB)
----OSDemo.aps(36KB)
----OSDemoDlg.cpp(5KB)
----StdAfx.cpp(209B)
----resource.h(2KB)
----OSDemo.exe - 快捷方式.lnk(714B)
----OSDemo.opt(59KB)
----StdAfx.h(1KB)
----OSDemo.cpp(2KB)
----YemianDlg1.h(2KB)
----OSDemo.dsw(579B)
----lis111t.dat(48B)
----yemianDlg.cpp(7KB)
----OSDemo.rc(7KB)
----ReadMe.txt(3KB)
----OSDemo.ncb(577KB)