Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UNIX-1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
927.74 Кб
Скачать

174

Тамбовский военный авиационный инженерный институт

А.А. Безбогов, А.В. Яковлев

Операционные системы

и системное программирование

Раздел 4. Операционная система unix

Учебное пособие

Допущено Ученым советом института в качестве учебного пособия для обучения курсантов по специальности 220200 – «Автоматизированные системы обработки информации и управления»

Тамбов

2003

УДК 681.3.06

Безбогов А.А., Яковлев А.В.

Операционные системы и системное программирование. Учебное пособие. Раздел 4. Тамбов: ТВАИИ, 2003.

Данное пособие является кратким описанием операционной системы UNIX, изучаемой в дисциплине "Операционные системы и системное программирование" и предназначено для курсантов факультета "Автоматизированные системы управления". В пособии изложен учебный материал по истории создания, теории построения и работе в операционной системе UNIX. Пособие может быть полезно при курсовом и дипломном проектировании, а также адъюнктам.

Оглавление

Введение 4

1. Основание и история 6

2. Основные понятия ОС UNIX 17

2.1. Основные понятия 17

2.2. Ядро ОС UNIX 27

2.3. Файловая система 32

2.4. Управление устройствами 51

2.5. Принципы защиты 55

2.6. Базовые механизмы сетевых взаимодействий 58

3. Основные функции и компоненты ядра ОС UNIX 68

3.1. Управление памятью 69

3.2. Управление процессами и нитями 85

3.3. Управление вводом/выводом 104

3.4. Взаимодействие процессов 112

4. Мобильное программирование в среде ОС UNIX. Стандартные библиотеки 134

4.1. Библиотека системных вызовов 136

4.2. Библиотека ввода/вывода 137

4.3. Дополнительные библиотеки 137

4.4. Файлы заголовков 138

5. Средства интерактивного интерфейса пользователей 140

5.1. Командные языки и командные интерпретаторы 141

5.2. Команды и утилиты 150

6. Средства графического интерфейса пользователей 152

6.1. Оконная система X как базовое средство графических интерфейсов в среде ОС UNIX 154

6.2. Средства разработки графических интерфейсов 159

7. Современное состояние ОС UNIX 162

7.1. UNIX System V Release 4 и UnixWare 163

7.2. Системы, основанные на System V Release 4 164

7.4. Другие свободно распространяемые варианты ОС UNIX 167

7.5. Стандарты ОС UNIX 167

Заключение 170

Литература 173

Введение

Впервые система UNIX была описана в 1974 году в статье Кена Томпсона и Дэнниса Ричи в журнале "Communications of the ACM". С этого времени она получила широкое распространение и завоевала широкую популярность.

Настоящее пособие посвящено описанию внутренних алгоритмов и структур, составляющих основу операционной системы (т.е "ядро"), и объяснению их взаимосвязи с программным интерфейсом. Таким образом, оно будет полезно для работающих в различных операционных средах. Во-первых, оно может использоваться в качестве учебного пособия по курсу "Операционные системы" как для курсантов, так и для адъюнктов первого года обучения. Во-вторых, это пособие может служить в качестве справочного руководства для системных программистов, из которого последние могли бы лучше уяснить себе механизм работы ядра операционной системы. Наконец, программисты, работающие в среде UNIX, могут углубить свое понимание механизма взаимодействия программ с операционной системой.

Пособие представляет собой не только подробное истолкование особенностей системы; это также изображение общего механизма работы различных алгоритмов.

Материал в пособии построен следующим образом. В главе 1 приведены основания для появления и некоторые исторические сведения о развитии операционной системы (ОС) Unix. Глава 2 служит введением, содержащим краткое, общее описание системных особенностей с точки зрения пользователя и объясняющим структуру системы и архитектуру ядра. В главе 3 дается общее представление об основных функциях ядра и поясняются некоторые основные понятия. В остальной части книги освещаются вопросы, связанные с общей архитектурой системы и описанием ее различных компонентов.

При подготовке настоящего учебного пособия были использованы материалы, изложенные в приведенном в конце пособия списке литературы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]