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