可以处理从Ready Queue移动到Job Queue吗?

时间:2017-11-23 19:47:13

标签: linux operating-system scheduled-tasks scheduler

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

1 个答案:

答案 0 :(得分:0)

我不确定你的意思是"排队工作"。一个过程是:

  • 跑步(在这种情况下无需做任何事情)
  • 休眠,这意味着进程正在等待输入或输出。你不能强迫它“醒来”。当它想要进行的输入或输出操作时,它会被唤醒。
  • 停止,这意味着该进程目前已暂停。它有四种不同的类型。
    • SIGTSTP,(大部分时间由CTRL + Z触发。可以使用fg命令
    • 停止
    • SIGSTOP,意思是它已被大致停止。关于那个不能做很多事情。
    • SIGTTIN和SIGTTOU,但我不知道这两个人的知识。

所以你可以潜入fg命令,这可能对你有帮助。

NB:抱歉英语不好。