第 27 题
利用银行家算法进行安全序列检查时,不需要的参数是( )。
A. 系统资源总数 B. 满足系统安全的最少资源数 C. 用户最大需求数 D. 用户已占有的资源数
[tag_link]
正确答案:B
银行家算法是一种死锁避免算法,用于检查系统在分配资源后是否处于安全状态,即是否存在一个安全序列使得所有进程都能顺利完成。
算法进行安全序列检查时,需要以下参数:系统资源总数(用于计算当前可用资源)、用户最大需求数(每个进程对资源的最大需求量)、用户已占有的资源数(每个进程当前已分配的资源量)。 通过这些参数,可以计算需求矩阵(最大需求减去已占有)和可用资源向量,进而模拟资源分配过程以判断安全序列是否存在。
选项 B“满足系统安全的最少资源数”并非银行家算法所需的参数。 算法侧重于动态评估当前系统状态的安全性,而不是预先确定或使用一个理论上的最少资源数量。 因此,该参数在安全序列检查中是不必要的。