Способы построения ядра системы - монолитное ядро или микроядерный подход. Большинство ОС использует монолитное ядро (Примером систем с монолитным ядром является большинство UNIX-систем. Примеры: Традиционные ядра UNIX (такие как BSD), Linux;), которое компонуется как одна программа, работающая в привилегированном режиме и использующая быстрые переходы с одной процедуры на другую, не требующие переключения из привилегированного режима в пользовательский и наоборот. Альтернативой является построение ОС на базе микроядра, работающего также в привилегированном режиме и выполняющего только минимум функций по управлению аппаратурой, в то время как функции ОС более высокого уровня выполняют специализированные компоненты ОС - серверы, работающие в пользовательском режиме. При таком построении ОС работает более медленно, так как часто выполняются переходы между привилегированным режимом и пользовательским, зато система получается более гибкой - ее функции можно наращивать, модифицировать или сужать, добавляя, модифицируя или исключая серверы пользовательского режима. Кроме того, серверы хорошо защищены друг от друга, как и любые пользовательские процессы.
Гибридные ядра — это модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра. Пример: ядра ОС Microsoft Windows семейства NT: Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8.
Построение ОС на базе объектно-ориентированного подхода дает возможность использовать все его достоинства, хорошо зарекомендовавшие себя на уровне приложений, а именно: сохранение удачных решений в форме стандартных объектов, возможность создания новых объектов на базе имеющихся с помощью механизма наследования, хорошую защиту данных за счет их инкапсуляции во внутренние структуры объекта, что делает данные недоступными для несанкционированного использования извне, структуризованность системы, состоящей из набора хорошо определенных объектов.
По базовой технологии можно выделить следующие семейства операционных систем:
· MS-DOS 1981 год
· Microsoft Windows
o Windows 1.0
o Windows 2.0 (для 80286)
o Windows 3.0 — первая версия, имевшая коммерческий успех
o Windows 3.1 — выпущена 18 марта 1992 года
o Windows for Workgroups 3.11
· Windows 9x
o Windows 95
o Windows 98
o Windows Me
· Windows NT
o Windows NT 3.1 — первая версия Windows NT, выпущена 27 июля 1993
o Windows NT 4.0 (варианты поставки: Workstation — для рабочих станций и Server — для серверов)
o Windows 2000 2000 год (версия Windows NT 5.0, варианты поставки: Professional — для рабочих станций, Server, Advanced Server и Datacenter Server — для серверов)
o Windows XP 2001 год (версия Windows NT 5.1 — внутренне основана на ядре Windows 2000); варианты поставки: Home, Professional, Tablet PC Edition, Media Center Edition, Embedded
§ Windows Server 2003 (версия Windows NT 5.2) — вариант Windows XP для работы на серверах
§ Windows Compute Cluster Server 2003 — вариант Windows XP для работы в кластерных системах
§ Windows XP Embedded — вариант Windows XP для встраиваемых систем
o Windows Vista 2007 год (версия Windows NT 6.0)
o Windows 7 2009 год (версия Windows NT 6.1)
o Windows 8 2012 год (версия Windows NT 6.2) - Самая новая ОС от Microsoft. Имеются версии на планшетные компьютеры и на персональные компьютеры.