ОС Windows NT

Windows NT является объектно-ориентированной (для работы ОС все ресурсы, процессы, все, чем управляет ОС, представлены в виде объектов). Архитектурной особенностью этой ОС является распространение модели «клиент-сервер» на организацию взаимодействия приложений пользователя и системных процессов, компонентов самой ОС. Распределение модулей системы по двум уровням привилегий (уровнем пользователя и привилегированным уровнем ядра), изоляция сервисных процессов, выполняющихся на уровне пользователя от базовых компонентов ОС и друг от друга, повышает надежность функционирования системы. ОС Windows NT 4.0 обеспечивает переносимость между несколькими процессорными архитектурами, благодаря использованию уровня аппаратных абстракций (HAL – Hardware Abstraction Layer). HAL обеспечивает абстракцию других компонентов ОС от особенностей аппаратной платформы. Этот слой представляет собой «прослойку» между аппаратурой и программами системы, он виртуализирует аппаратные интерфейсы, обеспечивая независимость остальной части ОС от конкретных аппаратных особенностей. Это позволяет обеспечить легкую переносимость ОС с одной платформы на другую (требуется фактически лишь замена HAL). Этот же компонент ОС позволяет скрывать и особенности аппаратной реализации многопроцессорных систем. Так же в NT включена поддержка различных приложений (написанных для MS‑DOS, OS/2, Windows 3.x и POSIX).