Операционные системы, среды и оболочки. Макаренко С.И. - 14 стр.

UptoLike

Составители: 

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

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




      Рис. 1.3. Смена режимов при выполнении системного вызова к
                        привилегированному ядру


                                   14