русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

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


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-11-28; просмотров: 707; Нарушение авторских прав


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

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

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

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

Тамбов


УДК 681.3.06

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

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

 

 

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

 


Оглавление

Введение. 4

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

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

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

2.2. Ядро ОС UNIX.. 25

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

7.1. UNIX System V Release 4 и UnixWare. 157

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

7.3. Свободно распространяемые и коммерческие варианты ОС UNIX
семейства BSD.. 161

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

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

Заключение. 165

Литература. 167


Введение

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

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

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

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

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




<== предыдущая лекция | следующая лекция ==>
Тамбовский военный авиационный инженерный институт | Основание и история


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.375 сек.