Ответы:
Понимание режима пользователя и ядра
http://blog.codinghorror.com/understanding-user-and-kernel-mode/
В режиме ядра исполняемый код имеет полный и неограниченный доступ к базовому оборудованию. Он может выполнить любую инструкцию процессора и ссылаться на любой адрес памяти. Режим ядра обычно зарезервирован для самых надежных функций операционной системы. Сбои в режиме ядра катастрофичны; они остановят весь компьютер.
Время ядра - это время выполнения процесса, проведенного в ядре. например, для работы в сети, дискового ввода-вывода или других задач ядра.
Большинство операционных систем имеют основной компонент, который всегда остается в памяти и выполняет основные задачи, такие как взаимодействие между обычными программами и оборудованием (управление памятью, доступ к драйверам устройств, переключение задач ...). Эта часть обычно называется ядром . Все остальное называется пользовательским режимом (грубо говоря). Это включает в себя «остальную» операционную систему (например, системные службы) и обычные программы.
Ядро, как правило, имеет гораздо более прямой доступ к HW и работает в другом режиме процессора (см. Также защитное кольцо ). Поэтому его процессорное время подсчитывается отдельно. Вот почему это показано отдельно.