По архитектуре

1) микроядерные (VxWorks, QNX);

2) монолитные (Windows XP);

3) гибридные (Windows NT, большинство Linux).

Современные универсальные ОСможно охарактеризовать, прежде всего, как:

1) использующие файловые системы (с универсальным механизмом доступа к данным);

2) многопользовательские (с разделением полномочий);

3) многозадачные (с разделением времени).

Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой операционной системе. В составе операционной системы различают три группы компонентов:

1) ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевая подсистема, файловая система;

2) системные библиотеки;

3) оболочка с утилитами.

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

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

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