Windows NT (аббр. от ) — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС.

Windows NT была разработана в начале 1990-х после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x) и, в отличие от них, позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT 3.1, Windows NT 3.50, Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, Windows XP Professional x64 Edition, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11, Windows Server 2022, Windows Server 2025.

История разработки Разработка Windows NT под рабочим названием «NT OS/2» была начата в ноябре 1988 года группой специалистов во главе с Дэвидом Катлером, который перешёл в Microsoft из DEC, где они разрабатывали VAX и OpenVMSН. А. Олифер, В. Г. Олифер. История Windows NT // Сетевые операционные системы. Работа шла параллельно с разработкой фирмой IBM собственной ОС, OS/2 2.0, которая окончательно вышла только в апреле 1992 года. В России была выпущена 13 июня 1992 года.

Одновременно с этим корпорация Microsoft продолжала разрабатывать свои ОС семейства DOS и Windows, отличавшиеся меньшими требованиями к ресурсам компьютера, чем IBM OS/2. После того, как в мае 1990 года была выпущена Windows 3.0, Microsoft решила добавить в NT OS/2 программный интерфейс (API), совместимый с Windows API. Это решение вызвало серьёзные трения между фирмами Майкрософт и IBM, которые закончились разрывом совместной работы. IBM продолжила разработку OS/2 самостоятельно, а Microsoft стала работать над системой, которая была в результате выпущена под названием Windows NT. Хотя эта система не сразу стала популярной, подобно DOS, Windows 3.x или Windows 9x, с точки зрения маркетинга Windows NT оказалась существенно более удачной, чем OS/2.

В качестве программных интерфейсов ОС NT изначально планировались API OS/2 и затем — POSIX, поддержка Windows API была добавлена в последнюю очередь. Кроме того, в качестве аппаратной платформы для NT изначально планировались Intel i860Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft // G. Pascal Zachary, 2009 и затем — MIPS, поддержка Intel x86 также была добавлена позднее. Затем в процессе эволюции этой ОС исчезла поддержка обоих изначально запланированных программных интерфейсов и обеих изначально запланированных аппаратных платформ. Для i860 не было ни одной стабильной версии этой ОС, хотя именно от кодового названия этого процессора, N10 (N Ten), происходит название самой ОС NTPaul Thurrott’s SuperSite for Windows: Windows Server 2003: The Road To Gold, Part One: The Early Years . Ныне Microsoft расшифровывает аббревиатуру NT как New Technology. А в качестве альтернативы POSIX-подсистеме Microsoft стала предлагать Подсистему для приложений на базе UNIX. В обновлении «Anniversary Update» для Windows 10 за июль 2016 года предложена бета-версия подсистемы Windows Subsystem for Linux для выполнения бинарных исполняемых файлов для ядра Linux без применения виртуализации. В качестве базовой системы предлагается образ Ubuntu, в версии за 11 апреля 2017 добавлены также образы SUSE и Fedora.

Переносимость NT была одной из её первоочередных задач. Именно поэтому разработка этой ОС изначально велась для процессора i860, хотя двоичная совместимость с OS/2, бывшая одним из условий проекта NT OS/2, в любом случае потребовала бы создания версии NT для x86 либо включения в неё эмуляции этой платформы. Количество платформ, для которых существовали релизные версии ОС семейства Windows NT, впечатляет: кроме названных MIPS и Intel x86, сюда входят PowerPC, DEC Alpha, Itanium и AMD x86-64. Независимыми производителями компьютерных систем были также разработаны версии Windows NT для архитектур и SPARC; однако эти версии не были выпущены как самостоятельные программные продукты. В качестве ОС высокой переносимости при разработке NT были взяты за пример ОС Unix и Mach.

Для разработки ОС NT фирма Microsoft пригласила группу специалистов из компании DEC во главе с Дэвидом Катлером, обладавшую опытом создания многозадачных операционных систем, таких как VAX/VMS и RSX-11. Некоторое сходство, отмеченное между внутренними архитектурами Windows NT и ОС семейства VMS, дало основания обвинить вновь принятых сотрудников Microsoft в краже интеллектуальной собственности DEC. Возникший конфликт был разрешён мирным путём: DEC признала собственность Microsoft на технологии, лежавшие в основе Windows NT, а Microsoft создавала и поддерживала версию Windows NT для архитектуры DEC Alpha.

Несмотря на общие корни, совместимость Windows NT и OS/2 уменьшалась с каждым новым выпуском этой ОС. Поддержка API OS/2 2.0, хотя планировалась в NT, так и не была завершена; в Windows NT 4.0 была удалена поддержка файловой системы HPFS, а в Windows XP была удалена подсистема поддержки программ для OS/2 1.x.

Версии

Название (кодовое название), варианты номер версии первый выпуск последний выпуск / SP Windows NT 3.1 (NT OS/2) 3.1.528 27 июля 1993 SP3 (10 ноября 1994) Workstation, Advanced Server Windows NT 3.5 (Daytona) 3.5.807 21 сентября 1994 SP3 (21 июня 1995) Workstation, Server Windows NT 3.51 (Tukwila) 3.51.1057 30 мая 1995 SP5 (19 сентября 1996) Workstation, Server Windows NT 4.0 (Cairo) 4.0.1381 29 июля 1996 SP6a (30 ноября 1999) Workstation, Server, Server Enterprise (Granite), Terminal Server (Hydra), Embedded (Impala) Windows 2000 (NT 5.0) 5.0.2195 17 февраля 2000 SP4 Update Rollup v2 (13 сентября 2005) Professional, Server, Advanced Server, Datacenter Server Windows XP (Odyssey, Whistler, .NET 2001, NT 5.1) 5.1.2600 25 октября 2001 SP3 (6 мая 2008) Home, Professional, Media Center (eHome), Tablet PC, Starter, Embedded (Mantis), N; Windows Fundamentals for Legacy PCs (Eiger) Windows Server 2003 (Whistler Server, Windows .NET Server) 5.2.3790 24 апреля 2003 SP2 (13 мая 2007) Standard, Enterprise, Datacenter, Web, Small Business Server (Bobcat), Compute Cluster Server, Storage Server; Windows XP Professional x64 Windows Vista (Longhorn) 6.0.6000 30 января 2007 SP2 (25 мая 2009) Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, N Home Basic, N Business; x64-варианты всех, кроме Starter Windows Home Server 6.0.2423 16 июля 2007 Power Pack 3 (24 ноября 2009) Windows Server 2008 (Longhorn Server) 6.0.6001 27 февраля 2008 SP2 (27 мая 2009) Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business (Cougar), Essential Business (Centro), Itanium; x64-варианты всех, кроме HPC Windows 7 (Blackcomb, Vienna) 6.1.7600 22 октября 2009 SP1 (KB976932) (22 февраля 2011) Начальная, Домашняя базовая, Домашняя расширенная, Профессиональная, Корпоративная, Максимальная, Windows 7 N, Windows 7 E; x64-варианты всех, кроме Начальной Windows Server 2008 R2 6.1.7600 22 октября 2009 SP1 (KB976932) (22 февраля 2011) Standard, Enterprise, Datacenter, HPC, Web, Storage, Small Business , Itanium; все версии — только 64-разрядные Windows Home Server 2011 6.1.7657 6 апреля 2011 Windows 8 (Red) 6.2.9200 26 октября 2012 Pro (26 октября 2012) Windows 8, Windows 8 RT, Профессиональная, Профессиональная N, Профессиональная WMC, Корпоративная, Корпоративная N; x64-варианты всех, кроме Windows RT Windows Server 2012 6.2.9200 26 октября 2012 RTM (1 августа 2012) Foundation, Essentials, Standard, Datacenter; все версии — только 64-разрядные Windows 8.1 (Blue) 6.3.9600 18 октября 2013 Update (2 апреля 2014) Windows 8.1, Windows 8.1 RT, Профессиональная, Профессиональная N, Профессиональная WMC, Корпоративная, Корпоративная N; x64-варианты всех, кроме Windows RT Windows Server 2012 R2 6.3.9600 18 октября 2013 RTM (18 октября 2013) Foundation, Essentials, Standard, Datacenter; все версии — только 64-разрядныеWindows 10 (8.2, 9, Threshold, Redstone, Vadanium, Vibranium) 10.0.1024029 июля 201522H2 (18 октября 2022)Домашняя, Профессиональная, Мобильная, Корпоративная, для образовательных учреждений, мобильная корпоративная, IoT Домашняя; x86, x86-64 и ARM Windows Server 2016 (Server vNext) 10.0.14393 29 сентября 2016 1803 (30 апреля 2018) Essentials, Standard, Datacenter; все версии — только 64-разрядные Windows Server 2019 10.0.17763 2 октября 2018 20H2 (20 октября 2020) Essentials, Standard, Datacenter; все версии — только 64-разрядныеWindows Server 202210.0.2034818 августа 202121H2 (18 августа 2021)Essentials, Standard, Datacenter; все версии — только 64-разрядныеWindows 11 (Sun Valley,10X)10.0.22000.1685 октября 202125H2 (30 сентября 2025)Домашняя, Pro, Pro для рабочих станций, Корпоративная, для образовательных учреждений, IoT Корпоративная, SE; x86, x86-64 и ARMWindows Server 202510.0.261001 ноября 202424H2 (1 ноября 2024)Essentials, Standard, Datacenter, Datacenter: Azure Edition, ; все версии — только 64-разрядные

Внутренняя архитектура

Компоненты ядра

Компоненты пользовательского режима Подсистема пользовательского интерфейса в Windows NT реализует оконный интерфейс, подобный интерфейсу предыдущих версий Windows. Двумя типами объектов этой подсистемы, отсутствовавшими в 16-битных версиях Windows и в Windows 9x, являются оконные станции и рабочие столы. Оконная станция соответствует одному сеансу пользователя Windows NT — например, при подключении через службу удалённого рабочего стола создаётся новая оконная станция. Каждый запущенный процесс принадлежит одной из оконных станций; службы, кроме помеченных как способные взаимодействовать с рабочим столом, запускаются в отдельных, невидимых оконных станциях.

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

Оконными станциями и рабочими столами исчерпываются объекты подсистемы пользовательского интерфейса Windows NT, которым могут быть назначены права доступа. Оставшиеся типы объектов — окна и меню — предоставляют полный доступ любому процессу, который находится с ними в одной оконной станции. Поэтому службы Windows NT по умолчанию запускаются в отдельных оконных станциях: они работают с повышенными привилегиями, и возможность процессов пользователя неограниченно манипулировать окнами служб могла бы привести к сбоям и/или проблемам безопасности.

Программные интерфейсы

Native API