操作系统设计实验设计报告--C语言实现银行家算法.docVIP

  • 7
  • 0
  • 约6.72千字
  • 约 14页
  • 2018-11-30 发布于安徽
  • 举报

操作系统设计实验设计报告--C语言实现银行家算法.doc

. ..... 实 验 报 告 题 目 名 称 C语言实现银行家算法 院 系 信息科学与工程学院 班 级 完成时间 指导老师 本次实验 成绩 组长 联系电话 邮件地址 @qq/com 组员(姓名, 学号) 主要任务 程序算法的编写、实现、运行调试 组员(姓名, 学号) 主要任务 实验报告的完成 组员(姓名, 学号) 主要任务 实验报告的完成 组员(姓名, 学号) 主 要 原 理 及 所 参 考 的 资 料 ( 包 括 实 验 内 容 及 条 件 ) 银行家算法原理: 我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。   为保证资金的安全,银行家规定:   (1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;   (2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量;   (3) 当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有限的时间里得到贷款;   (4) 当顾客得到所需的全部资金后,一定能在有限的时间里归还所有的资金. 操作系统按照银行家制定的规则为进程分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行

文档评论(0)

1亿VIP精品文档

相关文档