- 31
- 0
- 约3.76千字
- 约 9页
- 2017-02-01 发布于重庆
- 举报
操作系统实验报告银行家算法
操作系统课程实验报告
2013~2014年度 第1学期
院系: 计算机学院
学号:
姓名: 宋蓓蕾
任课教师: 白明 成绩评定:
实验一:银行家算法实验目的
银行家算法是避免死锁的一种重要方法,本实验要求用高级语言编写和调试一个简单的银行家算法程序。加深了解有关资源申请、避免死锁等概念,并体会和了解死锁和避免死锁的具体实施方法。 2、实验内容
(1) 设计进程对各类资源最大申请表示及初值确定。
(2) 设定系统提供资源初始状况。
(3) 设定每次某个进程对各类资源的申请表示。
(4) 编制程序,依据银行家算法,决定其申请是否得到满足。#include STRING.H
#include stdio.h
#include stdlib.h
#include CONIO.H /*用到了getch()*/
#define M 5 /*进程数*/
#define N 3 /*资源数*/
#define FALSE 0
#define TRUE 1
/*M个进程对N类资源最大资源需求量*/
int MAX[M][N]={{7,5,3},{3,2,2},{9,0,2},{2,2,2},{4,3,3}};
/*系统可用资源数*/
int AVAILABLE[N]={10,5,7};
/*M个进程对N类资源
原创力文档

文档评论(0)