Введение в операционные системы. Засов В.А - 6 стр.

UptoLike

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

6
- утилитыпрограммы, решающие отдельные задачи управления и
сопровождения компьютерной системы, такие, например, как программы
сжатия дисков, архивирования и т.п.;
- системные обрабатывающие программытекстовые или графические
редакторы, компиляторы, компоновщики, отладчики;
- программы предоставления пользователю дополнительных услуг
специальный вариант пользовательского интерфейса, калькулятор и
даже игры;
- библиотеки процедур различного назначения
, упрощающие разработку
приложений, например, библиотека математических функций, функций
ввода/вывода и т.п.
Для надежного управления ходом выполнения приложений ОС должна
иметь по отношению к ним определенные привилегии. Иначе некорректно
работающее приложение может вмешаться в работу ОС и, например, разрушить
часть ее кодов. Также ОС должна обладать исключительными полномочиями,
для
того, чтобы играть роль арбитра в споре приложений за системные ресурсы
в мультипрограммном режиме.
Обеспечить привилегии ОС невозможно без специальных средств
аппаратной поддержки. Аппаратура компьютера должна поддерживать как
минимум два режима работыпользовательский и привилегированный (режим
ядра или супервизора). Так как ядро выполняет основные функции ОС, то чаще
всего именно оно
работает в привилегированном режиме. Иногда работа в
привилегированном режиме служит основным определением понятия «ядро».
Вычислительную систему (ВС), работающую под управлением ОС на
основе ядра, можно рассматривать как систему, состоящую из трех иерархически
расположенных слоев: нижний слой образует аппаратура, промежуточный
ядро, а утилиты, обрабатывающие программы и приложения, составляют
верхний слой системы.
Слоистую структуру ВС принято изображать в виде
системы концентрических окружностей (рис. 2.1), иллюстрируя тот факт, что
каждый слой может взаимодействовать только со смежными слоями.
А
ппаратура
Рис. 2.1. Слоистая структура ВС