Не подскажите, для чего в коде ядра в некоторых местах вызывается "int schedule_task(struct tq_struct *task)" ? Вставляет в список, но какой, для чего, в каком случае ? Например, при создании kernel_thread() нужно использовать schedule_task(), или нет ? kernel_thread() вроде записывает в списки процессов, но это похоже другое. Может всё это связано ? Подскажите если не сложно, может можно где прочитать об этом.