средство для снятия отметок бездействия ядра Linux (или какая будет текущая задача_структура, когда процессор равен 0%) - PullRequest
0 голосов
/ 23 апреля 2010

На какой процесс будет указывать «текущий» указатель в ядре Linux, когда загрузка процессора равна 0%, и нет готового к запуску процесса?

Рассмотрим ситуацию без энергосбережения. Как называется этот процесс? Я думаю, что задача с PID 0 будет запущена и код будет

rep nop

или

HLT

1 Ответ

1 голос
/ 25 апреля 2010

Током будет pid 0, процесс подкачки или последний процесс, который называется syscall блокировки?

http://oreilly.com/catalog/linuxkernel/chapter/ch10.html

Обратите внимание, что если список очереди выполнения пуст (нет работающего процесса) кроме своппера) цикл не введены и следующие пункты init_task. Более того, если все процессы в список runqueue имеет меньший приоритет чем или равно приоритету предыдущего, переключение процессов не происходит и старый процесс будет продолжать казнены.

...