【问题标题】:Can process move from Ready Queue to Job Queue?进程可以从就绪队列移动到作业队列吗?
【发布时间】:2018-05-07 19:57:05
【问题描述】:

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

【问题讨论】:

  • 定义就绪队列和作业队列。

标签: linux operating-system scheduled-tasks scheduler


【解决方案1】:

我不确定您所说的“排队工作”是什么意思。一个过程是:

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

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

注意:抱歉英语不好。

【讨论】:

    最近更新 更多