operating-system - 银行家算法中的过程需求是否会变成负数?
问题描述
我正在研究银行家的算法问题。对于一个进程,分配为 (3, 0, 2),其最大值为 (0, 0, 2)。因此,为了计算流程的需求,我们从最大值中减去分配。但是在这里,它变成了负数,即需要变成了(-3, 0, 0)。
这可能吗?对我来说,这似乎是这个算法的一个特例。
如果我不介意否定并应用算法,我仍然会获得安全状态。这个对吗?谁能给我一个正当的理由。谢谢。注意安全!
解决方案
推荐阅读
- python-3.x - matplotlib pcolormesh 中 C 维度的 TypeError
- apache-spark - 验证 Spark Shuffle 的传输中加密
- c++ - Tinkercad 编写 Arduino c++ 代码时的无用错误
- java - 为什么在 Java 中使用管道执行系统命令会失败而没有空格?
- rust - Gtk-rs 应用程序在 window.show_all() 函数处崩溃
- c# - UWP如何检测窗口何时更改其位置
- php - 如何在后台运行我的 php 脚本以发送电子邮件通知
- django - 登录管理面板时出现服务器错误 (500)
- reactjs - 自定义反应钩子多次触发api调用
- scala - 在scala中定义一个以数字开头的函数或变量