Process 操作系统:进程状态转换图

Process 操作系统:进程状态转换图,process,operating-system,block,processor,suspend,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设备的数量无关紧要。要么每个人都在争夺单一资源,要么每个人都在争

我有:

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

我的主内存足够大,可以容纳C进程

A比B小,B比C小

一次可以处于块挂起状态或就绪挂起状态的最大进程数是多少

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

被阻止进程的最大数量可以是C,您可能被死锁。不会导致死锁的最大阻塞进程数是C-1。必须有人在某个地方工作来推进这个系统

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


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

您的上限锁是否被打破?停止叫喊。使用所有大写字母被视为叫喊。在我的图表中,有5种状态,就绪、运行、阻塞、阻塞-暂停和就绪-暂停。我同意你的观点,就绪的最大数量可以是C-B,运行B和blocked可以是C。blocked-SUSPEND和READY-SUSPEND是辅助内存中的状态。我想根据我的数据找出一次可以处于这些状态的进程的最大数量。我也找不到哪个状态属于不会导致死锁的阻塞进程(C-1)…假设所有东西都挂在同一个池中,那么您将大致得到。SUSPENDED=池的大小/进程的平均大小,这将是可以挂起的最大进程数。