Разница между пользовательским и привилегированным режимами работы ОС заключается в том, что в пользовательском режиме недоступны некоторые команды процессора, а в привилегированном режиме процессор может выполнять все возможные команды. 1
Пользовательский режим (usermode) предназначен для работы приложений. 1 В этом режиме работают пользовательские программы и некоторые дискрезидентные утилиты из состава ОС. 2 В пользовательском режиме запрещается выполнение некоторых инструкций (команд), связанных с распределением ресурсов вычислительной системы (переключение процессора, управление вводом/выводом, механизмы распределения и защиты памяти и т. д.). 2
Привилегированный режим (режим ядра, kernelmode) предназначен для работы ОС или её частей. 1 В этом режиме чаще всего работает ядро как основная часть ОС. 1 В привилегированном режиме процессор может выполнять все возможные команды, в том числе те, которые позволяют осуществлять распределение и защиту ресурсов компьютера. 4
Наличие привилегированного режима повышает устойчивость и надёжность системы, так как распределение ресурсов происходит под жёстким контролем ОС. 2 С другой стороны, наличие привилегированного режима несколько снижает производительность системы, так как на переход из пользовательского режима в привилегированный и обратно тратится определённое время. 2