资源简介
本人学习操作系统时做的一个有关银行家算法课程设计,内含课程设计报告、代码以及相关的课程设计题目要求
代码片段和文件信息
# ifndef __BANKER_FILE__
# define __BANKER_FILE__
# define _CRT_SECURE_NO_WARNINGS 1
# include
# include
# include
# define TRUE 1 //状态位
# define FAULSE 0 //状态位
# define PCB_NUM 5 //进程数
# define RESOURCE_NUM 5 //资源种类
size_t Menu(); //菜单
void InitPCB(); //初始化程序
size_t SafeCheck(); //安全性算法
void RequestResource(); //发出资源请求
# endif //__BANKER_FILE__
size_t g_max[PCB_NUM][RESOURCE_NUM] = { 0 }; //最大需求矩阵
size_t g_allocation[PCB_NUM][RESOURCE_NUM] = { 0 }; //已分配矩阵
size_t g_need[PCB_NUM][RESOURCE_NUM] = { 0 }; //需求矩阵
size_t g_available[RESOURCE_NUM] = { 0 }; //可利用资源向量
size_t g_work[RESOURCE_NUM] = { 0 }; //可利用资源数目
size_t g_finish[RESOURCE_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 22986 2017-06-22 14:41 OS课程设计\1.jpg
文件 166711 2017-06-01 19:54 OS课程设计\2017OS课程设计课题集.pdf
文件 59511 2017-06-01 19:54 OS课程设计\2017课程设计报告要求.pdf
文件 8267 2017-06-14 10:24 OS课程设计\银行家.cpp
文件 486987 2017-06-22 15:54 OS课程设计\银行家算法模拟.doc
- 上一篇:电子地图产业发展现状
- 下一篇:链路状态路由算法
评论
共有 条评论