Що таке Kernel Times


15

Нещодавно я помітив, що в диспетчері завдань Windows XP на вкладці "Продуктивність" є опція "Показати кернель таймс". Це відображається як червоний метр над зеленим лічильником "Використання процесора". Що таке саме Kernel Times?

Відповіді:


6

Розуміння режиму користувача та ядра

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

У режимі ядра виконуючий код має повний і необмежений доступ до базового обладнання. Він може виконати будь-яку інструкцію ЦП та посилатися на будь-яку адресу пам'яті. Режим ядра, як правило, зарезервований для найнижчих, найбільш надійних функцій операційної системи. Збої в режимі ядра катастрофічні; вони зупинять весь ПК.


Я бачу, ви передбачили це питання у своєму блозі :-).
sleske

6

Час ядра - це час виконання процесу, проведеного в ядрі. наприклад, для роботи в мережі, вводу / виводу диска або інших завдань ядра.


2

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

Ядро, як правило, має набагато більш прямий доступ до HW, і воно працює в іншому режимі процесора (також див. Захисне кільце ). Тому час його процесора рахується окремо. Ось чому це показано окремо.



@HongboZhu: Дякую, додано у відповідь.
sleske
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.