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

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

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

􀂗 однозадачные (например, MS DOS, MSX)

􀂗 многозадачные (OC EC, OS\2, Unix, ОС семейства Windows) и др.

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

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

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

􀂗 системы пакетной обработки (OC EC)

􀂗 системы с разделением времени (Unix, VMS, Windows, Linux);

􀂗 системы реального времени (QNX, RT\11).

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

В системах с разделением времени каждой задаче выделяется небольшой квант процессорного времени, ни одна задача не занимает процессор надолго и время ответа оказывается приемлемым. Если квант выбран достаточно небольшим, то это предполагает параллельное выполнение нескольких программ, существующих в рамках одной вычислительной системы. Ясно, что подобные системы обладают меньшей пропускной способностью, чем системы пакетной обработки, так как на выполнение принимается каждая запущенная пользователем задача, а не та, которая «выгодна» системе. Критерием эффективности систем с разделением времени является не максимальная пропускная способность процессора, а эффективность работы пользователя в интерактивном режиме.

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

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

одновременно работающих пользователей ОС могут быть разделены на однопользовательские (MS DOS, Windows 3.x) и многопользовательские (Unix, Windows NT, Windows XP, Linux). Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.

Многопроцессорные и однопроцессорные системы. Другим важным свойством ОС является отсутствие или наличие в ней средств поддержки многопроцессорной обработки. В наши дни становится общепринятым введение в ОС функций поддержки многопроцессорной обработки.

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

Интерфейс ОС должен быть дружелюбным к пользователю и в этом аспекте можно говорить о двух уровнях общения пользователя с машиной:

􀂃 командный интерфейс – пользователь должен прилично знать файловую систему и команды операционной системы и вводить их с клавиатуры в командную строку, имеющуюся на экране дисплея; такой интерфейс обеспечивается непосредственно MS DOS; для облегчения работы с такой ОС используют различные оболочками ОС, в частности, наиболее популярной оболочкой Norton Commander;

􀂃 интерфейс в виде графических меню – пользователь должен ориентироваться в многочисленных меню и панелях инструментов и уметь выбрать в этих меню нужные команды и файлы по условным графическим значкам, обычно сопровождаемым их наименованиями; интерфейс этого типа реализуется графическими интерфейсными системами (Windows 3.1) и операционными системами с графическим интерфейсом (Windows 9x/NT/2000/XP).

К операционным системам командного типа относятся: MS DOS, R DOS, UNIX, Linux и многие другие. Наибольшее распространение среди них получила дисковая операционная система MS DOS, как в локальном варианте, так и в составе других ОС. В качестве ОС с графическим интерфейсом можно назвать ОС семейства Windows.


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



double arrow
Сейчас читают про: