Составители:
− Поддержка операции ввода-вывода.
− Поддержка операции распределения и перераспределения памяти.
− Поддержка работы файловых систем.
− Поддержка механизма вызова-возврата по обращению к
процедурам.
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
Страницы
- « первая
- ‹ предыдущая
- …
- 178
- 179
- 180
- 181
- 182
- …
- следующая ›
- последняя »