User mode изолирует обычные приложения и ограничивает доступ к привилегированным ресурсам. Kernel mode используется ядром и многими драйверами с гораздо более широкими полномочиями.
Знакомы ли вам user mode и kernel mode в Windows и как вы их различаете?
User mode изолирует обычные приложения и ограничивает доступ к привилегированным ресурсам. Kernel mode используется ядром и многими драйверами с гораздо более широкими полномочиями.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
User mode изолирует обычные приложения и ограничивает доступ к привилегированным ресурсам. Kernel mode используется ядром и многими драйверами с гораздо более широкими полномочиями.
Приложение обращается к системным функциям через контролируемый переход; это не превращает весь его код в kernel-mode. Сбой пользовательского процесса обычно локализован, а ошибка привилегированного драйвера может повредить систему и привести к bug check.
Не все драйверы обязательно работают в ядре: существуют user-mode модели. Для разработчика важны допустимые API, управление памятью, контексты выполнения и цена ошибки, а не только различие названий режимов.
Источник: learn.microsoft.com.