Составители:
Рис. 1.2. Архитектура операционной системы с ядром в привилегированном
режиме
Приложения ставятся в подчиненное положение за счет запрета
выполнения в пользовательском режиме следующих критичных команд:
− переключение процессора с задачи на задачу,
− управление устройствами ввода-вывода,
− управления доступом к механизмам распределения и защиты
памяти.
Выполнение некоторых инструкций в пользовательском режиме
запрещается безусловно (очевидно, что к таким инструкциям относится
инструкция перехода в привилегированный режим), тогда как другие
запрещается выполнять только при определенных условиях.
Повышение устойчивости операционной системы, обеспечиваемое
переходом ядра в привилегированный режим, достигается за счет некоторого
замедления выполнения системных вызовов.
Системный вызов привилегированного ядра инициирует переключение
процессора из пользовательского режима в привилегированный, а при
возврате к приложению — обратно (рис. 1.3).
Рис. 1.3. Смена режимов при выполнении системного вызова к
привилегированному ядру
14
Рис. 1.2. Архитектура операционной системы с ядром в привилегированном режиме Приложения ставятся в подчиненное положение за счет запрета выполнения в пользовательском режиме следующих критичных команд: − переключение процессора с задачи на задачу, − управление устройствами ввода-вывода, − управления доступом к механизмам распределения и защиты памяти. Выполнение некоторых инструкций в пользовательском режиме запрещается безусловно (очевидно, что к таким инструкциям относится инструкция перехода в привилегированный режим), тогда как другие запрещается выполнять только при определенных условиях. Повышение устойчивости операционной системы, обеспечиваемое переходом ядра в привилегированный режим, достигается за счет некоторого замедления выполнения системных вызовов. Системный вызов привилегированного ядра инициирует переключение процессора из пользовательского режима в привилегированный, а при возврате к приложению — обратно (рис. 1.3). Рис. 1.3. Смена режимов при выполнении системного вызова к привилегированному ядру 14
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »