进程可以从就绪队列移动到作业队列吗?

Can process move from Ready Queue to Job Queue?

我正在开发一个程序,可以模拟从进程创建到完成的调度。我需要帮助才能知道进程是否可以从就绪队列移回作业队列(无论如何 - 可能是一个例外)。

我不确定 "queue job" 是什么意思。一个过程是:

  • 运行(在那种情况下不需要做任何事情)
  • 正在休眠,这意味着进程正在等待输入或输出。你不能强迫它“醒来”。当它想要进行的输入或输出操作成为可能时,它将被唤醒。
  • stopped,表示进程当前处于挂起状态。有四种不同的它。
    • SIGTSTP,(大部分时间由 CTRL + Z 触发。可以使用 fg 命令停止
    • SIGSTOP,表示已经粗略停止。对此无能为力。
    • SIGTTIN 和 SIGTTOU,但我不了解这两个。

因此您可以深入了解可能对您有所帮助的 fg 命令。

注意:抱歉英语不好。