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

UptoLike

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

Поддержка операции ввода-вывода.
Поддержка операции распределения и перераспределения памяти.
Поддержка работы файловых систем.
Поддержка механизма вызова-возврата по обращению к
процедурам.
12.3 Типовая структура ОС семейства UNIX
В структуре ОС можно выделить три основные части (рис. 12.2):
1. Самая низкоуровневая часть ОС - ядро. Оно непосредственно
взаимодействует с аппаратными средствами и обеспечивает
переносимость всего остального ПО на компьютеры с разным
аппаратным обеспечением. Ядро предоставляет программам
определенный набор системных API, с помощью которых
производятся создание процессов, управление ими, их
взаимодействие и синхронизация, а также файловый ввод/вывод.
2. Более высокий уровень - уровень конкретных служебных программ
и языков программирования. На этом уровне система получает
ресурсы через обращение к ядру ОС (т.е. по прерываниям).
3. Уровень вспомогательных процедур, интерпретаторов,
компиляторов. На данной основе строятся пользовательские
приложения (текстовые редакторы, графические интерфейсы и
собственно приложения).
Рис. 12.2. Структура ОС UNIX
Таким образом, система UNIX состоит из ядра, демонов (сервисов) и
утилит. В системе принят ряд соглашений, которые соблюдаются всеми
разработчиками программ под UNIX, в частности, поддержка POSIX.
180
     −   Поддержка операции ввода-вывода.
     −   Поддержка операции распределения и перераспределения памяти.
     −   Поддержка работы файловых систем.
     −   Поддержка механизма вызова-возврата по обращению к
         процедурам.

           12.3 Типовая структура ОС семейства UNIX

     В структуре ОС можно выделить три основные части (рис. 12.2):

     1. Самая низкоуровневая часть ОС - ядро. Оно непосредственно
        взаимодействует с аппаратными средствами и обеспечивает
        переносимость всего остального ПО на компьютеры с разным
        аппаратным обеспечением. Ядро предоставляет программам
        определенный набор системных API, с помощью которых
        производятся    создание   процессов,     управление ими, их
        взаимодействие и синхронизация, а также файловый ввод/вывод.
     2. Более высокий уровень - уровень конкретных служебных программ
        и языков программирования. На этом уровне система получает
        ресурсы через обращение к ядру ОС (т.е. по прерываниям).
     3. Уровень      вспомогательных      процедур,      интерпретаторов,
        компиляторов. На данной основе строятся пользовательские
        приложения (текстовые редакторы, графические интерфейсы и
        собственно приложения).




                     Рис. 12.2. Структура ОС UNIX

      Таким образом, система UNIX состоит из ядра, демонов (сервисов) и
утилит. В системе принят ряд соглашений, которые соблюдаются всеми
разработчиками программ под UNIX, в частности, поддержка POSIX.


                                  180