流程状态从就绪转为等待的原因

流程状态从就绪转为等待的原因

下图中,正在运行的进程可以进入等待状态输入/输出或者事件等待。

状态图

关于 I/O 请求,没有问题,我理解这样做的原因。但是对于事件,我有些怀疑。我试图弄清楚这些“事件”可能是什么,以下是我的想法:

  • 为子进程分叉,需要等待其终止
  • 在同步过程中,如果我们使用信号量方法,当已经有一个进程处于其临界区时,我们将使用等待操作它会阻塞进程,然后将该进程添加到信号量的队列中

我说得对吗?其他事件可能是什么?

相关内容