Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы. Ч.1.pdf
Скачиваний:
40
Добавлен:
05.02.2023
Размер:
1.58 Mб
Скачать

Федеральное агентство по образованию

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра автоматизации обработки информации (АОИ)

Ю.Б. Гриценко

ОПЕРАЦИОННЫЕ СИСТЕМЫ

Часть 1

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

2009

Рецензенты: канд. техн. наук, доцент кафедры теоретических основ информатики Томского государственного университета Гусев И.С.;

д-р техн. наук, профессор, заведующий кафедры теоретических основ информатики Томского государственного университета Костюк Ю.Л.

Корректор: Осипова Е.А.

Гриценко Ю.Б.

Операционные системы: Учебное пособие. В 2-х частях. — Томск: Томский межвузовский центр дистанционного образова-

ния, 2009. — Ч.1. — 187 с.

Данное учебное пособие содержит первую часть курса «Операционные системы», изучаемого студентами специальности 230102 «Автоматизированные системы обработки информации и управление», обучающимися по дистанционной форме. Рассмотрены вопросы организации и построения операционных систем. Основное внимание уделено понятиям интерфейсов прикладного программирования, обзору реальных операционных систем: ОС Windows (Microsoft), ОС OS/2 (IBM), eComStation (Serenity Systems& Mensys BV), QNX (QNX Software Systems Limited), Unix и их оболочек. В пособии также изложены правила и основы работы с интерфейсами командных строк операционных систем Windows и Unix.

©Гриценко Ю.Б., 2009

©Томский межвузовский центр дистанционного образования, 2009

 

3

 

 

ОГЛАВЛЕНИЕ

 

Введение...........................................................................................

5

1 Введение в операционные среды, системы и оболочки.......

8

1.1

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

8

1.2

Классификация операционных систем................................

11

1.3

Классификация построений ядер операционных систем.....

18

1.4

Представление об интерфейсах прикладного

 

 

программирования.................................................................

21

1.4.1 Общие задачи и функции интерфейсов прикладного

 

программирования...........................................................

21

1.4.2 Варианты реализации интерфейсов прикладного

 

программирования...........................................................

23

1.4.3 Характеристики интерфейсов прикладного

 

программирования на различных уровнях

 

реализаций........................................................................

25

1.4.4 Платформенно-независимый интерфейс POSIX ...........

31

1.5 Основные принципыпостроенияоперационных систем......

34

Вопросы для самопроверки ........................................................

42

2 Обзор популярных операционных систем............................

44

2.1 Операционные системы фирмы Microsoft...........................

44

2.1.1 История разработки операционных систем фирмы

 

Microsoft............................................................................

44

2.1.2 Операционная система Windows 2000 ...........................

52

2.1.3 Операционная система Windows XP ..............................

55

2.1.4 Операционная система Windows 2003 Server ................

59

2.1.5 Операционная система Windows Vista ...........................

63

2.1.6 Операционная система Windows 2008 Server ................

82

2.2 Операционные системы семейства Unix .............................

92

2.2.1 История разработки систем UNIX..................................

92

2.2.2 Примеры различных версий Unix ...................................

97

2.2.3 Программное обеспечение X Window..........................

104

2.3 Операционная система OS/2 ...............................................

106

2.3.1 История разработки системы OS/2 ...............................

106

2.3.2 Особенностиархитектурыи интерфейсаOS/2 Warp .....

112

2.3.3 Серверная операционная система OS/2 Warp 4.5........

116

2.3.4 Эпоха eComStation..........................................................

119

4

 

2.4 Операционные системы реального времени.

 

Операционная система QNX ..............................................

123

2.4.1 Общее представление об операционных системах

 

реального времени.........................................................

123

2.4.2 Особенности архитектура системы QNX.....................

128

2.4.3 Основные механизмы QNX...........................................

134

Вопросы для самопроверки ......................................................

136

3 Интерфейсы операционных систем.....................................

138

3.1 Интерфейс командной строки ОС Windows......................

138

3.2 Интерфейс командной строки ОС Unix.............................

157

Вопросы для самопроверки ......................................................

177

Глоссарий.....................................................................................

179

Список литературы....................................................................

181

Контрольные работы.................................................................

182

Контрольная работа № 1 ...........................................................

182

Контрольная работа № 2 ...........................................................

182