设Request i 是进程P i 的请求向量, Request i =K表示进程Pi需要K个j类资源。 Pi 发出资源请求后, 按下列步骤进行检查: 1. 如果request i [j]≤need[i, j], 转向步骤2; 否则报错, 所需要的资源数已超过它所宣布的最大值; 2. 如果request i [j]≤available[j], 转向步骤3; 否则报错, 尚无足够资源 Pi 需等待; 3. 尝试将资源分配给进程 Pi, 并修改下面数据结构中的数值: available[j]: =available[j]-raquest i [j]; allocation[i, j