Windows nt это линейка операционных систем компании

Обновлено: 07.07.2024

В этой статье мы рассмотрим виды операционных систем Windows NT. Windows NT - это не Windows2000 или какая-нибудь еще. Это серия, а точнее платформа, на базе которой ведутся разработки ОС. Практически все семейство Windows базируется на этой платформе. Помимо NT есть еще платформа 9х, к которой относится Windows95, Windows98 и WindowsME.

Из-за того, что были опасения в неправильной работе программ, написанных с учётом старых версий ОС, в свет выпустили 10-ую версию операционной системы сразу после восьмой. Иначе 9-ка в версии могла толковаться программой как операционная система серии 9-х. Подробности о том, что же такое NT – в этой статье.

Windows NT (в просторечии просто NT) — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС. Windows NT была разработана после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x).

В отличие от Windows 3.x и Windows 9x, Windows NT позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Информация из статьи Windows NT, Wikipedia.

Название ОС Windows

Номер версии NT

Номер, который стоит после букв NT - это порядковый номер разработки ОС на базе NT. Сейчас выходит Windows7 (Windows NT6.1), седьмая разработка на базе NT. Vista - NT6.0, XP - NT5.1, Windows2000 - NT5.0. Win2K - это просто физическая интерпретация числа (2К=2000). Windows NT - это целое семейство ОС. С этим часто сталкиваешься, когда скачиваешь руководства по установке и настройке или драйвера устройств.

Windows 95

Со времён Windows95 интерфейс операционной системы принципиально не сильно изменился. Разумеется, он стал качественнее, совершеннее и удобнее, появилось много новых функций. Но человек, работавший на Windows2000 достаточно легко освоится и в последующих версиях ОС Windows (если говорить об интерфейсе системы в целом). Технически системы отличаются друг от друга, способы решения пользовательских задач на разных системах тоже различаются.

Windows 2000

В целом, если описывать данное семейство ОС, то можно сказать, что история ОС Windows делится на 2 части - до выхода Windows Vista и после. Ничего принципиально нового (кроме визуальных эффектов) в интерфейс этой версии своей ОС разработчики Microsoft не привнесли, однако полностью было переписано ядро системы.

Windows Vista

Из-за нового ядра была потеряна совместимость со старыми программами (разработка которых остановилась до выхода Vista) и драйверами старых устройств. Этим в большей мере объясняется дурная слава и непопулярность этой версии Windows. В Windows7 разработчики учли ошибки, производители софта и железа уже имели возможность выпускать ПО и оборудование с учётом новых требований ОС, однако большинство старых программ и старого оборудования этой операционной системой уже не поддерживается.

Совместимость версий Windows

Чтобы выйти из положения (множество промышленных программ не работает в Windows7), в версиях Windows7 Professional, Enterprise и Ultimate есть возможность запускать программы из-под XP-Mode. XP-Mode представляет собой виртуальную машину и образ лицензионной WindowsXP. Правда графические возможности эмуляции находятся на уровне S3 Trio64 без поддержки 3D, то есть самый минимум.

Windows NT - это закрытая графическая операционная система, разработанная Microsoft , первая версия которой была выпущена 27 июля 1993 года. Это независимая от процессора, многопроцессорная и многопользовательская операционная система.

Первой версией Windows NT была Windows NT 3.1, она выпускалась для рабочих станций и серверных компьютеров . Он был предназначен для дополнения потребительских версий Windows , которые были основаны на MS-DOS (включая Windows 1.0 с помощью Windows 3.1x ). Постепенно семейство Windows NT было расширено до продуктовой линейки операционных систем общего назначения Microsoft для всех персональных компьютеров , отказавшись от поддержки семейства Windows 9x .

«NT» раньше было расширено до «New Technology», но больше не имеет какого-либо конкретного значения. Начиная с Windows 2000 , «NT» была удалена из названия продукта и включается только в строку версии продукта вместе с несколькими низкоуровневыми местами в системе.

NT была первой чисто 32-битной версией Windows, тогда как ее ориентированные на потребителя аналоги, Windows 3.1x и Windows 9x, представляли собой гибриды 16-бит / 32-бит. Это операционная система с несколькими архитектурами. Первоначально он поддерживал несколько архитектур с набором команд , включая IA-32 , MIPS и DEC Alpha ; поддержка PowerPC , Itanium , x64 и ARM была добавлена ​​позже. Последние версии поддерживают x86 (включая IA-32 и x64) и ARM. Основные функции семейства Windows NT включают оболочку Windows , Windows API , собственный API , Active Directory , групповую политику , уровень аппаратной абстракции , NTFS , BitLocker , Windows Store , Центр обновления Windows и Hyper-V .

СОДЕРЖАНИЕ

Именование

Основные особенности

Одна из основных целей NT - аппаратная и программная переносимость. Были выпущены различные версии операционных систем семейства NT для различных архитектур процессоров, первоначально IA-32 , MIPS и DEC Alpha , с поддержкой PowerPC , Itanium , x86-64 и ARM в более поздних версиях. Первоначальная идея заключалась в том, чтобы иметь общую кодовую базу с настраиваемым уровнем аппаратной абстракции (HAL) для каждой платформы. Однако позже в Windows 2000 поддержка MIPS, Alpha и PowerPC была прекращена . Первоначально широкая совместимость программного обеспечения была достигнута за счет поддержки нескольких «личностей» API , включая Windows API , POSIX и OS / 2 API - последние два были прекращены, начиная с Windows XP. Частичная совместимость MS-DOS и Windows с 16-разрядной версией достигается на IA-32 через интегрированную виртуальную машину DOS, хотя эта функция недоступна на других архитектурах.

NT поддерживает списки управления доступом для каждого объекта (файла, функции и роли), что позволяет применять широкий набор разрешений безопасности к системам и службам. NT также поддерживает сетевые протоколы Windows, наследуя предыдущую сеть OS / 2 LAN Manager , а также сеть TCP / IP (для которой Microsoft использовала стек TCP / IP, полученный сначала из стека на основе STREAMS от Spider Systems , затем позже переписан собственными силами).

Windows NT 3.1 была первой версией Windows, в которой использовалась 32-разрядная адресация плоской виртуальной памяти на 32-разрядных процессорах. Его сопутствующий продукт, Windows 3.1, использует сегментированную адресацию и переключается с 16-битной на 32-битную адресацию на страницах.

В Windows NT 3.1 было основное ядро, обеспечивающее системный API, работающее в режиме супервизора (кольцо 0 в x86; в Windows NT называемое «режимом ядра» на всех платформах), и набор сред пользовательского пространства с собственными API, которые включала новую среду Win32, среду текстового режима OS / 2 1.3 и среду POSIX. Полное вытесняющее многозадачное ядро могло прерывать выполнение задач для планирования других задач, не полагаясь на то, что пользовательские программы добровольно откажутся от управления процессором, как в приложениях Windows 3.1 Windows (хотя приложения MS-DOS были вытеснительно многозадачными в Windows, начиная с Windows / 386). ).

Примечательно, что в Windows NT 3.x несколько подсистем драйверов ввода-вывода, такие как видео и печать, были подсистемами пользовательского режима . В Windows NT 4 подсистемы диспетчера очереди видео, сервера и принтера были переведены в режим ядра. На первый графический интерфейс Windows NT сильно повлиял (и был программно совместим с ним) графический интерфейс Windows 3.1; Интерфейс Windows NT 4 был переработан, чтобы соответствовать интерфейсу новой Windows 95 , с переходом от диспетчера программ к дизайну оболочки Windows .

NTFS , журналируемая, безопасная файловая система, является основной функцией NT. Windows NT также позволяет использовать другие устанавливаемые файловые системы; начиная с версии 3.1 NT может быть установлена ​​в файловых системах FAT или HPFS .

Windows NT представила свою собственную модель драйвера, модель драйвера Windows NT, и несовместима со старыми структурами драйверов. В Windows 2000 модель драйвера Windows NT была расширена до модели драйвера Windows , которая была впервые представлена ​​в Windows 98 , но была основана на модели драйвера NT. В Windows Vista добавлена ​​встроенная поддержка Windows Driver Foundation , которая также доступна для Windows XP , Windows Server 2003 и, в некоторой степени, Windows 2000 .

Разработка

Microsoft решила создать портативную операционную систему, совместимую с OS / 2 и POSIX и поддерживающую многопроцессорность , в октябре 1988 года. Когда разработка началась в ноябре 1989 года, Windows NT должна была называться OS / 2 3.0, третья версия операционной системы. разработан совместно Microsoft и IBM . Для обеспечения переносимости первоначальная разработка была нацелена на процессор Intel i860 XR RISC с переходом на MIPS R3000 в конце 1989 года, а затем на Intel i386 в 1990 году. Microsoft также продолжала параллельную разработку основанной на DOS и менее требовательной к ресурсам среды Windows. , что привело к выпуску Windows 3.0 в мае 1990 года.

В конечном итоге Windows 3.0 была настолько успешной, что Microsoft решила изменить основной интерфейс прикладного программирования для еще не выпущенной NT OS / 2 (как она тогда называлась) с расширенного OS / 2 API на расширенный Windows API . Это решение вызвало напряженность между Microsoft и IBM, и сотрудничество в конечном итоге развалилось.

IBM продолжала разработку OS / 2 в одиночку, в то время как Microsoft продолжала работу над недавно переименованной Windows NT. Хотя ни одна из операционных систем сразу не стала бы такой популярной, как продукты Microsoft MS-DOS или Windows, Windows NT в конечном итоге была бы гораздо более успешной, чем OS / 2.

Microsoft наняла группу разработчиков из Digital Equipment Corporation во главе с Дэйвом Катлером для создания Windows NT, и многие элементы дизайна отражают предыдущий опыт DEC с VMS Катлера, VAXELN и RSX-11 , а также неизданную объектно-ориентированную операционную систему, разработанную Дэйв Катлер из Digital под кодовым названием MICA . К команде присоединились избранные члены расформированной команды OS / 2, в том числе Моше Дуни .

Ядро VMS изначально было написано на VAX MACRO , но Windows NT была разработана для работы на нескольких архитектурах с набором команд и на нескольких аппаратных платформах в каждой архитектуре. Зависимости платформы скрыты от остальной системы HAL (уровень абстракции оборудования).

При создании Windows NT разработчики Microsoft переписали VMS на C. Хотя они добавили Win32 API, файловую систему NTFS, графический интерфейс и обратную совместимость с DOS, OS / 2 и Win16 , инженеры DEC почти сразу заметили внутреннее сходство двух операционных систем. ; части VAX / VMS Internals and Data Structures , опубликованные Digital Press , точно описывают внутреннее устройство Windows NT, используя термины VMS. Вместо судебного иска Microsoft согласилась выплатить DEC 65–100 миллионов долларов, помочь в продвижении VMS, обучить цифровой персонал работе с Windows NT и продолжить поддержку Windows NT для DEC Alpha.

Управление памятью Windows NT и VMS , процессы и планирование очень похожи. Управление процессами в Windows NT отличается реализацией потоковой передачи , которую DEC не реализовывала до VMS 7.0 в 1995 году, вероятно, чтобы составить конкуренцию Microsoft.

Как и в случае с VMS, код режима ядра Windows NT различает «ядро», основная цель которого - реализация функций, зависящих от процессора и архитектуры, и «исполнительный». Это было разработано как модифицированное микроядро , поскольку на ядро ​​Windows NT повлияло микроядро Mach, разработанное Ричардом Рашидом из Университета Карнеги-Меллона, но оно не отвечает всем критериям чистого микроядра. И ядро, и исполнительная система связаны в один загруженный модуль ntoskrnl.exe ; извне этого модуля между ядром и исполнительной системой мало различий. Подпрограммы из каждого доступны напрямую, например, из драйверов устройств режима ядра.

Наборы API в семействе Windows NT реализованы как подсистемы поверх публично недокументированного «собственного» API ; это позволило позднее внедрить Windows API (в подсистему Win32). Windows NT была одной из первых операционных систем, в которых внутренне использовался Unicode .

Релизы

  • Бизнес: 30 ноября 2006 г.
  • Потребитель: 30 января 2007 г.
  • 6000 (RTM)
  • 6001 (SP1)
  • 6002 (SP2)
  • 6003 (обновление SP2)
  • 6001 (RTM)
  • 6002 (SP2)
  • 6003 (обновление SP2)
  • 7600 (RTM)
  • 7601 (SP1)
  • 7601 (SP1)
  • 10240 (TH1)
  • 10586 (TH2)
  • 14393 (RS1)
  • 15063 (RS2)
  • 16299 (RS3)
  • 17134 (RS4)
  • 17763 (RS5)
  • 18362 (19H1)
  • 18363 (19H2)
  • 19041 (20H1)
  • 19042 (20H2)
  • 21390 (Dev, перехвачено Windows 11)
  • 14393 (RS1)
  • 17763 (RS5)
  • 20348 (Утюг)
  • 22000 (Dev / 21H2)

Windows NT 3.1 до 3.51 инкорпорирована менеджер программы и менеджер файлов из Windows 3.1x серии. Windows NT 4.0 и более поздние версии заменили эти программы проводником Windows (включая панель задач и меню «Пуск» ), который изначально появился в Windows 95 .

Первому выпуску была присвоена версия 3.1, чтобы соответствовать современной 16-битной Windows; журналы той эпохи утверждали, что этот номер также использовался для того, чтобы эта версия казалась более надежной, чем версия ".0". Кроме того, протокол Novell IPX, по-видимому, был лицензирован только для версий программного обеспечения Windows 3.1.

Номер версии NT в настоящее время обычно не используется в маркетинговых целях, но по-прежнему используется внутри компании и, как говорят, отражает степень изменений в ядре операционной системы. Однако из соображений совместимости приложений Microsoft сохранила основной номер версии 6 в выпусках, следующих за Vista, но позже изменила его на 10 в Windows 10. Номер сборки - это внутренний идентификатор, используемый разработчиками и бета-тестерами Microsoft.

Начиная с Windows 8.1 , Microsoft изменила поведение функций помощника по версии API. Если приложение не отображается для Windows 8.1 или более поздней версии, API всегда будет возвращать версию 6.2, которая является номером версии Windows 8 . Это связано с тем, что функция манифеста была введена в Windows 8.1 для замены GetVersion и связанных функций.

Язык программирования

Windows NT написана на C и C ++ , при этом очень небольшое количество написано на языке ассемблера . C в основном используется для кода ядра, а C ++ в основном используется для кода пользовательского режима. По возможности избегают использования языка ассемблера, поскольку он затрудняет переносимость .

Поддерживаемые платформы

32-битные платформы

Чтобы предотвратить попадание специфичного для Intel x86 кода в операционную систему разработчиками, привыкшими к разработке на чипах x86, Windows NT 3.1 изначально разрабатывалась с использованием систем разработки, отличных от x86, а затем была перенесена на архитектуру x86. Эта работа была первоначально основана на Intel i860 -А Dazzle система, а затем, MIPS R4000-йоркской джазовой платформа. Обе системы были разработаны внутри Microsoft.

Windows NT 3.1 была выпущена для совместимых с ПК Intel x86 , PC-98 , DEC Alpha и платформ MIPS, совместимых с ARC . Windows NT 3.51 добавила поддержку процессора PowerPC в 1995 году, в частности, PReP- совместимых систем, таких как настольные / портативные компьютеры IBM Power Series и Motorola PowerStack; но, несмотря на встречи Майкла Спиндлера и Билла Гейтса, не на Power Macintosh, поскольку проект Power Macintosh, совместимый с PReP , не состоялся .

Intergraph Corporation портировать Windows NT к ее Clipper архитектуры , а затем объявил о намерении к порту Windows NT 3.51 для Sun Microsystems " SPARC архитектуры, но ни одна из версий была продана общественности в качестве розничного продукта.

Только два из вариантов Windows NT 4.0 (IA-32 и Alpha) имеют полный набор доступных пакетов обновления. Все остальные порты, созданные третьими сторонами (Motorola, Intergraph и т. Д.), Имеют мало общедоступных обновлений, если таковые имеются.

Windows NT 4.0 была последним крупным выпуском, поддерживающим Alpha, MIPS или PowerPC, хотя разработка Windows 2000 для Alpha продолжалась до августа 1999 года, когда Compaq прекратила поддержку Windows NT на этой архитектуре; а затем, через три дня, Microsoft также отменила свою программу AlphaNT, хотя выпуск Alpha NT 5 (Windows 2000) достиг статуса RC1 .

5 января 2011 года Microsoft объявила, что следующая основная версия семейства Windows NT будет включать поддержку архитектуры ARM . Microsoft продемонстрировала предварительную версию Windows (версия 6.2.7867), работающую на компьютере на базе ARM, на выставке Consumer Electronics Show 2011 года . В конечном итоге это привело к коммерческой версии Windows 8 -derived Windows RT 26 октября 2012 года , а также реализации NT над CE на Windows Phone 8 .

Согласно Microsoft, это распространенное заблуждение, что Xbox и Xbox 360 используют модифицированное ядро ​​Windows 2000. На самом деле операционная система Xbox была создана с нуля, но реализует подмножество Windows API . Однако Xbox One и Xbox Series X / S используют модифицированную версию Windows 10.

Windows 11 будет первой несерверной версией Windows NT, не поддерживающей 32-разрядные платформы.

64-битные платформы

В 64-разрядные версии Windows NT были первоначально предназначены для работы на Itanium и DEC Alpha ; последний использовался внутри Microsoft на ранних этапах разработки 64-битной Windows. Это продолжалось некоторое время после того, как Microsoft публично объявила об отмене планов по выпуску 64-битной Windows для Alpha. По этой причине альфа-версии Windows NT являются только 32-разрядными.

Хотя Windows 2000 поддерживает только Intel IA-32 (32-разрядную версию), Windows XP, Server 2003, Server 2008 и Server 2008 R2 имеют по одному выпуску, предназначенному для систем на базе процессоров Itanium. По сравнению с Itanium, Microsoft приняла x64 в большем масштабе: каждая версия Windows, начиная с Windows XP (которая имеет специальный выпуск x64 ), имеет выпуски x64.

Требования к оборудованию

Минимальная спецификация оборудования, необходимая для запуска каждого выпуска профессиональной версии Windows NT для рабочих станций, была довольно медленной до выпуска 6.0 Vista, для которого требуется минимум 15 ГБ свободного дискового пространства, что в 10 раз больше свободного дискового пространства. только по сравнению с предыдущей версией.

Windows NT была разработана после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x) и, в отличие от них, позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012

Содержание

История разработки

Нужно отметить, что в качестве программных интерфейсов ОС NT изначально планировались API OS/2 и затем POSIX, поддержка Windows API была добавлена в последнюю очередь. Кроме того, в качестве аппаратной платформы для NT изначально планировались Intel i860 и затем MIPS, поддержка Intel x86 также была добавлена позднее. Затем, в процессе эволюции этой ОС исчезла поддержка обоих изначально запланированных программных интерфейсов и обеих изначально запланированных аппаратных платформ. Для i860 даже не было ни одной релизной версии этой ОС, хотя именно от кодового названия этого процессора, N10 (N Ten), происходит название самой ОС NT. [2] [3] Ныне Microsoft расшифровывает аббревиатуру NT как New Technology. А в качестве альтернативы POSIX-подсистеме Microsoft стала предлагать пакет Сервисы Microsoft Windows для UNIX.

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

Версии

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

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

Компоненты пользовательского режима

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

Native API

Программы, выполняющиеся до загрузки подсистем, обеспечивающих работу остальных API ОС Windows NT, ограничены использованием Native API [4] . Например, программа autochk, проверяющая диски при загрузке ОС после некорректного завершения работы, использует только Native API.

Win32 API

Поддержка Win32 API включена в семейство ОС Windows 9x; кроме того, она может быть добавлена в Windows 3.1x установкой пакета Win32s. Для облегчения переноса существующих Windows-приложений, использующих для представления строк MBCS-кодировки, все функции Win32 API, принимающие параметрами строки, были созданы в двух версиях: функции с суффиксом A (ANSI) принимают MBCS-строки, а функции с суффиксом W (wide) принимают строки в кодировке UTF-16. В Win32s и Windows 9x поддерживаются только A-функции, тогда как в Windows NT, где все строки внутри ОС хранятся исключительно в UTF-16, каждая A-функция просто преобразует свои строковые параметры в Юникод и вызывает W-версию той же функции. В поставляемых H-файлах библиотеки также определены имена функций без суффикса, и использование A- либо W-версии функций определяется опциями компиляции, а в модулях Delphi до 2010 версии, например, они жёстко завязаны на варианты с суффиксом A. При этом важно отметить, что большинство новых функций, появившихся в Windows 2000 или более поздних ОС семейства Windows NT, существуют только в Unicode-версии, потому что задача обеспечения совместимости со старыми программами и с ОС Windows 9x уже не стоит так остро, как раньше.

POSIX и OS/2

Для выполнения 16-битных программ, написанных для OS/2 1.x, в состав Windows NT включены две системных библиотеки OS/2 (doscalls и netapi) и консольная программа-эмулятор os2, которая загружает и использует посредством LPC-вызовов подсистемы os2srv и os2ss. Остальные системные библиотеки OS/2, кроме двух названных (kbdcalls, mailslot, moncalls, nampipes, quecalls, viocalls и ещё десяток), не хранятся как отдельные файлы, а эмулируются. Программы, написанные для OS/2 2.0 и выше, а также оконные программы и программы, напрямую работающие с устройствами компьютера, в том числе драйверы, системой Windows NT не поддерживаются.

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

DOS и Win16

В связи с аппаратными ограничениями 64-битных платформ, поддержка VDM и WOW была исключена из 64-битных версий Windows, запуск 16-битных программ средствами системы на них невозможен, но возможно использование эмуляторов, таких как DOSBox. Основным API этих версий Windows NT является 64-битная версия Win32 API; для запуска 32-битных программ используется технология WOW64, аналогичная традиционной WOW.

Аппаратные платформы

Windows NT (New Technology) – семейство операционных систем, выпускаемых корпорацией Microsoft с середины 1993 года. Первоначально позиционировались как системы для рабочих станций и серверов.

История Windows NT

Windows NT поддерживает графический интерфейс (GUI) Windows, а также является первой базирующейся на Windows операционной системой фирмы Microsoft, поддерживающей Win32 API, 32-х битный программный интерфейс для разработки новых приложений. Win32 API делает доступными для приложений улучшенные свойства операционной системы, такие как многонитевые процессы, синхронизацию, безопасность, I/O, управление объектами.

В июле 1993 года появились первые операционные системы семейства NT - Windows NT 3.1 и Windows NT Advanced Server 3.1.

Версии

  • Windows NT 3.1 (27 июля 1993 г.)
  • Windows NT 3.5 (21 сентября 1994 г.)
  • Windows NT 3.51 (30 мая 1995 г.)
  • Windows NT 4.0 (24 августа 1996 г.)
  • Windows 2000 (17 февраля 2000 г.)
  • Windows XP (25 октября 2001 г.)
  • Windows XP 64-bit Edition (28 марта 2003 г.)
  • Windows Server 2003 (25 апреля 2003 г.)
  • Windows XP Media Center Edition 2003 (18 декабря 2003 г.)
  • Windows XP Media Center Edition 2005 (12 октября 2004 г.)
  • Windows XP Professional x64 Edition (25 апреля 2005 г.)
  • Windows Fundamentals for Legacy PCs (8 июля 2006 г.)
  • Windows Vista (30 ноября 2006 г.)
  • Windows Home Server (7 ноября 2007г.)
  • Windows Server 2008 (27 февраля 2008 г.)
  • Windows 7
  • Windows 8
  • Windows 8.1

Структура Windows NT

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

Часть Windows NT, работающая в режиме ядра, называется исполнительной частью (executive). Она включает ряд компонентов, которые управляют виртуальной памятью, объектами (ресурсами), вводом-выводом и файловой системой (включая сетевые драйверы), взаимодействием процессов и частично системой безопасности. Эти компоненты взаимодействуют между собой с помощью межмодульной связи. Каждый компонент вызывает другие с помощью набора тщательно специфицированных внутренних процедур.

Поддержку защищенных подсистем обеспечивает исполнительная часть. Ее составными частями являются:

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

Менеджер виртуальной памяти.

  • Подсистема ввода-вывода. Включает в себя следующие компоненты:
    • менеджер ввода-вывода, предоставляющий средства ввода-вывода, независимые от устройств;
    • файловые системы - NT-драйверы, выполняющие файл-ориентированные запросы на ввод-вывод и транслирующие их в вызовы обычных устройств;
    • сетевой редиректор и сетевой сервер - драйверы файловых систем, передающие удаленные запросы на ввод-вывод на машины сети и получающие запросы от них;
    • драйверы устройств исполнительной части - низкоуровневые драйверы, которые непосредственно управляют устройством;
    • менеджер кэша, реализующий кэширование диска.

    Исполнительная часть, в свою очередь, основывается на службах нижнего уровня, предоставляемых ядром NT. В функции ядра входит:

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

    Ядро работает в привилегированном режиме и никогда не удаляется из памяти. Обратиться к ядру можно только посредством прерывания.

    Наиболее важной подсистемой окружения является Win32 - подсистема, которая обеспечивает доступ для приложений к 32-bit Windows API. Дополнительно эта система обеспечивает графический интерфейс и управляет вводом/выводом данных пользователя.

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

    Основным средством, скрепляющим все подсистемы Windows NT в единое целое, является механизм вызова локальных процедур (Local Procedure Call - LPC). LPC представляет собой оптимизированный вариант более общего средства - удаленного вызова процедур (RPC), которое используется для связи клиентов и серверов, расположенных на разных машинах сети.

    Что значит для вас магическое сочетание двух букв — NT? Если ничего или лишь смутное воспоминание, что ваша операционка "вроде бы на этом ядре", то данная статья приоткроет завесу тайны. Под Windows NT подразумевается все семейство операционных систем на

    Windows NT. Очевидное и невероятное
    Windows NT. Очевидное и невероятное

    На Netflix вышли финальные эпизоды «Аркейн» по League of Legends

    7 причин для геймера запустить свой сайт в 2021 году

    На Netflix вышли финальные эпизоды «Аркейн» по League of Legends

    7 причин для геймера запустить свой сайт в 2021 году

    Авторы Dead Cells объявили о кроссовере с Hollow Knight — 22 ноября

    Обзор LG 50NANO86 — Что умеет игровой телевизор с частотой 120 Гц и поддержкой VRR

    18 лет спустя — Сравниваем графику Call of Duty: Vanguard с оригиналом 2003 года

    Фанаты думают, что нашли в ремастере San Andreas намёк на GTA 6

    Lineage 2M выходит на русском: миссия — захватить мир

    Организаторы «Игромира Online 2021» опубликовали расписание выставки

    Final Fantasy VII The First Soldier скачали более миллиона раз

    Новые монстры и задания — анонсировано обновление для The Witcher: Monster Slayer

    Первый сезон Call of Duty: Vanguard и Warzone Pacific стартует 8 декабря

    Halo Infinite ушла на золото — игру выпустят 8 декабря на Xbox и PC

    Far Cry и Riders Republic — в Ubisoft началась распродажа по случаю Чёрной пятницы

    Rockstar официально извинилась за трилогию ремастеров Grand Theft Auto

    «Катастрофа космических масштабов»: вышли рецензии на «Ковбоя Бибопа» Netflix

    18 ноября состоится кроссовер между Don't Starve Together и Terraria

    Для Terraria и Don't Starve Together вышло обновление-кроссовер An Eye for an Eye

    «Провал года»: игроки обрушили рейтинг GTA: The Trilogy – The Definitive Edition

    В PlayStation Store началась «Чёрная пятница» — собрали интересные предложения

    «Катастрофа космических масштабов»: вышли рецензии на «Ковбоя Бибопа» Netflix

    18 ноября состоится кроссовер между Don't Starve Together и Terraria

    Для Terraria и Don't Starve Together вышло обновление-кроссовер An Eye for an Eye

    «Провал года»: игроки обрушили рейтинг GTA: The Trilogy – The Definitive Edition

    В PlayStation Store началась «Чёрная пятница» — собрали интересные предложения

    Том Холланд признался, что работа над Uncharted его доконала

    Поиграли в Dying Light 2 Stay Human — Авеллоном и не пахнет

    Режиссёром пятой части «Смертельного оружия» стал Мэл Гибсон

    Неугодные актёры и запреты — что на самом деле творится в российской киноиндустрии

    Доктор Осьминог, Гоблин и другие враги Паучка в новом трейлере «Нет пути домой»

    «Кофейное проклятие»: в трилогию Grand Theft Auto: The Trilogy попали файлы Hot Coffee

    18+ 2003-2021 «ТМ-Медиа». Полное или частичное воспроизведение материалов сайта и журнала допускается только с согласия редакции.
    Мнение авторов и посетителей сайта может не совпадать с мнением редакции.

    Читайте также: