Книга: Операционная система UNIX
Общий взгляд на архитектуру UNIX
Самый общий взгляд позволяет увидеть двухуровневую модель системы так, как она представлена на рис. 1.
Рис. 1. Модель системы UNIX
В центре находится ядро системы (kernel). Ядро непосредственно взаимодействует с аппаратной частью компьютера, изолируя прикладные программы от особенностей ее архитектуры. Ядро имеет набор услуг, предоставляемых прикладным программам. К услугам ядра относятся операции ввода/вывода (открытия, чтения, записи и управления файлами), создания и управления процессами, их синхронизации и межпроцессного взаимодействия. Все приложения запрашивают услуги ядра посредством системных вызовов.
Второй уровень составляют приложения или задачи, как системные, определяющие функциональность системы, так и прикладные, обеспечивающие пользовательский интерфейс UNIX. Однако несмотря на внешнюю разнородность приложений, схемы их взаимодействия с ядром одинаковы.
Рассмотрим более внимательно отдельные компоненты ядра системы.
- Глава 14 Глазами редактора Трехмерный взгляд на историю
- Firebird 2.0 - взгляд в будущее
- Глава 1 UNIX для начинающих
- ЧАСТЬ 1 ВВЕДЕНИЕ В IPC UNIX
- 6.2.4. Общий доступ
- Преимущество собственного взгляда на происходящее
- Using the Common UNIX Printing System GUI
- UNIX Security Considerations
- Листинг 8.2. Общий код, используемый во всех приведенных ниже вариантах тестов
- Как не следует делать это - C-Unix пример
- ГЛАВА 1 Обзор средств взаимодействия процессов Unix
- 8.1.4. The Mach BSD UNIX Server