Назад | Перейти на главную страницу

Что такое время ядра

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

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

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

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

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

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

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