Назначение и основные функции операционных систем.

- Загрузка приложений в оперативную память и их выполнение.

- Стандартизованный доступ к периферийным устройствам.

- Управление оперативной памятью.

- Управление доступом к данным на энергонезависимых, организованным в той или иной файловой системе.

- Пользовательский интерфейс.

- Сетевые операции, поддержка стека протоколов.

- Параллельное или псевдопараллельное выполнение задач.

- Взаимодействие между процессами: обмен данными, взаимная синхронизация.

- Защита самой системы, а также пользовательских данных и программ от действий пользователей или приложений.

- Разграничение прав доступа и многопользовательский режим работы.

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

Операционная система (ОС) - часть программного обеспечения, выступающая в качестве интерфейса между приложениями (и пользователями) и аппаратурой компьютера. Виртуальная машина - это вычислительная система заданной конфигурации, моделируемая для пользователя программными и аппаратными средствами конкретного реально существующего компьютера. Ресурсы операционной системы можно разделить на две группы: программные ресурсы (процессы, виртуальное адресное пространство, подсистема ввода-вывода); аппаратные ресурсы (процессоры, память, устройства). Ядро операционной системы - модули, выполняющие основные функции операционной системы Некоторые компоненты операционной системы представляют собой обычные приложения в стандартном для данной ОС формате. Их называют вспомогательными модулями операционной системы.

Эволюция операционных систем.

Нулевое поколение. В первых компьютерах операционные системы отсутствовали. Это период с момента появления первых компьютеров по середины 50-х годов XX века. Первое поколение. Пакетная обработка, мультипрограммные операционные системы. Появились в середине 50-х годов XX века. Второе поколение. Многорежимные операционные системы, операционные системы реального времени. Появились в середине 60-х годов XX века. Третье поколение. Операционные системы для персональных компьютеров, сетевые операционные системы. Появились, в начале 80-х годов XX века. Четвертое поколение. Распределенные операционные системы. Появились в начале 90-х годов XX века.

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

По количеству пользователей: однопользовательская ОС; многопользовательская.

По числу процессов: однозадачные; многозадачные.

По типу средств вычислительной техники: однопроцессорные, многопроцессорные, сетевые.

По типу интерфейса операционные системы делятся на 2 класса: ОС с интерфейсом командной строки и ОС с графическим интерфейсом. по типу архитектуры ядра системы: Слоистое ядро. Монолитное ядро. Микроядро. Экзоядро.

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

1) Принцип модульности – под модулем в общем случае понимают функционально законченный элемент системы, выполненный в соответствии с принятыми межмодульными интерфейсами.

2) Принцип функциональной избиратель-ности – в ОС выделяется некоторая часть важных модулей, которые должны постоянно находится в оперативной памяти для более эффективной организации вычислительного процесса. Эту часть в ОС называют ядром, так как это – основа системы.

3) Принцип генерируемости ОС: суть принципа состоит в организации (выборе) такого способа исходного представления центральной системной управляющей программы ОС (ядра и постоянно находящихся в оперативной памяти основных компонентов), который позволял настраивать эту системную супервизорную часть исходя из конкретной конфигурации конкретного вычислительного комплекса и круга решаемых задач.

4) Принцип функциональной избыточности: Этот принцип учитывает возможность проведения одной и той же работы различными средствами.

5) Принцип виртуализации: построение виртуальных ресурсов, их распределение и использование в настоящее время применяется практически в любой ОС.

6) Принцип независимости программ от внешних устройств.

7) Принцип совместимости.

8) Принцип открытости и наращиваемости.

9) Принцип мобильности.

10) Принцип обеспечения безопасности вычислений.

Наши рекомендации