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

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

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

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

текстовые процессоры и т.п.

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

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

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

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

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

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

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

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

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

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

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

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

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

1 - однопроцессорные;

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: