银行家算法
这里把数据都写死了
使用的是西安电子科技大学出版社的计算机操作系统(第四版)第113页的表格的数据
# 银行家算法
import numpy as np
def bank(n, m) -> bool:
# 可利用资源向量,是一个含有m个元素的数组,代表系统中可利用资源的数目
Available = np.array([3, 3, 2], dtype=np.int32)
# 最大需求矩阵Max,是一个n×m的矩阵,定义系统中n个进程中的每一个进程对m类资源的最大需求
Max = np.array([7, 5, 3, 3, 2, 2, 9, 0, 2, 2, 2, 2, 4, 3