Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОС / 1. ОС - Введение

.pdf
Скачиваний:
36
Добавлен:
01.06.2015
Размер:
146.97 Кб
Скачать

21

Структура ОС

Драйверы устройств

Также работают в режиме ядра, но их состав зависит от используемых устройств.

Прочие (транзитные) программы ОС:

Утилиты – выполнение отдельных системных задач.

Программные библиотеки (например, для графического вывода).

Интерпретатор команд.

Графическая оболочка (например, Проводник).

Системный загрузчик.

И прочие.

Операционные системы. Введение

22

Структура ОС

API-функции

Обеспечивают выполнение системой запросов на обслуживание от программ пользователя.

Обычно используют системные вызовы.

Системные вызовы

Программные прерывания, переводящие компьютер в режим ядра для выполнения системных функций.

Операционные системы. Введение

23

ОС Windows

История Windows

В основе – идеи GUI от Xerox PARC и MacOS.

Версии Windows 1, 2, 3 (1985 – 1992) – графические многозадачные надстройки над однозадачной MS DOS.

Windows NT (1993) – полноценная ОС. Линия NT → 2000 → XP → Vista → 7 → 8.

"Боковая" линия 95 → 98 → ME для слабых машин – вымерла.

Операционные системы. Введение

24

ОС Windows

Общая характеристика

Многозадачная, многопользовательская, многопроцессорная ОС с графическим интерфейсом.

Достоинства

Широкие функциональные возможности.

Ориентация на широкого пользователя (простота установки и использования).

Мощное сопровождение (обновления, "заплатки", обучение).

Особое положение Microsoft на рынке.

Операционные системы. Введение

25

ОС Windows

Недостатки

Чрезмерная навороченность, огромные размеры.

Предназначенность для определенной аппаратной платформы (Intel-AMD).

Закрытость исходного кода.

Операционные системы. Введение

26

ОС UNIX и POSIX-системы

История UNIX

Кен Томпсон и Деннис Ритчи, Bell Laboratories, 1969, как противопоставление чрезмерно сложной ОС Multics.

Тесная связь с языком C.

70-е годы – широкое распространение (в исходных кодах) в университетах США.

С начала 80-х – право на название UNIX только у Bell Labs. Коммерческая версия System V.

Одновременно – начало широкого развития некоммерческих "UNIX-подобных" систем – BSD и др.

Начало 90-х – стандарты POSIX (на базе функций UNIX, но реализация какая угодно).

К настоящему времени – множество POSIX-систем: Free BSD, Linux, Minix, Android, Mac OS X, Solaris.

Операционные системы. Введение

27

Генеалогическое дерево UNIXподобных систем

Операционные системы. Введение

28

ОС UNIX

Общая характеристика

Многозадачная, многопользовательская ОС с консольным интерфейсом (графические оболочки – как дополнение к системе).

Достоинства

Внутренняя стройность и простота.

Мобильность (написана на C, а не на Ассемблере).

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

Приспособленность к работе в сети.

Операционные системы. Введение