银行家算法 C++ 实现:系统安全性和资源分配
程序中用于存放系统可用资源数、已分配资源矩阵、最大需求矩阵的数据结构分别为:
- 可用资源数:一维数组
Available[MaxNumber],其中MaxNumber为常量,表示系统资源的最大数量。 - 已分配资源矩阵:二维数组
Allocation[MaxNumber][MaxNumber]。 - 最大需求矩阵:二维数组
MaxNeed[MaxNumber][MaxNumber]。
其中,n 和 m 分别表示进程数和资源数,Need 数组用于存放还需资源矩阵,Request 数组用于存放请求资源向量,SafeOrder 数组用于存放安全序列,Finish 数组用于记录进程是否完成。
原文地址: https://www.cveoy.top/t/topic/ods0 著作权归作者所有。请勿转载和采集!