Что такое Kernel Times

15

Недавно я заметил, что в диспетчере задач Windows XP на вкладке «Производительность» есть опция «Показать времена ядра». Это отображается в виде красного индикатора над зеленым индикатором использования процессора. Что такое Kernel Times?

Саурон
источник

Ответы:

6

Понимание режима пользователя и ядра

http://blog.codinghorror.com/understanding-user-and-kernel-mode/

В режиме ядра исполняемый код имеет полный и неограниченный доступ к базовому оборудованию. Он может выполнить любую инструкцию процессора и ссылаться на любой адрес памяти. Режим ядра обычно зарезервирован для самых надежных функций операционной системы. Сбои в режиме ядра катастрофичны; они остановят весь компьютер.

Джефф Этвуд
источник
Я вижу, вы ожидали этот вопрос в своем блоге :-).
Слёске
6

Время ядра - это время выполнения процесса, проведенного в ядре. например, для работы в сети, дискового ввода-вывода или других задач ядра.

Дэвид Шмитт
источник
2

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

Ядро, как правило, имеет гораздо более прямой доступ к HW и работает в другом режиме процессора (см. Также защитное кольцо ). Поэтому его процессорное время подсчитывается отдельно. Вот почему это показано отдельно.

sleske
источник
@HongboZhu: Спасибо, добавил, чтобы ответить.
слеске