какая очередь является резидентом приостановленного процесса? - PullRequest
0 голосов
/ 15 марта 2012

В Linux при вводе Ctrl-Z в терминале приоритетный процесс будет остановлен, так как для процесса в ядре его состояние помечено как TASK_STOPPED. Спящий процесс (в состоянии TASK_INTERRUPTIBLE или TASK_UNINTERRUPTIBLE) перемещается в очередь ожидания в ядре. Где находится процесс в состоянии TASK_STOPPED? Я много гуглил и искал похожие книги, не нашел ни одного удовлетворительного ответа. Извините за плохое владение английским и Linux.

1 Ответ

0 голосов
/ 20 марта 2012

Он никуда не перемещается.Он остается в очереди выполнения ЦП и никогда не выбирается планировщиком, поскольку его состояние равно TASK_STOPPED.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...