操作系统中的银行家算法(C#)

时间:2013-01-31 05:59:02
【文件属性】:

文件名称:操作系统中的银行家算法(C#)

文件大小:55KB

文件格式:RAR

更新时间:2013-01-31 05:59:02

C#写的银行家算法

银行家算法:   我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。   运行平台:Windows XP VS2005   编程语言:C#


【文件预览】:
银行家算法
----银行家算法.suo(18KB)
----银行家算法()
--------Form1.cs(8KB)
--------bin()
--------银行家算法.csproj(4KB)
--------VTune()
--------obj()
--------Properties()
--------Program.cs(496B)
--------Form1.Designer.cs(20KB)
--------Form1.resx(6KB)
----银行家算法.sln(935B)

网友评论

  • 很有用,我没有发现有错。也并不复杂,谢谢分享
  • 功能相对完整,内容一般,代码有一些小错误需要改进
  • 东西不错,不过我没有调通,不知道是怎么了