История изменений
Исправление tailgunner, (текущая версия) :
Специальное значение, о котором ты говоришь - это fork return status for child
То, о котором я говорил - это 0 в kill(2). Но fork тоже подходит.
А «глобальная переменная» с таким значением тоже существует: это сваппер-шедуллер.
С каким «таким»?
От ссылок на википедию уже изжога, так что вот lkml.
В трейсе, на который ты ссылаешься, pid 0 тоже используется в смысле «в данный момент нет ЦП нет процесса с валидным PID» (трейс начинается в start_kernel, потом do_IRQ - это прерывание).
Исходная версия tailgunner, :
Специальное значение, о котором ты говоришь - это fork return status for child
То, о котором я говорил - это 0 в kill(2). Но fork тоже подходит.
А «глобальная переменная» с таким значением тоже существует: это сваппер-шедуллер. От ссылок на википедию уже изжога, так что вот lkml.
С каким «таким»? В трейсе, на который ты ссылаешься, pid 0 тоже используется в смысле «в данный момент нет ЦП нет процесса с валидным PID» (трейс начинается в start_kernel, потом do_IRQ - это прерывание).