Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Materialy_po_SP_2013.doc
Скачиваний:
270
Добавлен:
11.05.2015
Размер:
754.69 Кб
Скачать

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

Понятие операционной системы.

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

Обобщённую структуру вычислительной системы можно представить в виде совокупности технического и программного обеспечения. Техническое обеспечение: процессор, память, монитор, дисковые устройства и т.д. Всепрограммное обеспечениепринято делить на две части: прикладное и системное. Кприкладному программному обеспечению, как правило, относятся разнообразные пользовательские программы, игры, текстовые процессоры и т.п.

Системное программное обеспечение – комплекс программ, способствующих функционированию и разработке прикладных программ.

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

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

Существует несколько подходов для классификации операционных систем. Можно отметить следующие критерии классификации:

реализация многозадачности.

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

  • многозадачные (Unix,OS/2,Windows), полностью реализует мультипрограммный режим;

  • однозадачные (например, MS-DOS).

поддержка многопользовательского режима.

По числу одновременно работающих пользователей ОС можно разделить на:

  • однопользовательские (MS-DOS,Windows3.x);

  • многопользовательские (WindowsNT,Unix), характеризуются наличием у механизмов защиты персональных данных каждого пользователя.

многопроцессорная обработка.

По этому критерию ОС делятся на:

  • однопроцессорные;

  • многопроцессорные, характеризуются поддержкой мультипроцесси-рования и более сложными алгоритмами управления ресурсами (Linux,Solaris,WindowsNTи в ряде других).

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

Многопроцессорные ОС делятся на:

  • симметричные, в которых на каждом процессоре функционирует одно и то же ядро и задача может быть выполнена на любом процессоре, то есть обработка полностью децентрализована;

  • асимметричные, в которых процессоры неравноправны, т.е. существует главный процессор (master) и подчиненные (slave), загрузку и характер работы которых определяет главный процессор.

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

Для работы в режиме реального времени предназначены специализированные ОС.

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

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

Системы реального времени используются для управления различными техническими объектами или технологическими процессами.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]