Открыть сервис

Windows NT

Windows NT — это семейство операционных систем (ОС) корпорации Microsoft, построенных на единой кодовой базе и предназначенных для работы на персональных компьютерах, серверах и рабочих станциях. Первая версия системы, Windows NT 3.1, была выпущена в 1993 году. В отличие от потребительских версий Windows, основанных на MS-DOS (Windows 9x), Windows NT изначально разрабатывалась как полностью 32-разрядная, многозадачная, многопользовательская и высоконадёжная операционная система с поддержкой вытесняющей многозадачности, виртуальной памяти и симметричной многопроцессорности. Начиная с Windows XP (2001 год), потребительские версии Windows также стали базироваться на ядре Windows NT, что привело к унификации всей линейки операционных систем Microsoft.

История

Предпосылки и разработка

В конце 1980-х годов Microsoft совместно с IBM разрабатывала операционную систему OS/2, которая должна была прийти на смену MS-DOS. Однако из-за разногласий между компаниями, а также под влиянием успеха графического интерфейса Windows 3.0, Microsoft решила создать собственную операционную систему нового поколения. В 1988 году Microsoft наняла Дэвида Катлера, одного из ведущих разработчиков операционной системы VMS (компания DEC), для руководства проектом новой ОС. Первоначально проект носил кодовое название OS/2 NT (New Technology), но впоследствии был переименован в Windows NT.

Выпуск Windows NT 3.1 (1993)

27 июля 1993 года корпорация Microsoft выпустила Windows NT 3.1. Номер версии был выбран для согласованности с популярной на тот момент Windows 3.1. Система существовала в двух редакциях: Windows NT 3.1 (для рабочих станций) и Windows NT 3.1 Advanced Server (для серверов). Она требовала процессор Intel 386 или выше, не менее 12 МБ оперативной памяти и 75 МБ дискового пространства. Windows NT 3.1 поддерживала файловую систему NTFS, которая обеспечивала повышенную надёжность, безопасность и возможность разграничения доступа к файлам. Однако система имела ограниченную совместимость с существующим программным обеспечением и драйверами, написанными для MS-DOS и Windows 3.x.

Windows NT 3.5 и 3.51 (1994–1995)

Windows NT 3.5, выпущенная в сентябре 1994 года, получила кодовое название «Daytona». В этой версии была значительно улучшена производительность, уменьшено потребление памяти и расширена поддержка сетевых протоколов. Версия 3.51 (июнь 1995 года) добавила поддержку процессоров PowerPC и стала последней в линейке 3.x.

Windows NT 4.0 (1996)

Windows NT 4.0, выпущенная 29 июля 1996 года, стала важным этапом в развитии семейства. Она получила интерфейс Windows 95 (графическая оболочка Explorer), что сделало систему более привычной для пользователей. В версии 4.0 была реализована поддержка DirectX, что позволило запускать на NT больше игр и мультимедийных приложений. Система выпускалась в редакциях Workstation, Server, Server Enterprise Edition и Terminal Server. Windows NT 4.0 оставалась популярной в корпоративном секторе до выхода Windows 2000.

Windows 2000 (2000)

Windows 2000 (кодовое название «Windows NT 5.0») была выпущена 17 февраля 2000 года. Она стала первой версией Windows NT, которая не имела отдельной редакции для рабочих станций под названием «NT» — вместо этого использовались названия Professional, Server, Advanced Server и Datacenter Server. Windows 2000 привнесла множество нововведений: Active Directory, улучшенную поддержку Plug and Play, файловую систему NTFS 3.0, шифрованную файловую систему (EFS) и службу терминалов. Система получила высокую оценку за стабильность и безопасность.

Windows XP (2001)

Windows XP (кодовое название «Whistler»), выпущенная 25 октября 2001 года, стала первой потребительской версией Windows, основанной на ядре Windows NT. Она объединила линейки Windows 9x (для домашних пользователей) и Windows NT (для профессионалов). Windows XP имела полностью переработанный графический интерфейс, улучшенную поддержку мультимедиа и значительно более высокую стабильность по сравнению с Windows Me. Система выпускалась в редакциях Home Edition, Professional, Media Center Edition, Tablet PC Edition и Server 2003 (серверная версия на базе ядра NT 5.2). Windows XP стала одной из самых успешных операционных систем Microsoft, поддерживавшейся до 2014 года.

Последующие версии

Архитектура

Архитектура Windows NT является модульной и основана на микроядерной концепции, хотя фактически ядро является гибридным. Система состоит из двух основных частей: режима ядра (kernel mode) и режима пользователя (user mode).

Режим ядра

Режим ядра имеет полный доступ к аппаратному обеспечению и системной памяти. В этом режиме работают следующие компоненты:

Режим пользователя

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

Ключевые особенности

Многозадачность и многопоточность

Windows NT использует вытесняющую многозадачность с приоритетами. Операционная система сама распределяет процессорное время между потоками, не полагаясь на добросовестность приложений. Поддерживается симметричная многопроцессорность (SMP), позволяющая использовать несколько процессоров или ядер.

Виртуальная память

Каждое 32-разрядное приложение получает собственное 4-гигабайтное виртуальное адресное пространство (в 64-разрядных версиях — значительно больше). Физическая память управляется с помощью страничной организации. Неиспользуемые страницы могут быть выгружены на жёсткий диск в файл подкачки.

Файловая система NTFS

NTFS (New Technology File System) является основной файловой системой для Windows NT. Она поддерживает:

Безопасность

Windows NT изначально проектировалась с учётом требований безопасности, предъявляемых к серверным системам (уровень C2 по стандарту TCSEC). Ключевые механизмы:

Редакции и лицензирование

Семейство Windows NT включает несколько основных редакций, которые менялись с течением времени:

Лицензирование Windows NT всегда было платным. Для серверных версий требуется приобретение лицензий на подключения (Client Access License, CAL) для каждого пользователя или устройства, подключающегося к серверу.

Критика

Несмотря на высокую надёжность и безопасность, Windows NT подвергалась критике по нескольким причинам:

Наследие

Windows NT стала основой для всех современных операционных систем Microsoft, включая Windows 10, Windows 11, Windows Server 2022 и их последующие версии. Кодовая база NT также используется в Xbox OS, Windows Mobile (до версии 10) и Azure (облачная платформа Microsoft). Архитектурные решения, заложенные в NT, такие как гибридное ядро, файловая система NTFS и модель безопасности, остаются актуальными и сегодня.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →