Режим работы процессора
Режим работы процессора () — состояние процессора, определяющее его поведение при выполнении различных команд и возможность доступа к различным данным.

По способу адресации памяти (на примере x86):
* Реальный режим: обращение к оперативной памяти происходит по реальным (действительным) адресам. Набор доступных операций не ограничен, защита памяти не используется.
* Защищённый режим: обращение к памяти происходит по виртуальным адресам с использованием механизмов защиты памяти. Набор доступных операций определяется уровнем привилегий.

По уровню привилегий:
* Режим пользователя (прикладной): минимальный уровень привилегий, разрешены только операции с данными и переходы в пределах адресного пространства пользователя. Все остальные операции либо игнорируются, либо с помощью механизма обработки исключений вызывают переключение в привилегированный режим и передачу управления ядру операционной системы для выполнения специальных функций (например, отображения данных на дисплее) или аварийного завершения потока управления.
* Привилегированный режим (режим ядра): наравне с операциями режима пользователя, разрешены дополнительные операции — запрет или разрешение прерываний, доступ к портам ввода-вывода, специальным регистрам процессора (например, для настройки блока управления памятью).

После включения процессор всегда начинает работу в реальном привилегированном режиме.

Переключение с понижением уровня привилегий (из режима ядра в режим пользователя) возможно с продолжением работы в любой конфигурации и с любого адреса. Обратное переключение (с повышением уровня привилегий) возможно лишь в определенные конфигурации и адреса в коде, заранее установленные в привилегированном режиме, за счет чего обеспечивается полный контроль ядра за повышением привилегий исполняемого кода.
Q5300
процессор
Concept
Q55813
команд
Concept
Q494756
данным
Concept
Q182933
x86
Concept
Q1064456
Реальный режим
Concept
Q11140433
оперативной памяти
Concept
Q835713
адресам
Concept
Q163585
защита памяти
Concept
Q841064
Защищённый режим
Concept
Q835713
виртуальным адресам
Concept
Q163585
защиты памяти
Concept
Q1142183
Режим пользователя
Concept
Q494756
данными
Concept
Q813911
переходы
Concept
Q1142183
адресного пространства пользователя
Concept
Q471748
обработки исключений
Concept
Q9662
ядру операционной системы
Concept
Q327065
дисплее
Concept
None
потока управления
UNK
Q16691587
режим ядра
UNK
Q220764
прерываний
Concept
Q891094
портам ввода-вывода
MISC
Q187466
регистрам процессора
Concept
Q518020
блока управления памятью
Concept
Q835713
адреса
Concept
Q55813
коде
Concept
Q55813
кода
Concept
Q2247050
Режим работы процессора
Concept
+86^^http://www.w3.org/2001/XMLSchema#decimal
86
NUMBER
facet of
part of