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

Лекции / Лекция 1

.pdf
Скачиваний:
159
Добавлен:
25.02.2015
Размер:
155.46 Кб
Скачать

ЧТО ТАКОЕ ОПЕРАЦИОННАЯ СИСТЕМА

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

Главная цель ОС – обеспечить взаимодействие.

Классификация программного обеспечения

1)Базовое ПО (Firmware): BIOS и т.п.

2)Системное ПО (приводит элементарные функции в/д с железом к более абстрактным вещам и дает возможность в/д с пользователем. Системное ПО обеспечивает интерфейс.)

3)Служебное ПО (Utilitas – «польза») (вспомогательное, дополнительное ПО, которое позволяет оптимизировать некоторые вещи, проверять ошибки, исправлять ошибки… Архиваторы, антивирусы и другие вспомогательные программы.)

4)Пользовательское ПО (текстовые редакторы, геоинформационные системы и др. Пользовательское ПО работает с данными пользователя или пользователей.)

ФУНКЦИИ ОПЕРАЦИОННЫХ СИСТЕМ

1) Операционная система – это виртуальная машина.

Интерфейсы

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

1)Однопользовательские однозадачные;

2)Однопользовательские однозадачные с фоновой печатью;

3)Однопользовательские многозадачные;

4)Многопользовательские многозадачные.

CLI – командный интерфейс. («comand line interface»)

Позже появился Norton Commander. Все основные команды были вынесены в графический интерфейс.

Еще позже появилась мышь… :-)

Появился GUI – graphic user interface.

Графический интерфейс включает в себя взаимодействие активных и пассивных графических элементов для управления.

С середины 90-х годов сначала военными, потом КГБ происходит разработка управления голосом – SILK («speach image language knowlage») – интерфейс называется интеллектуальным. Его основная характеристика – распознавание образов, возможность обучения. (Dragon, Gorynych)

2)ОС абстрагирует пользователя от оборудования и его ресурсов.

3)Операционная система – это менеджер ресурсов.

4)Операционная система – защитник пользовательских данных и программ.

5)ОС – постоянно функционирующее ядро.

Операционные системы как компоненты общей вычислительной системы

Классификация

1)Системы пакетной обработки;

2)Интерактивные системы;

3)Системы реального времени.

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

1)Системные вызовы;

2)Прерывания;

3)Исключительные ситуации;

4)Файлы;

5)Процессы и нити.

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

Файлы и файловая система. Файлы предназначены для хранения информации на носителях. Файловая система – это часть операционной системы, организующая ввод и вывод данных в виде файлов. Главная задача файловой системы – абстрагирование пользователя от взаимодействия с оборудованием.

АРХИТЕКТУРЫ ЯДРА ОПЕРАЦИОННОЙ СИСТЕМЫ

1)Монолитное ядро (компилируется при запуске ОС, в процессе работы оно неизменяемо и недополняемо). В монолитном ядре присутствует набор процедур, каждая из которых может вызывать любую другую;

2)Слоёные системы (на нижнем слое – железо, дальше – планирование в/д с железом, дальше – уровень в/д с памятью, дальше – в/д с пользователем, дальше – уровень ввода-вывода);

3)Виртуальные машины (возможность операционной системы предоставить ресурсы);

4)Микроядерная архитектура (к основному ядру подключаются или отключаются различные библиотеки);

5)Смешанные системы.