process - 操作系统 : Process State Transition Diagram

标签 process operating-system block processor suspend

我有:

A I/O 设备
B 处理器
C进程

我的主内存足够容纳 C 进程。

A小于B,B小于C

同时处于阻塞挂起状态或就绪挂起状态的最大进程数是多少?

换句话说:根据我上面的数据,一个硬盘一次可以容纳多少个进程? A,B,C是数字

最佳答案

最大阻塞进程数可以是C,你可能会死锁。不会导致死锁的最大阻塞进程数是 C - 1。必须有人在某处工作才能推进系统。

就绪进程的最大数量将是 C - B。一切都准备好运行,B 进程当前正在运行。

I/O 设备的数量无关紧要。要么每个人都在争夺一个资源,要么每个人都在争夺许多资源。最后,争用量将成为资源利用率的一个因素。

关于process - 操作系统 : Process State Transition Diagram,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914286/

相关文章:

c# - 限时杀进程的逻辑

python - 无法从正在运行的进程读取标准输出

c - 在 pthread 中通过引用传递值

memory - MIPS内存执行预防

c - 十六进制无法在自制的 printf() 函数中正确打印

ruby - & in 参数的含义

ruby - 如何让 ruby​​ block 返回 block 中的变量数组?

c# - Process launch exception "filename or extension is too long",它可能是由arg行而不是文件名引起的吗?

javascript - Node 生成过程检查超时

javascript - 通过 Chrome 浏览器阻止网站?