На каких процессорах может работать oc windows nt

Работа по теме: ОСиС. Глава: 52. Ос Windows nt. Предмет: Операционные системы. ВУЗ: УГАТУ.
  1. Задачи,
    поставленные при создании Windows NT.

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

  • Стремясь
    обеспечить совместимость (compatible) новой
    операционной системы ,разработчики
    Windows NT сохранили привычный интерфейс
    Windows и реализовали поддержку существующих
    файловых систем (таких ,как FAT ) и различных
    приложений (написанных для MS — Dos, OS/2
    1.x, Windows 3.x и POSIX ).Разработчики также
    включили в состав Windows NT средства работы
    с различными сетевыми средствами.

  • Достигнута
    переносимость (portability) системы, которая
    может теперь работать как на CISC , так
    и на RISC — процессорах .К CISC относятся
    Intel — совместимые процессоры 80386 и выше
    ;RISC представлены системами с процессорами
    MIPS R4000 , Digital Alpha AXP и Pentium серии P54 и выше
    .

  • Масштабируемость
    (scalability) означает, что Windows NT не привязана
    к однопроцессорной архитектуре
    компьютеров, а способна полностью
    использовать возможности , предоставляемые
    симметричными мультипроцессорными
    системами. В настоящее время Windows NT
    может функционировать на компьютерах
    с числом процессоров от 1 до 32. Кроме
    того, в случае усложнения стоящих
    перед пользователями задач и расширения,
    предъявляемых к компьютерной среде
    требований, Windows NT позволяет легко

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

  • Windows
    NT имеет однородную систему безопасности
    (security) удовлетворяющую спецификациям
    правительства США и соответствующую
    стандарту безопасности В2. В корпоративной
    среде критическим приложениям
    обеспечивается полностью изолированное
    окружение.

  • Распределённая
    обработка ( distributed processing ) означает,
    что Windows NT имеет встроенные в систему
    сетевые возможности. Windows NT также
    позволяет обеспечить связь с различными
    типами хост — компьютеров благодаря
    поддержке разнообразных транспортных
    протоколов и использованию средств
    “клиент-сервер” высокого уровня
    ,включая именованные каналы ,вызовы
    удалённых процедур (RPC — remote procedure call )
    и Windows — сокеты .

  • Надёжность
    и отказоустойчивость (reliability and robustness)
    обеспечивают архитектурными
    особенностями, которые защищают
    прикладные программы от повреждения
    друг другом и операционной системой.
    Windows NT использует отказоустойчивую
    структурированную обработку особых
    ситуаций на всех архитектурных уровнях,
    которая включает восстанавливаемую
    файловую систему NTFS и обеспечивает
    защиту с помощью встроенной системы
    безопасности и усовершенствованных
    методов управления памятью .

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

  1. Концепции
    Windows NT

Операционная
система Windows NT реализована в двух
вариантах: Windows NT Server и Windows NT Workstation.
Windows NT Server 4.0 — сетевая операционная
система с приложениями для Internet, сервисами
файлов и печати, службой удаленного
доступа, встроенным маршрутизатором,
индексированием файлов и управлением
сетью. Второй вариант Windows NT — Windows NT
Workstation 4.0 во многом напоминает NT Server, но
она оптимизирована в качестве операционной
системы для рабочей станции. С точки
зрения архитектуры и возможностей
Windows NT Server является надмножеством Windows
NT Workstation и включает в себя все возможности
последней. Далее, в случаях когда не
указывается, какая из ОС имеется в виду,
комментарии относятся к обеим.

  1. Истоки
    Windows NT

Начало
работ по созданию Windows NT приходится на
конец 88го года. Microsoft поручила Дэвиду
Катлеру (David Cutler) возглавить новый проект
в области программного обеспечения:
разработку ОС новой технологии (New
Technology — NT). Дэвид Катлер был главным
консультантом фирмы DEC, он проработал
в этой фирме 17 лет, разрабатывая ОС и
компиляторы: VAX/VMS, ОС для MicroVAX I, OS RSX-11M,
компиляторы VAX PL/1, VAX C.

Сначала
Windows NT развивалась как облегченный
вариант OS/2 (OS/2 Lite), который за счет
усечения некоторых функций мог бы
работать на менее мощных машинах. Однако
со временем, увидев как успешно принимается
потребителями Windows 3.0, Microsoft переориентировалась
и стала разрабатывать улучшенный вариант
Windows 3.1. Новая стратегия Microsoft состояла
в создании единого семейства базирующихся
на Windows операционных систем, которые
охватывали бы множество типов компьютеров,
от самых маленьких ноутбуков до самых
больших мультипроцессорных рабочих
станций.

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

Концептуальные
преимущества Windows NT по сравнению с парой
MS-DOS/Windows 3.1 были очевидны. Ее 32-битная
основа вместе с истинными многозадачностью
и многонитевостью существенно повышали
потенциал системы.

Первые
ОС семейства NT — Windows NT 3.1 и Windows NT Advanced
Server 3.1 появились в июле 1993 года. Кодовое
название следующей версии Windows NT 3.5 —
Daytona, — совпадающее с названием скоростной
трассы во Флориде, возможно, говорило
о том, что ее главным достоинством
является скорость. Действительно,
производительность версии 3.5 возросла
в 1,5 раза по сравнению в версией 3.1, и
после ее появления многие корпоративные
пользователи, которые отвергли версию
3.1 по тем или иным причинам, пересмотрели
свое отношение к линии NT: в 1995 году доля
Windows NT в своем секторе рынка возросла в
2 раза и составила 15%.

  1. Особенности
    версии Windows NT 4.0

В
августе 1996 года вышла очередная версия
Windows NT 4.0. Сначала предполагалось, что
эта очередная версия Windows NT получит
номер 3.52, однако ей был присвоен номер
4.0, который раньше упоминался в компьютерной
прессе в связи с другой ожидаемой версией
Windows NT, имеющей кодовое название Cairo.
Возможно это говорит о том, что в этой
последней версии (Windows NT 4.0) появилось
так много новых важных свойств, которые
требуют более значимых изменений в
кодировке. Новшества, внесенные в Windows
NT Server 4.0, в основном связаны с улучшением
интерфейса пользователя, расширением
поддержки Internet, появлением новых и
модернизацией существующих инструментов
администрирования и повышением
производительности системы.

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

  • реализация
    интерфейса в стиле Windows 95;

  • ориентировка
    в сторону Internet и intranet;

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

  • модификация
    средств взаимодействия с NetWare — Gateway и
    клиент NCP поддерживают теперь NDS;

  • поддержка
    многопротокольной маршрутизации;

  • появление
    в Windows NT 4.0 эмулятора Intel’овских процессоров
    для RISC-платформ.

Имеются
и другие улучшения в версии 4.0. Так,
например, в Windows NT Server 4.0 значительно
улучшена наращиваемость по сравнению
с Windows NT Server 3.51, что позволяет достигать
значительно более высокой производительности
на компьютерах с 4 процессорами, а также
обеспечивает линейный рост производительности
на машинах с восемью и большим числом
процессоров.

Производительность
Windows NT Server 4.0 при работе в качестве сервера
файлов также значительно возросла и
превысила производительность Windows NT
Server 3.51 по некоторым данным более чем в
2 раза.

Новые
административные средства Windows NT могут
работать удаленно на клиентах Windows 95.
Кроме того, Windows NT Server обеспечивает
сервис удаленной загрузки для клиентов
Windows 95. (Это полезно для бездисковых
рабочих станций.)

В
Windows NT 4.0 использован новый графический
интерфейс с пользователем в стиле
Windows 95. Хотя некоторым пользователям
такая перемена не всегда нравится, но
этим Microsoft восстанавливает принцип
«единого интерфейса для всех платформ»,
который изначально считался одной из
сильных сторон Windows NT. В сети с клиентскими
станциями, работающими под управлением
Windows 95 или Windows NT (а также в смешанной
сети, включающей такие станции),
администраторы Windows NT Server могут выполнять
свои функции, применяя тот же интерфейс,
что и пользователи рабочих станций.

Помимо
внешних изменений, модернизация
графического интерфейса не сильно
отразилась на методах управления сетью.
Базовый
инструментарий
администратора
Windows NT Server остался
прежним.
Программы
User Manager for Domains, Server Manager, Disk Administrator, Event
Viewer, Performance Monitor, DHCP Manager, WINS Manager, Network
Client Administrator, License Manager и
Migration Tool for NetWare не
претерпели
существенных
изменений.
Remote
Access Administrator также не изменился, но теперь
он перенесен из отдельной папки в меню
Administrative Tools. Новый редактор системной
политики System Policy Editor, совместимый как
с Windows NT, так и с Windows 95, заменил редактор
профилей пользователей User Profile Editor,
знакомый вам по версиям Windows NT Server 3.x. В
версию 4.0 вошли четыре дополнения:
административные программы-мастера
Administrative Wizards, уже упоминавшийся System
Policy Editor, а также расширенное средство
Windows NT Diagnostics и программа Network Monitor
(программа мониторинга работы сети,
ранее поставлявшаяся только в составе
продукта Microsoft Systems Management Server).

Программы-мастера
Administrative Wizards позволяют без труда, шаг
за шагом, выполнять такие действия, как
создание учетных записей пользователей,
управление их группами, контроль доступа
к файлам и каталогам, установка нового
принтера, инсталляция и деинсталляция
программ, подключение модема, подготовка
пакетов инсталляционных дискет для
новых клиентов и контроль за соблюдением
лицензионных соглашений для установленных
программ. Все это будет полезно для тех
администраторов, которые считают, что,
несмотря на наличие графического
интерфейса, средства управления Windows
NT все же сложны.

Windows
NT 4.0 имеет несколько полезных системных
компонентов для мониторинга, заимствованных
у Systems Management Server компании Microsoft. Основное
приложение — инструмент Performance Monitor,
графически отслеживающий выбранные
системные события. В частности Performance
Monitor может быть использован для получения
диаграмм загруженности ЦПУ, общего
ввода/вывода сетевых плат и количества
переданных байт по HTTP.

Другое
приложение, Monitor Tool, также способно
захватывать и отслеживать приходящий
и уходящий с компьютера под NT сетевой
трафик. Сценарий мониторинга (например,
описание того, кадры каких протоколов
требуется отследить, какие характеристики
трафика измерить, от каких рабочих
станций или пользователей) может быть
сохранен и при необходимости использован
заново.

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

Другие
новшества в Windows NT Server 4.0 связаны, в
основном, с Internet и intranet. Важное место
среди них занимают следующие, вошедшие
в комплект поставки, программные
компоненты:

  • Internet
    Information Server (IIS) версии 2.0 — продукт
    Microsoft, предоставляющий услуги Web-, ftp- и
    gopher-сервера, возможности Internet Information
    Server сравнимы, а по ряду тестов и
    превосходят аналогичный популярный
    продукт Server Netscape. Microsoft Internet Information
    Server 2.0, является самым быстрым сервером
    Web для Windows NT Server — он на 40 процентов
    превосходит производительность своего
    предшественника — версию 1.0;

  • Объектная
    модель распределенных компонентов —
    Distributed Component Object Model (DCOM), которая
    обеспечивает безопасную связь между
    компонентами через Internet;

  • DNS/WINS
    Server, который позволяет легко находить
    в Internet или intranet-сетях нужные Web-узлы;

  • технология
    PPTP (point-to-point tunneling protocol), которая расширяет
    функциональность сервера удаленного
    доступа Windows NT Server (RAS) и обеспечивает
    возможности создания частных сетей в
    Internet;

  • программа
    FrontPage, которая позволяет создавать
    Web-страницы на основе разнообразных
    шаблонов, проверять правильность ссылок
    и осуществлять общее управление
    создаваемыми Web-узлами;

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

Два
средства новой системы, предназначенные
для работы в Internet, представляют особый
интерес для администраторов. Во-первых,
это служба имен DNS. Она позволяет
использовать DNS-имена, но поддерживает
только статическую адресацию. Для снятия
этого ограничения Microsoft предлагает
интеграцию служб DNS и WINS, назвав это
сочетание «истинно динамической
DNS». Теперь, когда клиенту WINS нужно
определить IP-адрес, соответствующий
символьному NetBIOS-имени, он обращается
сначала к базе данных WINS, а затем —
собственно к DNS. Таким образом, в системе
на равных можно применять и динамически
распознаваемые имена WINS, и статические
имена DNS.

Кроме
того, в состав Windows NT 4.0 вошла
Web-ориентированная утилита администрирования,
открывающая доступ к средствам
администрирования Windows NT из любого
Web-броузера. Из соображений безопасности
для удаленного администрирования
следует использовать Web-броузеры,
способные регистрировать пользователя
непосредственно на сервере Windows NT (т. е.
такие, как Internet Explorer) или поддерживать
протокол SSL.

Одно
из усовершенствований связано с тем,
что повышающаяся роль Internet’а и
клиент-серверных систем ведет к росту
числа мобильных пользователей. Microsoft в
связи с этим улучшила RAS (улучшила
поддержку ISDN) и предоставила средства
безопасной работы с RAS через Internet. В RAS
реализованы протоколы PPTP (создает
зашифрованный трафик через Internet) и
Multilink PPP (позволяет объединять несколько
каналов в один). Клиентами могут быть
Windows NT 4.0 Workstation или Windows 95.

Распределенная
модель объектной компоновки (Distributed
Component Object Model) — еще одно ключевое дополнение
к Windows NT Server 4.0. Модель объектной компоновки
(COM) позволяет разработчикам программ
создавать приложения, состоящие из
отдельных компонент. Распределенная
модель (DCOM) в Windows NT Server 4.0 расширяет COM
таким образом, что позволяет отдельным
компонентам взаимодействовать через
Internet. DCOM является растущим стандартом
Internet, опубликованным в соответствии с
форматом, определенным в спецификациях
RFC 1543.

При
разработке Windows NT 4.0 Microsoft решила
пожертвовать стабильностью ради
производительности. С этой целью были
внесены изменения в архитектуру:
библиотеки менеджера окон и GDI, а также
драйверы графических адаптеров были
перенесены из пользовательского режима
в режим ядра. Это изменение означает
отход от принятой в предыдущих версиях
Windows NT 3.х концепции микроядра.

Перенос
графической библиотеки и драйверов в
область ядра повышает скорость выполнения
графического ввода-вывода. Эти изменения
особенно сказались на скорости выполнения
приложений Win32, в то время как приложения
Windows-16 и графические приложения DOS
работают примерно также, как и в версии
3.5.

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

  1. Новые
    свойства Windows NT 5.0

В
конце 1997 ожидается появление Windows NT 5.0
— усовершенствованной версии Windows NT. Это
будет не только полностью 32-разрядная,
но также и полностью объектно-ориентированная
система. Основу Windows NT 5.0 составляет
объектно-ориентированная файловая
система, реализованная на базе стандарта
OLE 2.0, которая позволяет хранить не файлы,
а объекты. Объектно-ориентированный
подход позволяет с наименьшими затратами
обеспечивать корректность многочисленных
копий данных, таких как документы,
электронные таблицы, приложения и других
видов информации, хранящихся на разных
машинах сети.

Версия
Windows NT 5.0 обещает много, и нововведения
прежде всего коснутся следующих
подсистем:

  • Active
    Directory — глобальная справочная служба,
    которая развивает 2-х уровневый подход
    к разрешению имен DNS. Active Directory содержит
    информацию не только о файлах, но и об
    объектах других типов, например:

  • Имя
    компьютера, IP-адрес, Имя пользователя,
    пароль, почтовый адрес, Имя приложения,
    компьютер, версия, права доступа.

  • Distributed
    File System (Dfs) — распределенная файловая
    система (свободно доступна на
    www.microsoft.com). Каталоги этой файловой
    системы, находящиеся на разных серверах,
    монтируются в общее дерево, начинающееся
    на корневом сервере с корневым
    share-именем. Различные поддеревья одного
    share могут состоять из файловых систем
    не только Microsoft, но и Novell NCP и Sun NFS.
    Некоторые ветви распределенной файловой
    системы могут по желанию администратора
    реплицироваться прозрачным образом.

  • Distributed
    Component Object Model (DCOM) — программные объекты
    (ActiveX или другие) могут распределяться
    по серверам сети и вызываться приложениями
    с любого компьютера. Информация о месте
    расположения объектов регистрируется
    в Active Directory.

  • Средства
    обеспечения безопасности: проверка
    прав доступа к документам в системе
    Windows NT 5.0 будет осуществляться по методу
    Kerberos или с помощью электронной подписи,
    а передача документов по сети будет
    реализована с использованием шифрования.

  1. Требования
    к аппаратуре

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

Для
работы Windows NT Workstation 4.0 компьютер должен
иметь процессор не ниже i486 (в этой версии
системы корпорация Microsoft отказалась от
какой-либо поддержки процессоров i386),
ОЗУ емкостью не менее 12 Мбайт и 108 Мбайт
дискового пространства. И хотя эта ОС
вполне работоспособна на компьютерах,
имеющих оперативную память менее 16
Мбайт, однако рекомендуется устанавливать
ее при наличии ОЗУ, емкость которого
вдвое превышает допустимый минимум, т.
е. составляет 24 Мбайт, а свободное
дисковое пространство равно, по крайней
мере, 216 Мбайт. Запустить Windows NT Workstation
4.0 можно и на системе, обладающей меньшими
ресурсами, но тогда вряд ли пользователь
останется доволен ее производительностью.

Для
Windows NT Server 4.0 Microsoft определяет следующие
аппаратные требования: процессор не
ниже i486, ОЗУ емкостью 16 Мбайт и не менее
148 Мбайт непрерывного свободного
дискового пространства. Для ознакомления
с функциональными возможностями системы
это, возможно, и достаточно, но для
«промышленного» использования
этих минимальных требований явно
недостаточно. Для сервера с низкой или
средней загруженностью (определяется
числом обслуживаемых пользователей)
необходимо наличие 32 Мбайт оперативной
памяти и жесткого диска емкостью не
менее 1 Гбайт.

Полный
список аппаратуры, прошедшей тестирование
на совместимость с Windows NT, содержится в
документации к системе и на сервере
www.microsoft.com.

  1. Области
    использования Windows NT

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

Клиентами
в сети с Windows NT Server могут являться
компьютеры с установленными на них
различными операционными системами.
Стандартно
поддерживаются:
Windows NT Workstation, MS-DOS, OS/2, Windows for Workgroups, Windows
95, клоны
UNIX, Macintosh. Основные
клиенты входят в стандартную поставку
Windows NT Server.

Windows
NT Server является мощной платформой для
сложных сетевых приложений, особенно
тех, которые построены с использованием
технологии клиент-сервер. В сочетании
с серверами BackOffice он может удовлетворить
очень широкий круг потребностей
корпоративных пользователей. Так, под
управлением Windows NT Server может работать
сервер баз данных SQL Server фирмы Microsoft, а
также серверы баз данных других известных
фирм, такие как серверы баз данных Oracle
и Sybase, Adabas и InterBase.

На
платформе Windows NT Server может быть установлена
мощная система администрирования
Microsoft System Management Server, функциями которой
является инвентаризация аппаратной и
программной конфигурации компьютеров
сети, автоматическая установка программных
продуктов на рабочие станции, удаленное
управление любым компьютером и мониторинг
сети.

Windows
NT Server может использоваться как сервер
связи с мэйнфреймами IBM и системами IBM
AS400. Для этого создан специальный продукт
Microsoft SNA Server, позволяющий легко объединить
в одной сети IBM PC-совместимые рабочие
станции и мощные мейнфреймы. SNA Sever
является шлюзом, позволяющим осуществлять
доступ к рабочей станции как к серверам
локальной сети, так и к мэйнфреймам без
необходимости использования двух
сетевых карт или нескольких стеков
сетевых протоколов. Это приводит к
снижению стоимости оборудования и
уменьшению объема требуемой оперативной
памяти. Обеспечивая прозрачный доступ
к мэйнфреймам, SNA Server, будучи интегрированным
с системой безопасности NT Server, обеспечивает
авторизацию доступа к хосту. SNA Server может
работать с любым из протоколов,
поддерживаемых в NT Server: IPX/SPX, TCP/IP или
NetBEUI.

Windows
NT Server является платформой для Microsoft
Exchange — нового высоко производительного
пакета для коллективной работы,
построенного на основе почтового
сервера.

Наконец,
последняя версия Windows NT 4.0 является
надежной платформой для приложений,
ориентированных на Internet: Web-серверов,
Web-броузеров, информационно-поисковых
систем, систем электронной коммерции
в сети Internet.

Операционная
система Windows NT Workstation позиционируется
прежде всего как клиент в сетях Windows NT
Server, а также в сетях NetWare, Unix, Vines. В сетях
NetWare рабочие станции Windows NT восполняют
известный пробел — отсутствие хорошего
сервера приложений. Компьютер с
установленной на нем Windows NT может быть
рабочей станцией и в одноранговых сетях,
выполняя одновременно функции и клиента,
и сервера. Windows NT Workstation может применяться
в качестве ОС автономного компьютера,
если необходимы повышенная производительность
или секретность, а также при реализации
сложных графических приложений, например,
в системах автоматизированного
проектирования.

Server for Information Technologies
������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
������ �������������� ���������� �������� ����(!) ������������� ����������


������ Windows NT

Windows NT 3.1

������������ ������� Windows NT � ������ ������ ��������������� � ������ ���� ����������, ������������� � ����������� ��: �������������, �������������, ����������, �������������, ������������������. ��� �������� ���� ���������� �� ���� ���������� ��������� ���������� ������������ ��������������, ����� ��� ������-������, ���������, �������.

� ������� �� Windows, � ������� ����������� ��������������� ��� ���������� (non-preemptive multitasking), � Windows NT ������������ �������� ��������������� � ����������� (preemptive multitasking).

Windows NT ������������ ������������ ����������������� ����������� ��������������� ��������, � ������������ � ������� �� ����� ����������� �� ����� ��������� ���������� ��� �� ���� ����������� ������������, �������� ������ ����� ����. ��������, ��� ��������������� ����������� �� ������ �����, ������ ����� ������ � ���� �� �������� ����� ������������� ����������� �����������. �������������, ������������ ������� ����� ����������� ����� ������ �������.

��� ���������� ������ Windows NT Server ���������� �������� �����������. � ������������ ������� ������������ ������ ����������� � ����������������� ����� �� �����������, � ���������� ���� ���������������� ������ ������ ������ ��������� ����� ����������� ������� ������������ ��� ������������� �� ������������� ���������� ����������.

Windows NT Server ������������ �� 16 ������������ �����������, ��� ��������� ��� ����� ��������, ��� Symmetry 750 ����� Sequent � 16 ������������ Intel 486/50 ���. �������, ������, ����� � ����, ��� ���������� ��� � Windows NT Server �������� �� ����������� ������������������ � �� ������������ �������������� � ����� ��������� ������������������. � ������ ������ �� ����� ������ �� ����������� ������� ���������������.

� Windows NT Server � ������ ���� ���������� ��������� ���������������� ����������� ���. ���������������� ������� ����� ����� ���������, ��������� ����� �����������, ��� ������ ������ �� ��� ����������.

��� ���������� ������������ �����/������ Windows NT Server ���������� ����������� ������. ��� ���������� �������� � ������ ���������� ����� ������ �� ����� ����� ����������� ������� �� ��������� ����� ��������, ��� ������ ��� ������. ������ ������� ��������� � �������������� ����� ����, ������� ������ ������������� ������������ ���������� ��������� �����������. ������������ ��������� ����� ��������� ����� ����, � Windows NT Server ����� ������������ �� � ��������� ���, �� ��������� � ����� ���������� �������� ������.

��� ����, ����� ���������� ��������� ����� ������������ ��������� �������, �� ����� ��������������� ����� � �� ���������. ��������� ����� ��������� ��� ������ ��������. ��������, � ����� ������ ��������� ����� �������������� ������� ����������� �����, � ������ ������������ ��� �������������� ��������� �������. ������ �� ���� ������� (���, � ����� ������ ������������, ��������) �������� �� ��������� ����������, �� ������ ������� ����������� ������������ �� ������� ����������. ������ ������ �������� ���������� ����� ������� ������ �, �������������, �� ������ ���������� ������������ �������.

� ������������ � ����������� �������������, Windows NT ������������ ����� ���������� �� ������ ��� ���������� � �������� ����������� ����������� Win32 API. ��� ���������� �� ����������� ����� Intel ���������� ���������� Windows NT ������������ �������� ������������� ������������ ���������� ����� Microsoft, ������� MS-DOS, Win16, OS/2. �� MIPS RISC ����������� �������� ������������� ����������� ��� ���������� MS-DOS � 16-������ Windows-���������� (� �������������� ��������). Windows NT ������������ ����� ������������� �� ������ �������� ������� ��� POSIX-����������, ������� ������ �������������� ����������, ������������� � ��������� IEEE 1003.1.

������ ������������� ����������� �����������, Windows NT ������������ ������������ �������� �������, ������� �������� ������� MS-DOS (FAT), �������� ������� CD-ROM, �������� ������� OS/2 (HPFS) � ����������� ����� �������� ������� (NTFS).

� ������� �� ����������� ������ ������������ ������, Windows NT ���������� �������������� � ������ ����������� ������ � ����. � ���������� ����� ������� ����������� ������������� ������, ��������� � �������� �������� � ��������� � �������������. �������������� ����� ��������������� ��������� � �������������� ������ ����� � ��������� ������� �����������. �������� ����� �������� ����������� ��������������� ������ ���������� ���� ������-������ �� ����������������� �������.

Windows NT 3.5

������ Windows NT 3.5, ��� � ���������� Windows NT 3.1, ����������� � ���� �������������: ��� ������� ������� Windows NT Workstation 3.5 � ��� ������� — Windows NT Server 3.5. Windows NT 3.5 ����� �������������� ������������������ � ������������ �� ��������� � Windows NT 3.1:

���������� ����������������� ����������, ����������� ������� ������ � ���������������� ������� ���������, ���� �������������� ������������� �� ���� �������������� ����������.

���������� ������������� � NetWare. ����������� ���������� ���� ����� � ����� NetWare, ��� ��� Windows NT-���������� ����� �������� ������ � ������, ��������� � �������� ���������� NetWare. � Windows NT ������� � ������ 3.5 ������ Microsoft Compatible Workstation Service for NetWare, ������� ��������� ������������ ������ � ������, ��������� � ��������� �� ������� Novell NetWare. ������������ �������� Microsoft NWLink IPX/SPX ������������ ����� ����� ����������� � Windows NT � NetWare ����-�������� � �������� ������. �� ������������ ������ � ������� � � ��������� ������ �� NetWare �������.

���������� ��������� TCP/IP. ����� ���������������������� Microsoft-���������� ���������� TCP/IP, ������� ������������ �������, ������ ������� ��� ����������� ��������������.Microsoft ������������ �������� TCP/IP, ������� � 1991 ����, ����� ��� ������� ������ ���� ��� Microsoft LAN Manager 2.1. � Windows NT ����� ������� ��������� ����� ���������, ������� � ����� ������ ������ ���� ������������ �������. ������ �����, ������� ������� �������, ����� ��� ftp, tftp, telnet, ������� r*, arp, route � finger. � ������� ������ 3.5 ��������� ����� �������� ��������, �������, � ����� �������, ��������� ���������������� � ������������, � � ������ — �������� �������� TCP/IP.

������������ ��������� ������� ���������� ������� RAS, ���������� ��������� IPX/SPX � TCP/IP, ������������� ���������� Point to Point Protocol (PPP) � Serial Line IP (SLIP). ������ RAS ����� ������ ������������ �� 256 ���������� (������ 64 � ������ 3.1).

��������� ������� ���� ������ � �������� ������� FAT. Windows NT ������������ ������ � ����� ��������� ���������: NTFS, FAT � HPFS. ����� �������, ���� �� ��������� Windows NT �� ���������� ���� ����������� MS-DOS ��� OS/2, �� ��� ������� ������������� ����������������� ����. ������� ����������� FAT ��� HPFS � NTFS, �������� ��� ���������� �� �����. �������� �������������� ����������. ����� ������� ��������, ��� ���� �� ������ ���������� NTFS ������ �����, ����� ������������ ������� (�� 255 ��������) ����� ������, �� ��� ���� ����� ��������� �������� � FAT � HPFS. ���� ��� ��������� ��� ������������ ��������, �� ����������� ������������� ������� ���� ������ �� FAT ���� ������� ������ � ������ Windows NT ������� � 3.5. �� ������ �������� �������� ����� � �������� �������, ���������� �� ������� ������������� ��� MS-DOS ������� «8.3», ��������� �� ��������, ��� ��� ����� �� ����� �������� ��� ������ � MS-DOS. ��� ����� ������ � ��������� ����� ��������� ������, «��������» �����.

������ ��������� �������� ���������� �������� OLE 2.x � ������ ��������� ����������. ��� ����������� �������� ����������, �����������, ���������� �� ����������� ���������, ���������� «drag-and-drop» � OLE-Automation.

� ������������ ������� Windows NT 3.5 �������� ����������� ����������� ���������� ������� OpenGL API. OpenGL — ��� ����������� �� ������������ ������� �����������-����������� ���������� ����������� �������, ������������� ������ Silicon Graphics ��� ����� ������� �������. � ��������� ����� OpenGL �������� Architecture Review Board, ���������� ����� �����, ��� DEC, IBM, Intel, Microsoft � Silicon Graphics. ���������� OpenGL ���� ������������� Microsoft ��� �������������� ����� ������� 32-���������� API ������������� Windows NT. �������� ������� ���� ���������� ��������� � ��� ������, ����� ���������� ������������ ������� �������� � ������. �������� ������, ��������� �� �������������, — ��� ����, ������� ������������� � ������������� �������, ��������� ��������������� � �������� �������.

����������, ������������� ��� MS Windows 3.x � MS-DOS, ����������� ����� �������, ��� ��� ������ ���������� ������ �������� � ����� �������� ������������.

�������� �����������. � ����� �� ������ Windows NT Server ������� ������� ������������ � ���������� ��������. ����������� �������� �������� ����� ���� ������������� � ������. ����� ����� ����������� ���� �������� ���������������� ���������� ����� � ��������� ������������ Windows NT Server � �������� ������� ������������ ������� �������� �����������. ���� ������������� ������� ����� ������� ���������� � ������������ ������, �� ��������� ����� ����������� ������������������ �� ����� ������� ������� � ���� ������. ��� ����� ���������� ������ ���, ��� ������ � ������ ��� �����������, � Windows NT Workstation �������� ������������ � ���������� ��� ������� �����. � ��������� �����, ��� �������, ��� ��������� ������������ �������� ������������� �� ���������� ��������, � ��������� ������������ �������� ���������� � ������������������ �������� ������. ������ ��� �� � ���� ���� �� ������������ ������������ ������������ �� �������������� �������� ��� ������� ������� � ���������� ������������� ���, ��� ��� ������ �������� � ������������ �����. Windows NT Server ������������� ����������� ������������� ��������� ������� ��������� ������������ ������� ����� ������������ ������������� ��������� ����� ��������. ���� ����� � � ����� � ��������� �������� ���� �����, �� ������������ ������ � ����� ������������������ � ������ � � ������������ ������ � �������� ��� �������. ����������, ������������ ������ � ����� ������������ ������� ������ �� �������� ������ �.

��������� � ���� � Windows NT Server ����� �������� ���������� � ���������� ������������� ���������. ���������� ��������������: MS-DOS, OS/2, Windows for Workgroups, ����� UNIX, Macintosh, Windows NT Workstation. ����������� ����������� ��������� �������� ���������� � ����������� �������� Windows NT Server.

Microsoft �������� ����� �� ������� � ������������ ������������ ���������� �� socket-���������� ��� Windows. Windows Sockets �������� �������� �������������, ������������ ����������� ��������� Windows � ������� ����������. ���� ��������� ����� �������� ������ Microsoft Windows Open Services Architecture (WOSA). �� ��� ������ ������� �������������, ���������� ��� UNIX � ������������ �� ���� Windows, � ���� ����������� ������� �������������, ������� Windows-���������� ��� ����������� ���������� ������ �������� (RPC) �� ������ ����� TCP/IP, �� � ����� IPX � NetBEUI. � 1993 ���� Microsoft ������ ���� Internet FTP ������, ���������� �� ���� Windows NT Advanced Server. ���� ������ ����� ����� � Internet ��� ftp.microsoft.com. � ��������� ����� � ������� 25 000 ������������� ������������ � ����� ������� ����������� � ��������� � ���� ����� ������ ����� 75 000 ������ � ������.

�������������� � UNIX. � Windows NT �������������� ����������� ��������� ����� ����������� ������� ���������� (������� TCP/IP), ����������� �������� �������������� ���������, ����������� �������� ������ � ����������� ������������� ������, � ����� ��������� �������� �������� ����������. �������� �� ��, ��� ������� Windows NT ���� ����������� ��� ��������� ������ �� ����� ������-������, ��� ������������� � UNIX-������� �������� �������� ����������.

SNMP. � Windows NT ������� ��� ������� ��� ���������� � �������, ������������ �������� SNMP (Simple Network Management Protocol), ��� ��������� ��������� ��������� ����������������� Windows NT � �������, ��������, SUN Net Manager � HP OpenView. ��������� ����������� � ��������� ����������.

� Windows NT ������ ������ API ������ ��������� ���� �������������� ����������:

  • DCE ����������� RPC (Remote Procedure Call) — ����������� ��������� �����, ����������� ��� ���������� �������������� ����������;
  • Windows Sockets — API, ����������� � �������� ���� Berkeley, ���������� � UNIX ���������� �������������� ����������;
  • WOSA (Windows Open Services Architecture) — ���� ����� API ��������� ���������� ������� Windows � ������� ����� ����������-����������� ������, ����������� ������ ������� ���������������.

���� SNA. ������ � ����������� IBM � �������� IBM AS400 �������� ��� ��������� Microsoft SNA Server. SNA Sever �������� ������, ����������� ������������ ������ � ������� ������� ��� � �������� ��������� ����, ��� � � ����������� ��� ������������� ������������� ���� ������� ���� ��� ���������� ������ ������� ����������. ��� �������� � �������� ��������� ������������ � ������ ��������� ����������� ������. ����������� ���������� ������ � �����������, SNA Server, ������ ��������������� � �������� ������������ NT Server, ������������ ����������� ������� � �����. SNA Server ����� �������� � ����� �� ����������, �������������� NT Server: IPX/SPX, TCP/IP ��� NetBEUI.

���������� � ����������

��� ������ � Windows NT Workstation (Server) 3.5 ���������:

  • ��������� � ������������ i386, i486 ��� Pentium � �������� �������� �� 33 ��� � ����������� ������� �� 12 (16) �����; ���� � ����������� DEC Alpha � ����������� ������� �� 16 (24) �����; ���� � MIPS-�����������; ���� ��������� � ����������� ������������.
  • �� ����� 70 (90) �� ���������� ������������ �� ������� �����.
  • ���������� ����� ���������� ������ ������� ������ � ����������� SCSI (CD-ROM) � ����.
  • ��� ������ � ����, ��������� ������� 16- ��� 32-��������� ������� ����� Ethernet ��� Token Ring.

������������� ����� ���� ����������� �������� �����, ���������� �� ��������� ������, ��������, ����������������, ������ � ������ ������������ ����������.

������ ������ �������, ��������� ������������ �� ������������� � Windows NT, ����������� � �������.

Windows NT 4.0

��� ���������� Windows NT 4.0 Microsoft ������ ������������ ������������� ���� ������������������. � ���� ����� ���� ������� ��������� � �����������: ���������� ��������� ���� � GDI, � ����� �������� ����������� ��������� ���� ���������� �� ����������������� ������ � ����� ����. ��� ��������� �������� ��������� ����� �� �������� � ���������� ������� Windows NT 3.� ��������� ���������.

������� ����������� ���������� � ��������� � ������� ���� �������� �������� ���������� ������������ �����-������. ��� ��������� �������� ��������� �� �������� ���������� ���������� Win32, � �� ����� ��� ���������� Windows-16 � DOS-���� ����������� ���������� �������� �������� �����, ��� � � ������ 3.5.

� �� �� ����� ��������� ��������� ������ ������������ ������� � �������� ����� ��������. �������������, ��������� ����������� ����������� ����������� ���������, ��� �������, ��������������� �������-��������������� ����� ������������ � ��� ����������� ����������� ����� �������� (������ � �������������), �� �� ���� ������ ������� ��� ����������, ������� ��������� ��� ������� ������������ �������.

����� ������������� � Windows NT 4.0 ������� � ������ �� ����� ������������ ���������:

  • �������� �������������� � NetWare �������������� — Gateway � ������ NCP ������������ ������ NDS.
  • � ����������� �������� ������� Internet Information Server � ������ DNS. DNS ��������������� � WINS � DHCP-���������. ��� ���������� ��������� Dynamic DNS, ������� ��������� ������� ������ ��������� ����� � �������� ��� ��� �������������� ���������� ������ WINS.
  • ��������� ����������������� �������������.
  • ������ ����� �������� ��� ������������� ����� ��������� BOOTP/DHCP , ��� ��������� ���������� ���������� ��������� BOOTP/DHCP �� IP-����.
  • ����� ���������������� �������� Windows NT ����� �������� �������� �� �������� Windows 95. ����� ����, Windows NT Server ������������ ������ ��������� �������� ��� �������� Windows 95. (��� ������� ��� ����������� ������� �������.)
  • ��������� � ����� Windows 95.
  • ���������� ��������� ��������� Microsoft Windows Messaging Subsystem ��������� �������� � ���������� ����� �� ����������.
  • � Windows NT 4.0 �������� �������� Intel’������ ����������� ��� RISC-��������.

�� �� �������� ��� �������� �� �������������� �������������� ������ OLE, ��������� Distributed COM (� Windows 95 ���������� OLE ������� ������������������).

Microsoft �������� � Windows NT 4.0 ����� ����������� �������, ����� ������� ��� ������������ ������� ��������� ��� ������������� � �������� ��������� ��� Web-�������.

���� �� ������������������ ������� � ���, ��� ������������ ���� Internet’� � ������-��������� ������ ����� � ����� ����� ��������� �������������. Microsoft � ����� � ���� �������� RAS ( �������� ��������� ISDN) � ������������ �������� ���������� ������ � RAS ����� Internet. � RAS ����������� ��������� PPTP (������� ������������� ������ ����� Internet) � Multilink PPP (��������� ���������� ��������� ������� � ����). ��������� ����� ���� Windows NT 4.0 Workstation ��� Windows 95. ������ ���������� � ������ �� Internet �������� ��������� � ����������� �������� Windows NT 4.0 Web-������� ������������ Microsoft — Internet Information Server, ����������� �������� ��������, � �� ���� ������ � ����������� ����������� ���������� ������� Server Netscape ��� NT.

������� ������������� Windows NT

Windows NT Workstation, ������ �����, ����� �������������� ��� ������ � ����� Windows NT Server, � ����� � ����� NetWare, UNIX, Vines. ��� ����� ���� ������� �������� � � ������������ �����, �������� ������������ ������� � �������, � �������. Windows NT Workstation ����� ����������� � �������� �� ����������� ���������� ��� ������������� ����������� ���������� ������������������, �����������, � ����� ��� ���������� ������� ����������� ����������, ��������, � �������� ������������������� ��������������.

Windows NT Server ����� ���� ����������� ������ ����� ��� ������ � ������������� ����. ����� ������ �������� ����������� ��� ����������� ��������� ������� ����������� �������, �������� ��������������� ���� � �������� ������ ����������������� � ����������. �� ������������ ����� � �������� ����-�������, �����-�������, ������� ����������, ������� ���������� ������� � ������� ����� (�����). ����� ����, Windows NT Server ����� ���� ����������� ��� ��������� ��� ������� ������� ����������, �������� ���, ������� ��������� � �������������� ���������� ������-������.

���, ��� ����������� Windows NT Server ����� �������� ������ ��� ������ Microsoft SQL Server, � ����� ������� ��� ������ ������ ��������� ����, ����� ��� Oracle � Sybase, Adabas � InterBase.

�� ��������� Windows NT Server ����� ���� ����������� ����� ������ ������� ����������������� Microsoft System Management Server, �������� ������� �������� �������������� ���������� � ����������� ������������ ����������� ����, �������������� ��������� ����������� ��������� �� ������� �������, ��������� ���������� ����� ����������� � ���������� ����.

Windows NT Server ����� �������������� ��� ������ ����� � �����������. ��� ����� ������ ����������� ������� Microsoft SNA Server, ����������� ����� ���������� � ����� ���� IBM PC-����������� ������� ������� � ������ ����������.

�������, Windows NT Server �������� ���������� ��� ������ ����������������� ��������� ������� Microsoft Exchange.

���������� ����� || ���������� || ��������� �����



Comments: info@citmgu.ru
Copyright © CIT

This article is about the family of operating system versions by Microsoft. For the version released in 1996, see Windows NT 4.0. For the 3.x series, see Windows NT 3.x.

Windows NT

Windows logo and wordmark - 2021.svg
Developer Microsoft
Written in C, Assembly language
(core)
C++, C#
(user mode applications)
(C++ is used in the kernel graphical subsystem)[1]
Working state Current
Source model
  • Closed-source
  • Source-available (through Shared Source Initiative)
Initial release July 27, 1993; 29 years ago
(as Windows NT 3.1)
October 25, 2001; 21 years ago
(as Windows XP; merging with the Windows 9x branch)
Latest release 22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[2]) [±]
Latest preview
Release Preview Channel

22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[3][4]) [±]

Beta Channel

22H2 (10.0.22623.1250) (February 2, 2023; 2 days ago[5]) [±]

Dev Channel

10.0.25290.1000 (February 1, 2023; 3 days ago[6]) [±]

Update method Windows Update, Windows Server Update Services
Platforms IA-32, x86-64, ARM and ARM64 (and historically Intel i860, DEC Alpha, Itanium, MIPS, and PowerPC)
Kernel type Hybrid[citation needed] (NT)
Influenced by RSX-11, VAXELN, OpenVMS, MICA, Mach (kernel)
MS-DOS, OS/2, Windows 3.1x (userland)
Default
user interface
Graphical (Windows shell)
License Depending on version, edition or customer choice: Trialware, commercial software, volume licensing, OEM-only, SaaS, S+S[a]
Official website www.microsoft.com/windows/

Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system.

The first version of Windows NT was Windows NT 3.1 and was produced for workstations and server computers. It was a commercially focused operating system intended to complement consumer versions of Windows that were based on MS-DOS (including Windows 1.0 through Windows 3.1x). Gradually, the Windows NT family was expanded into Microsoft’s general-purpose operating system product line for all personal computers, deprecating the Windows 9x family.

«NT» was formerly expanded to «New Technology» but no longer carries any specific meaning. Starting with Windows 2000,[7] «NT» was removed from the product name and is only included in the product version string along with several low-level places within the system.[8] In fact, NT was a trademark of Northern Telecom (later Nortel) at the time, which Microsoft was forced to acknowledge on the product packaging.

NT was the first purely 32-bit version of Windows, whereas its consumer-oriented counterparts, Windows 3.1x and Windows 9x, were 16-bit/32-bit hybrids. It is a multi-architecture operating system. Initially, it supported several instruction set architectures, including IA-32, MIPS, and DEC Alpha; support for PowerPC, Itanium, x64, and ARM were added later. The latest versions support x86 (including IA-32 and x64) and ARM. Major features of the Windows NT family include Windows Shell, Windows API, Native API, Active Directory, Group Policy, Hardware Abstraction Layer, NTFS, BitLocker, Windows Store, Windows Update, and Hyper-V.

Naming[edit]

It has been suggested that Dave Cutler intended the initialism «WNT» as a play on VMS, incrementing each letter by one.[9] However, the project was originally intended as a follow-on to OS/2 and was referred to as «NT OS/2» before receiving the Windows brand.[10] One of the original NT developers, Mark Lucovsky, states that the name was taken from the original target processor—the Intel i860, code-named N10 («N-Ten»).[11] A 1998 question-and-answer (Q&A) session with Bill Gates revealed that the letters were previously expanded to «New Technology» but no longer carry any specific meaning.[12] The letters were dropped from the names of releases from Windows 2000 and later, though Microsoft described that product as being «Built on NT Technology».[7][13]

Major features[edit]

One of the main purposes of NT is hardware and software portability. Various versions of NT family operating systems have been released for a variety of processor architectures, initially IA-32, MIPS, and DEC Alpha, with PowerPC, Itanium, x86-64 and ARM supported in later releases. An initial idea was to have a common code base with a custom Hardware Abstraction Layer (HAL) for each platform. However, support for MIPS, Alpha, and PowerPC was later dropped in Windows 2000. Broad software compatibility was initially achieved with support for several API «personalities», including Windows API, POSIX,[14] and OS/2 APIs[15] – the latter two were phased out starting with Windows XP.[16] Partial MS-DOS and Windows 16-bit compatibility is achieved on IA-32 via an integrated DOS Virtual Machine – although this feature is not available on other architectures.[17]

NT has supported per-object (file, function, and role) access control lists allowing a rich set of security permissions to be applied to systems and services. NT
has also supported Windows network protocols, inheriting the previous OS/2 LAN Manager networking, as well as TCP/IP networking (for which Microsoft used to implement a TCP/IP stack derived at first from a STREAMS-based stack from Spider Systems, then later rewritten in-house).[18]

Windows NT 3.1 was the first version of Windows to use 32-bit flat virtual memory addressing on 32-bit processors. Its companion product, Windows 3.1, used segmented addressing and switches from 16-bit to 32-bit addressing in pages.

Windows NT 3.1 featured a core kernel providing a system API, running in supervisor mode (ring 0 in x86; referred to in Windows NT as «kernel mode» on all platforms), and a set of user-space environments with their own APIs which included the new Win32 environment, an OS/2 1.3 text-mode environment and a POSIX environment. The full preemptive multitasking kernel could interrupt running tasks to schedule other tasks, without relying on user programs to voluntarily give up control of the CPU, as in Windows 3.1 Windows applications (although MS-DOS applications were preemptively multitasked in Windows starting with Windows/386).

Notably, in Windows NT 3.x, several I/O driver subsystems, such as video and printing, were user-mode subsystems. In Windows NT 4, the video, server, and printer spooler subsystems were moved into kernel mode. Windows NT’s first GUI was strongly influenced by (and programmatically compatible with) that from Windows 3.1; Windows NT 4’s interface was redesigned to match that of the brand new Windows 95, moving from the Program Manager to the Windows shell design.

NTFS, a journaled, secure file system, is a major feature for NT. Windows NT also allows for other installable file systems; since versions 3.1, NT may be installed on FAT or HPFS file systems.[19]

Windows NT introduced its own driver model, the Windows NT driver model, and is incompatible with older driver frameworks. With Windows 2000, the Windows NT driver model was enhanced to become the Windows Driver Model, which was first introduced with Windows 98, but was based on the NT driver model.[20] Windows Vista added native support for the Windows Driver Foundation, which is also available for Windows XP, Windows Server 2003 and to an extent, Windows 2000.

Development[edit]

Original Windows NT wordmark

Microsoft decided to create a portable operating system, compatible with OS/2 and POSIX and supporting multiprocessing, in October 1988.[21] When development started in November 1989, Windows NT was to be known as OS/2 3.0,[22] the third version of the operating system developed jointly by Microsoft and IBM. To ensure portability, initial development was targeted at the Intel i860XR RISC processor, switching to the MIPS R3000 in late 1989, and then the Intel i386 in 1990.[11] Microsoft also continued parallel development of the DOS-based and less resource-demanding Windows environment, resulting in the release of Windows 3.0 in May 1990.

Windows 3.0 was eventually so successful that Microsoft decided to change the primary application programming interface for the still unreleased NT OS/2 (as it was then known) from an extended OS/2 API to an extended Windows API. This decision caused tension between Microsoft and IBM and the collaboration ultimately fell apart.

IBM continued OS/2 development alone while Microsoft continued work on the newly renamed Windows NT. Though neither operating system would immediately be as popular as Microsoft’s MS-DOS or Windows products, Windows NT would eventually be far more successful than OS/2.

Microsoft hired a group of developers from Digital Equipment Corporation led by Dave Cutler to build Windows NT, and many elements of the design reflect earlier DEC experience with Cutler’s VMS,[23] VAXELN and RSX-11, but also an unreleased object-based operating system developed by Dave Cutler at Digital codenamed MICA.[24] The team was joined by selected members of the disbanded OS/2 team, including Moshe Dunie.[9]

Windows 2000 architecture

The VMS kernel was primarily written in VAX MACRO, but Windows NT was designed to run on multiple instruction set architectures and multiple hardware platforms within each architecture. The platform dependencies are hidden from the rest of the system by the HAL (Hardware Abstraction Layer).

While creating Windows NT, Microsoft developers rewrote VMS in C. Although they added the Win32 API, NTFS file system, GUI, and backwards compatibility with DOS, OS/2, and Win16, DEC engineers almost immediately noticed the two operating systems’ internal similarities; parts of VAX/VMS Internals and Data Structures, published by Digital Press, accurately describe Windows NT internals using VMS terms. Instead of a lawsuit, Microsoft agreed to pay DEC $65–100 million, help market VMS, train Digital personnel on Windows NT, and continue Windows NT support for DEC Alpha.[23]

Windows NT and VMS memory management, processes, and scheduling are very similar. Windows NT’s process management differs by implementing threading, which DEC did not implement until VMS 7.0 in 1995, likely to compete with Microsoft.

Like VMS,[23] Windows NT’s kernel mode code distinguishes between the «kernel», whose primary purpose is to implement processor- and architecture-dependent functions, and the «executive». This was designed as a modified microkernel, as the Windows NT kernel was influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University,[25] but does not meet all of the criteria of a pure microkernel. Both the kernel and the executive are linked together into the single loaded module ntoskrnl.exe; from outside this module, there is little distinction between the kernel and the executive. Routines from each are directly accessible, as for example from kernel-mode device drivers.

API sets in the Windows NT family are implemented as subsystems atop the publicly undocumented «native» API; this allowed the late adoption of the Windows API (into the Win32 subsystem). Windows NT was one of the earliest operating systems to use Unicode internally.[citation needed]

Releases[edit]

Windows NT releases

Version Marketing name Editions Release date Build number
3.1 Windows NT 3.1 Workstation (named just Windows NT), Advanced Server July 27, 1993 528
3.5 Windows NT 3.5 Workstation, Server September 21, 1994 807
3.51 Windows NT 3.51 May 30, 1995 1057
4.0 Windows NT 4.0 Workstation, Server, Enterprise Server, Terminal Server, Embedded August 24, 1996 1381
5.0[26] Windows 2000 Professional, Server, Advanced Server February 17, 2000 2195
Datacenter Server September 26, 2000
5.1[26] Windows XP Home, Professional, Media Center (original, 2004 & 2005), Tablet PC (original and 2005), Starter, Embedded, Home N, Professional N October 25, 2001 2600
Windows Fundamentals for Legacy PCs July 8, 2006
5.2[26] Windows XP 64-bit Edition Version 2003 (IA-64)[27] March 28, 2003 3790
Windows Server 2003 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster April 24, 2003
Windows XP Professional x64 Edition (x86-64) April 25, 2005
Windows Server 2003 R2 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster December 6, 2005
Windows Home Server November 4, 2007
6.0[26] Windows Vista Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate
  • Business: November 30, 2006
  • Consumer: January 30, 2007
  • 6000 (RTM)
  • 6001 (SP1)
  • 6002 (SP2)
  • 6003 (SP2 Update)[28]
Windows Server 2008 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems[29] February 27, 2008
  • 6001 (RTM)
  • 6002 (SP2)
  • 6003 (SP2 Update)[30]
6.1[26] Windows 7 Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[31] October 22, 2009[32]
  • 7600 (RTM)
  • 7601 (SP1)
Windows Server 2008 R2 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems
Windows Home Server 2011 Home Server Premium April 6, 2011 7601 (SP1)
Windows Thin PC June 6, 2011
6.2[26] Windows 8[33] Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows RT[34] October 26, 2012[35] 9200
Windows Server 2012[36] Foundation, Essentials, Standard, Datacenter[37] September 4, 2012
6.3[26] Windows 8.1 Windows 8.1, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows RT 8.1, Windows Embedded 8.1 Industry Pro/Enterprise October 18, 2013 9600[38]
Windows Server 2012 R2 Foundation, Essentials, Standard, Datacenter
10.0[26][39] Windows 10 Home Single Language, Home China, Home, Pro, Pro Education, Pro for Workstations,[40] Enterprise, Education, Windows 10 S, IoT Core, Mobile, Mobile Enterprise[41][42] July 29, 2015
  • 10240 (1507/RTM)
  • 10586 (1511)
  • 14393 (1607)
  • 15063 (1703)
  • 16299 (1709)
  • 17134 (1803)
  • 17763 (1809)
  • 18362 (1903)
  • 18363 (1909)
  • 19041 (2004)
  • 19042 (20H2)
  • 19043 (21H1)
  • 19044 (21H2)
  • 19045 (22H2) (latest)
Windows Server 2016 Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server September 26, 2016 14393 (RS1)
Windows Server 2019 Essentials, Standard, Datacenter, Multipoint Premium Server, Hyper-V Server October 2, 2018 17763
Windows Server 2022 August 18, 2021[43] 20348
Windows 11 Home Single Language, Home China, Home, Pro, Education, Pro Education, Pro for Workstations, Enterprise, IoT Enterprise, Windows 11 SE October 5, 2021[44]
  • 22000 (21H2/RTM)
  • 22621 (22H2) (latest)

Windows NT 3.1 to 3.51 incorporated the Program Manager and File Manager from the Windows 3.1x series. Windows NT 4.0 onwards replaced those programs with Windows Explorer (including a taskbar and Start menu), which originally appeared in Windows 95.

The first release was given version number 3.1 to match the contemporary 16-bit Windows; magazines of that era claimed the number was also used to make that version seem more reliable than a «.0» release. Also the Novell IPX protocol was apparently licensed only to 3.1 versions of Windows software.[citation needed]

The NT version number is not now generally used for marketing purposes, but is still used internally, and said to reflect the degree of changes to the core of the operating system.[45] However, for application compatibility reasons, Microsoft kept the major version number as 6 in releases following Vista,[46] but changed it later to 10 in Windows 10.[39] The build number is an internal identifier used by Microsoft’s developers and beta testers.

Starting with Windows 8.1, Microsoft changed the Version API Helper functions’ behavior. If an application is not manifested for Windows 8.1 or later, the API will always return version 6.2, which is the version number of Windows 8.[47][48] This is because the manifest feature was introduced with Windows 8.1,[49] to replace GetVersion and related functions.[50]

Programming language[edit]

Windows NT is written in C and C++, with a very small amount written in assembly language.[51] C is mostly used for the kernel code while C++ is mostly used for user-mode code. Assembly language is avoided where possible because it would impede portability.[52]

Supported platforms[edit]

32-bit platforms[edit]

In order to prevent Intel x86-specific code from slipping into the operating system by developers used to developing on x86 chips, Windows NT 3.1 was initially developed using non-x86 development systems and then ported to the x86 architecture. This work was initially based on the Intel i860-based Dazzle system and, later, the MIPS R4000-based Jazz platform. Both systems were designed internally at Microsoft.[53]

Windows NT 3.1 was released for Intel x86 PC compatible, PC-98, DEC Alpha, and ARC-compliant MIPS platforms. Windows NT 3.51 added support for the PowerPC processor in 1995, specifically PReP-compliant systems such as the IBM Power Series desktops/laptops and Motorola PowerStack series; but despite meetings between Michael Spindler and Bill Gates, not on the Power Macintosh as the PReP compliant Power Macintosh project failed to ship.

Intergraph Corporation ported Windows NT to its Clipper architecture and later announced an intention to port Windows NT 3.51 to Sun Microsystems’ SPARC architecture,[54] in conjunction with the company’s planned introduction of UltraSPARC models in 1995,[55] but neither version was sold to the public as a retail product.

Only two of the Windows NT 4.0 variants (IA-32 and Alpha) have a full set of service packs available. All of the other ports done by third parties (Motorola, Intergraph, etc.) have few, if any, publicly available updates.

Windows NT 4.0 was the last major release to support Alpha, MIPS, or PowerPC, though development of Windows 2000 for Alpha continued until August 1999, when Compaq stopped support for Windows NT on that architecture; and then three days later Microsoft also canceled their AlphaNT program,[56]
even though the Alpha NT 5 (Windows 2000) release had reached RC1 status.[57]

On January 5, 2011, Microsoft announced that the next major version of the Windows NT family will include support for the ARM architecture. Microsoft demonstrated a preliminary version of Windows (version 6.2.7867) running on an ARM-based computer at the 2011 Consumer Electronics Show.[58] This eventually led to the commercial release of the Windows 8-derived Windows RT on October 26, 2012, and the implementation of NT over CE on Windows Phone 8.

According to Microsoft, it is a common misconception that the Xbox and Xbox 360 use a modified Windows 2000 kernel. In reality, the Xbox operating system was built from scratch but implements a subset of Windows APIs.[59] The Xbox One, and Xbox Series X/S, however, do use a modified version of Windows 10.[60]

Windows 11 is the first non-server version of Windows NT to not support 32-bit platforms.[61][62]

64-bit platforms[edit]

The 64-bit versions of Windows NT were originally intended to run on Itanium and DEC Alpha; the latter was used internally at Microsoft during early development of 64-bit Windows.[63][64] This continued for some time after Microsoft publicly announced that it was cancelling plans to ship 64-bit Windows for Alpha.[65] Because of this, Alpha versions of Windows NT are 32-bit only.

While Windows 2000 only supports Intel IA-32 (32-bit), Windows XP, Server 2003, Server 2008 and Server 2008 R2 each have one edition dedicated to Itanium-based systems.[66][67][68] In comparison with Itanium, Microsoft adopted x64 on a greater scale: every version of Windows since Windows XP (which has a dedicated x64 edition)[69] has x64 editions.[66][70]

Windows 10 version 1709 onwards supports ARM64 devices with Qualcomm processors.[71] This is a full version of Windows, rather than the cut-down Windows RT.

Hardware requirements[edit]

The minimum hardware specification required to run each release of the professional workstation version of Windows NT has been fairly slow-moving until the 6.0 Vista release, which requires a minimum of 15 GB of free disk space, a 10-fold increase in free disk space alone over the previous version.

See also[edit]

  • Architecture of Windows NT
  • F6 disk
  • Windows Server domain
  • ReactOS (an open source project with the goal of providing binary- and device driver-level compatibility with Windows NT)
  • Windows NT startup process
  • Windows Preinstallation Environment
  • Microsoft Servers

Notes[edit]

  1. ^ For more information on how Microsoft licenses its products, see Microsoft Software Assurance, DreamSpark, DreamSpark Premium, BizSpark, MSDN § Software subscriptions, Microsoft TechNet § Subscriptions and downloads, and client access license.

References[edit]

  1. ^
  2. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  3. ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
  4. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  5. ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
  6. ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
  7. ^ a b «Microsoft Renames Windows NT 5.0 Product Line to Windows 2000; Signals Evolution of Windows NT Technology Into Mainstream» (Press release). Microsoft. October 27, 1998.
  8. ^ «OperatingSystem.VersionString Property». MSDN. Microsoft. Retrieved November 10, 2014.
  9. ^ a b Zachary, G Pascal (1994). Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft. Free Press. ISBN 978-0-02-935671-5.
  10. ^ «Microsoft Windows NT OS/2 Design Workbook». American history. Smithsonian. Retrieved March 17, 2017.
  11. ^ a b Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold». ITPro Today.
  12. ^ Gates, Bill (June 5, 1998). «Q&A: Protecting children from information on the Internet». Microsoft. Archived from the original on May 26, 2001. Retrieved June 26, 2005.
  13. ^ «Windows 2000 is a name that reflects NT’s continued move to the technology mainstream». Microsoft.com. October 27, 1998. Retrieved November 13, 2011.
  14. ^ «Paul Thurrott’s SuperSite for Windows». Win super site. Retrieved November 24, 2010.
  15. ^ «28 – OS/2 Compatibility», MS Windows NT 4 Workstation (resource kit), Microsoft, archived from the original on March 3, 2016, retrieved November 24, 2010
  16. ^ «POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003». Support. Microsoft. November 5, 2007. Retrieved November 24, 2010.
  17. ^ «x64 editions deployment». Archived from the original on December 18, 2014. Retrieved November 24, 2010.
  18. ^ Barr, Adam (June 19, 2001). «Microsoft, TCP/IP, Open Source, and Licensing». Kuro5hin. Archived from the original on December 29, 2015. Retrieved February 22, 2013.
  19. ^ «File Systems». TechNet. Microsoft. Retrieved November 24, 2010.
  20. ^ «NT Drivers – FAQ – WDM». CMKrnl. Archived from the original on April 21, 2009.
  21. ^ Cutler, Dave (2005), «Preface», in Russinovich, Mark; Solomon, David A (eds.), Microsoft Windows Internals (fourth ed.), Microsoft Press, ISBN 0-7356-1917-4.
  22. ^ Pollack, Andrew (July 27, 1991), «Microsoft Widens Its Split With IBM Over Software», The New York Times, retrieved September 2, 2008
  23. ^ a b c Russinovich, Mark (November 30, 1998). «Windows NT and VMS: The Rest of the Story». IT Pro. Retrieved January 2, 2018.
  24. ^ Neil Rieck. ««Windows-NT» is «VMS Reimplemented» (sort of)». Retrieved August 25, 2015.
  25. ^ Mohr, Jim (December 1, 1999). «Windows NT Basics». Supporting Windows NT and 2000 Workstation and Server. Prentice Hall. ISBN 978-0-13-083068-5. Retrieved January 23, 2021. The technique that Windows NT uses is called a «microkernel» and was influenced by the Mach microkernel developed at Carnegie Mellon University.
  26. ^ a b c d e f g h «Operating System Version». Microsoft Docs. Microsoft. September 15, 2020. Retrieved August 7, 2021.
  27. ^ «Microsoft Releases Windows XP 64-Bit Edition Version 2003 to Manufacturing». Microsoft. March 2003. Retrieved January 14, 2008.
  28. ^ Though Windows Vista support ended in 2017 and there was never a third Service Pack, the build number change occurs when the user opts to install KB4489887 update (released for Windows Server 2008 in 2019) on their system.
  29. ^ «Overview of Editions». Windows Server 2008. Microsoft. Retrieved May 18, 2009.
  30. ^ «Build number changing to 6003 in Windows Server 2008». support.microsoft.com. Retrieved November 1, 2020.
  31. ^ LeBlanc, Brandon (February 4, 2009). «A closer look at the Windows 7 SKUs». Blogging Windows. Microsoft. Retrieved February 5, 2009.
  32. ^ Rothman, Wilson (June 2, 2009). «Windows 7 To Be Released October 22». Gizmodo. Retrieved June 6, 2009.
  33. ^ «Windows», Developer network, Microsoft
  34. ^ LeBlanc, Brandon (April 16, 2012). «Announcing the Windows 8 Editions». Blogging Windows. Microsoft. Retrieved April 17, 2012.
  35. ^ «Windows 8 will be available on…». Microsoft. July 18, 2012. Retrieved July 18, 2012.
  36. ^ «Windows server 8 named Windows server 2012», Windows valley, archived from the original on June 10, 2016, retrieved June 10, 2012.
  37. ^ «Windows Server 2012 Editions». Server cloud. Retrieved July 8, 2012.
  38. ^ Warren, Tom (August 24, 2013). «Windows 8.1 is ready for its October 17th release». The Verge. Vox Media.
  39. ^ a b Thurrott, Paul (November 22, 2014). «Microsoft Confirms that Windows 10 will also be Version 10 Internally». ITPro Today. Informa.
  40. ^ Pidgeon, Elana (August 10, 2017). «Microsoft announces Windows 10 Pro for Workstations». Microsoft 365 Blog. Retrieved December 24, 2018.
  41. ^ Prophet, Tony (May 13, 2015). «Introducing Windows 10 Editions». Microsoft.
  42. ^ Foley, Mary Jo (July 27, 2016). «Microsoft to add new Windows 10 Pro Education edition to its line-up». ZDNet. CBS Interactive.
  43. ^ Schnackenburg, Paul; 04/06/2021. «Windows Server 2022 Is Coming! -«. Virtualization Review. Retrieved June 18, 2021.{{cite web}}: CS1 maint: numeric names: authors list (link)
  44. ^ «Windows 11 release date: Here’s when Microsoft’s new OS comes out». CNET. Retrieved September 5, 2021.
  45. ^ Russinovich, Mark; Solomon, David (December 2001), «Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS», MSDN mag, Developer network, Microsoft, archived from the original on April 24, 2003, retrieved December 19, 2006
  46. ^ «Why 7?». Windows Team Blog. Microsoft. October 14, 2008. Archived from the original on April 15, 2012. Retrieved September 14, 2019.
  47. ^ «Operating System Version». Microsoft Developer Network. Microsoft. September 15, 2020. Retrieved November 24, 2020.
  48. ^ «Operating system version changes in Windows 8.1 and Windows Server 2012 R2». Microsoft Developer Network. Microsoft. May 31, 2018. Retrieved November 24, 2020.
  49. ^ «App (executable) manifest». Microsoft. July 11, 2018. Retrieved November 24, 2020.
  50. ^ «GetVersion function (sysinfoapi.h)». Microsoft. December 5, 2018. Retrieved November 24, 2020.
  51. ^ «Windows NT System Overview». TechNet. Microsoft. Retrieved November 24, 2010.
  52. ^ Chen, Raymond (September 28, 2016). One Dev Question with Raymond Chen – What Programming Language is Windows Written In?. Microsoft Learn. Microsoft. Retrieved October 15, 2022.
  53. ^ Lucovsky, Mark (August 9, 2000). «Windows: A Software Engineering Odyssey». Retrieved November 2, 2006.
  54. ^ «Intergraph Announces Port of Windows NT to SPARC Architecture». The Florida SunFlash. July 7, 1993.
  55. ^ «New ports of call for Windows NT». Personal Computer World. October 1993. p. 174.
  56. ^ Petreley, Nicholas (September 3, 1999). «Can Linux break Intel’s hold on the market?». CNN.
  57. ^ Aaron Sakovich (2001). «Windows 2000?». The AlphaNT Source. Archived from the original on July 8, 2008. Retrieved January 1, 2007.
  58. ^ Warren, Tom (January 5, 2011). «Microsoft demonstrates early build of Windows 8». winrumors.com. Archived from the original on January 9, 2011.
  59. ^ Gandhi, Shaheen. «Xbox Team: The Xbox Operating System». Archived from the original on December 20, 2008.
  60. ^ «Xbox One Is «Literally a Windows Device»«. Archived from the original on December 27, 2015. Retrieved April 18, 2020.
  61. ^ a b c «Windows 11 Specifications». microsoft.com. Archived from the original on June 25, 2021. Retrieved June 25, 2021.
  62. ^ a b c «Windows minimum hardware requirements». docs.microsoft.com. Retrieved June 25, 2021.
  63. ^ Thurott, Paul (December 15, 1999). «Road to Gold: A Look at the Development of Windows 2000». Retrieved January 2, 2018.
  64. ^ Chen, Raymond (August 2008). «Windows Confidential». Technology network. Microsoft.
  65. ^ Thurott, Paul (June 21, 2000). «Windows 2000 Reportedly Returning to Alpha Platform». Retrieved January 2, 2018. UPDATE: Compaq has apparently denied that any work is being done on Windows 2000/64 for the Alpha.
  66. ^ a b «Comparison of Windows Server 2003 Editions». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
  67. ^ «Windows Server 2008 for Itanium-Based Systems Feature Support». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
  68. ^ «Windows Server 2008 R2 for Itanium-Based Systems». Windows Server Editions. Microsoft. Retrieved October 14, 2011.
  69. ^ «Microsoft Windows XP 64-Bit Edition». Microsoft TechNet. Microsoft. August 15, 2001. Retrieved October 14, 2011.
  70. ^ «A description of the x64-based versions of Windows Server 2003 and of Windows XP Professional x64 Edition». Microsoft Support Center. Microsoft. Retrieved October 14, 2011.
  71. ^ «Windows 10 1709 Supported Qualcomm Processors».
  72. ^ a b «Recommended Hardware Configs. for Workstations and Servers». Microsoft. November 1, 2006. Archived from the original on February 27, 2013.
  73. ^ a b c d «Windows NT 3.5x Setup Troubleshooting Guide (MSKB 139733)». Microsoft. November 1, 2006. Archived from the original on June 22, 2014.
  74. ^ a b «Info: Windows NT 4.0 Setup Troubleshooting Guide». Microsoft. October 31, 2006. Archived from the original on March 20, 2014.
  75. ^ a b «System requirements for Microsoft Windows 2000 operating systems». Support. Microsoft. November 13, 2007. Archived from the original on May 30, 2014. Retrieved September 10, 2017.
  76. ^ «System requirements for Microsoft Windows XP operating systems». Support. Microsoft. September 14, 2007. Archived from the original on July 17, 2013. Retrieved August 10, 2017.
  77. ^ «Windows Server 2003, Standard Edition: System requirements». Microsoft. January 21, 2005. Retrieved January 11, 2013.
  78. ^ a b «System requirements for Microsoft Windows Vista». Support. Microsoft. November 13, 2007. Archived from the original on February 12, 2015. Retrieved September 10, 2017.
  79. ^ a b «Windows 7 system requirements». Support. Microsoft. Retrieved September 10, 2017.
  80. ^ a b c d «Windows 8 system requirements». Support. Microsoft. Retrieved September 10, 2017.
  81. ^ a b c d «Windows 10 Specifications & Systems Requirements». microsoft.com. Microsoft. Retrieved September 10, 2017.
  82. ^ Warren, Tom (August 27, 2021). «Microsoft won’t stop you installing Windows 11 on older PCs». The Verge. Vox Media.

External links[edit]

  • Windows (official page), Microsoft.
  • Russinovich, Mark, «Windows NT and VMS: The Rest of the Story», Win 2000 (discussion of ancestry of NT), archived from the original on May 3, 2002.
  • A Brief History of the Windows NT Operating System (fact sheet), Microsoft PressPass, 1998, archived from the original on June 10, 2004.

This article is about the family of operating system versions by Microsoft. For the version released in 1996, see Windows NT 4.0. For the 3.x series, see Windows NT 3.x.

Windows NT

Windows logo and wordmark - 2021.svg
Developer Microsoft
Written in C, Assembly language
(core)
C++, C#
(user mode applications)
(C++ is used in the kernel graphical subsystem)[1]
Working state Current
Source model
  • Closed-source
  • Source-available (through Shared Source Initiative)
Initial release July 27, 1993; 29 years ago
(as Windows NT 3.1)
October 25, 2001; 21 years ago
(as Windows XP; merging with the Windows 9x branch)
Latest release 22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[2]) [±]
Latest preview
Release Preview Channel

22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[3][4]) [±]

Beta Channel

22H2 (10.0.22623.1250) (February 2, 2023; 2 days ago[5]) [±]

Dev Channel

10.0.25290.1000 (February 1, 2023; 3 days ago[6]) [±]

Update method Windows Update, Windows Server Update Services
Platforms IA-32, x86-64, ARM and ARM64 (and historically Intel i860, DEC Alpha, Itanium, MIPS, and PowerPC)
Kernel type Hybrid[citation needed] (NT)
Influenced by RSX-11, VAXELN, OpenVMS, MICA, Mach (kernel)
MS-DOS, OS/2, Windows 3.1x (userland)
Default
user interface
Graphical (Windows shell)
License Depending on version, edition or customer choice: Trialware, commercial software, volume licensing, OEM-only, SaaS, S+S[a]
Official website www.microsoft.com/windows/

Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system.

The first version of Windows NT was Windows NT 3.1 and was produced for workstations and server computers. It was a commercially focused operating system intended to complement consumer versions of Windows that were based on MS-DOS (including Windows 1.0 through Windows 3.1x). Gradually, the Windows NT family was expanded into Microsoft’s general-purpose operating system product line for all personal computers, deprecating the Windows 9x family.

«NT» was formerly expanded to «New Technology» but no longer carries any specific meaning. Starting with Windows 2000,[7] «NT» was removed from the product name and is only included in the product version string along with several low-level places within the system.[8] In fact, NT was a trademark of Northern Telecom (later Nortel) at the time, which Microsoft was forced to acknowledge on the product packaging.

NT was the first purely 32-bit version of Windows, whereas its consumer-oriented counterparts, Windows 3.1x and Windows 9x, were 16-bit/32-bit hybrids. It is a multi-architecture operating system. Initially, it supported several instruction set architectures, including IA-32, MIPS, and DEC Alpha; support for PowerPC, Itanium, x64, and ARM were added later. The latest versions support x86 (including IA-32 and x64) and ARM. Major features of the Windows NT family include Windows Shell, Windows API, Native API, Active Directory, Group Policy, Hardware Abstraction Layer, NTFS, BitLocker, Windows Store, Windows Update, and Hyper-V.

Naming[edit]

It has been suggested that Dave Cutler intended the initialism «WNT» as a play on VMS, incrementing each letter by one.[9] However, the project was originally intended as a follow-on to OS/2 and was referred to as «NT OS/2» before receiving the Windows brand.[10] One of the original NT developers, Mark Lucovsky, states that the name was taken from the original target processor—the Intel i860, code-named N10 («N-Ten»).[11] A 1998 question-and-answer (Q&A) session with Bill Gates revealed that the letters were previously expanded to «New Technology» but no longer carry any specific meaning.[12] The letters were dropped from the names of releases from Windows 2000 and later, though Microsoft described that product as being «Built on NT Technology».[7][13]

Major features[edit]

One of the main purposes of NT is hardware and software portability. Various versions of NT family operating systems have been released for a variety of processor architectures, initially IA-32, MIPS, and DEC Alpha, with PowerPC, Itanium, x86-64 and ARM supported in later releases. An initial idea was to have a common code base with a custom Hardware Abstraction Layer (HAL) for each platform. However, support for MIPS, Alpha, and PowerPC was later dropped in Windows 2000. Broad software compatibility was initially achieved with support for several API «personalities», including Windows API, POSIX,[14] and OS/2 APIs[15] – the latter two were phased out starting with Windows XP.[16] Partial MS-DOS and Windows 16-bit compatibility is achieved on IA-32 via an integrated DOS Virtual Machine – although this feature is not available on other architectures.[17]

NT has supported per-object (file, function, and role) access control lists allowing a rich set of security permissions to be applied to systems and services. NT
has also supported Windows network protocols, inheriting the previous OS/2 LAN Manager networking, as well as TCP/IP networking (for which Microsoft used to implement a TCP/IP stack derived at first from a STREAMS-based stack from Spider Systems, then later rewritten in-house).[18]

Windows NT 3.1 was the first version of Windows to use 32-bit flat virtual memory addressing on 32-bit processors. Its companion product, Windows 3.1, used segmented addressing and switches from 16-bit to 32-bit addressing in pages.

Windows NT 3.1 featured a core kernel providing a system API, running in supervisor mode (ring 0 in x86; referred to in Windows NT as «kernel mode» on all platforms), and a set of user-space environments with their own APIs which included the new Win32 environment, an OS/2 1.3 text-mode environment and a POSIX environment. The full preemptive multitasking kernel could interrupt running tasks to schedule other tasks, without relying on user programs to voluntarily give up control of the CPU, as in Windows 3.1 Windows applications (although MS-DOS applications were preemptively multitasked in Windows starting with Windows/386).

Notably, in Windows NT 3.x, several I/O driver subsystems, such as video and printing, were user-mode subsystems. In Windows NT 4, the video, server, and printer spooler subsystems were moved into kernel mode. Windows NT’s first GUI was strongly influenced by (and programmatically compatible with) that from Windows 3.1; Windows NT 4’s interface was redesigned to match that of the brand new Windows 95, moving from the Program Manager to the Windows shell design.

NTFS, a journaled, secure file system, is a major feature for NT. Windows NT also allows for other installable file systems; since versions 3.1, NT may be installed on FAT or HPFS file systems.[19]

Windows NT introduced its own driver model, the Windows NT driver model, and is incompatible with older driver frameworks. With Windows 2000, the Windows NT driver model was enhanced to become the Windows Driver Model, which was first introduced with Windows 98, but was based on the NT driver model.[20] Windows Vista added native support for the Windows Driver Foundation, which is also available for Windows XP, Windows Server 2003 and to an extent, Windows 2000.

Development[edit]

Original Windows NT wordmark

Microsoft decided to create a portable operating system, compatible with OS/2 and POSIX and supporting multiprocessing, in October 1988.[21] When development started in November 1989, Windows NT was to be known as OS/2 3.0,[22] the third version of the operating system developed jointly by Microsoft and IBM. To ensure portability, initial development was targeted at the Intel i860XR RISC processor, switching to the MIPS R3000 in late 1989, and then the Intel i386 in 1990.[11] Microsoft also continued parallel development of the DOS-based and less resource-demanding Windows environment, resulting in the release of Windows 3.0 in May 1990.

Windows 3.0 was eventually so successful that Microsoft decided to change the primary application programming interface for the still unreleased NT OS/2 (as it was then known) from an extended OS/2 API to an extended Windows API. This decision caused tension between Microsoft and IBM and the collaboration ultimately fell apart.

IBM continued OS/2 development alone while Microsoft continued work on the newly renamed Windows NT. Though neither operating system would immediately be as popular as Microsoft’s MS-DOS or Windows products, Windows NT would eventually be far more successful than OS/2.

Microsoft hired a group of developers from Digital Equipment Corporation led by Dave Cutler to build Windows NT, and many elements of the design reflect earlier DEC experience with Cutler’s VMS,[23] VAXELN and RSX-11, but also an unreleased object-based operating system developed by Dave Cutler at Digital codenamed MICA.[24] The team was joined by selected members of the disbanded OS/2 team, including Moshe Dunie.[9]

Windows 2000 architecture

The VMS kernel was primarily written in VAX MACRO, but Windows NT was designed to run on multiple instruction set architectures and multiple hardware platforms within each architecture. The platform dependencies are hidden from the rest of the system by the HAL (Hardware Abstraction Layer).

While creating Windows NT, Microsoft developers rewrote VMS in C. Although they added the Win32 API, NTFS file system, GUI, and backwards compatibility with DOS, OS/2, and Win16, DEC engineers almost immediately noticed the two operating systems’ internal similarities; parts of VAX/VMS Internals and Data Structures, published by Digital Press, accurately describe Windows NT internals using VMS terms. Instead of a lawsuit, Microsoft agreed to pay DEC $65–100 million, help market VMS, train Digital personnel on Windows NT, and continue Windows NT support for DEC Alpha.[23]

Windows NT and VMS memory management, processes, and scheduling are very similar. Windows NT’s process management differs by implementing threading, which DEC did not implement until VMS 7.0 in 1995, likely to compete with Microsoft.

Like VMS,[23] Windows NT’s kernel mode code distinguishes between the «kernel», whose primary purpose is to implement processor- and architecture-dependent functions, and the «executive». This was designed as a modified microkernel, as the Windows NT kernel was influenced by the Mach microkernel developed by Richard Rashid at Carnegie Mellon University,[25] but does not meet all of the criteria of a pure microkernel. Both the kernel and the executive are linked together into the single loaded module ntoskrnl.exe; from outside this module, there is little distinction between the kernel and the executive. Routines from each are directly accessible, as for example from kernel-mode device drivers.

API sets in the Windows NT family are implemented as subsystems atop the publicly undocumented «native» API; this allowed the late adoption of the Windows API (into the Win32 subsystem). Windows NT was one of the earliest operating systems to use Unicode internally.[citation needed]

Releases[edit]

Windows NT releases

Version Marketing name Editions Release date Build number
3.1 Windows NT 3.1 Workstation (named just Windows NT), Advanced Server July 27, 1993 528
3.5 Windows NT 3.5 Workstation, Server September 21, 1994 807
3.51 Windows NT 3.51 May 30, 1995 1057
4.0 Windows NT 4.0 Workstation, Server, Enterprise Server, Terminal Server, Embedded August 24, 1996 1381
5.0[26] Windows 2000 Professional, Server, Advanced Server February 17, 2000 2195
Datacenter Server September 26, 2000
5.1[26] Windows XP Home, Professional, Media Center (original, 2004 & 2005), Tablet PC (original and 2005), Starter, Embedded, Home N, Professional N October 25, 2001 2600
Windows Fundamentals for Legacy PCs July 8, 2006
5.2[26] Windows XP 64-bit Edition Version 2003 (IA-64)[27] March 28, 2003 3790
Windows Server 2003 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster April 24, 2003
Windows XP Professional x64 Edition (x86-64) April 25, 2005
Windows Server 2003 R2 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster December 6, 2005
Windows Home Server November 4, 2007
6.0[26] Windows Vista Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate
  • Business: November 30, 2006
  • Consumer: January 30, 2007
  • 6000 (RTM)
  • 6001 (SP1)
  • 6002 (SP2)
  • 6003 (SP2 Update)[28]
Windows Server 2008 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems[29] February 27, 2008
  • 6001 (RTM)
  • 6002 (SP2)
  • 6003 (SP2 Update)[30]
6.1[26] Windows 7 Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[31] October 22, 2009[32]
  • 7600 (RTM)
  • 7601 (SP1)
Windows Server 2008 R2 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems
Windows Home Server 2011 Home Server Premium April 6, 2011 7601 (SP1)
Windows Thin PC June 6, 2011
6.2[26] Windows 8[33] Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows RT[34] October 26, 2012[35] 9200
Windows Server 2012[36] Foundation, Essentials, Standard, Datacenter[37] September 4, 2012
6.3[26] Windows 8.1 Windows 8.1, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows RT 8.1, Windows Embedded 8.1 Industry Pro/Enterprise October 18, 2013 9600[38]
Windows Server 2012 R2 Foundation, Essentials, Standard, Datacenter
10.0[26][39] Windows 10 Home Single Language, Home China, Home, Pro, Pro Education, Pro for Workstations,[40] Enterprise, Education, Windows 10 S, IoT Core, Mobile, Mobile Enterprise[41][42] July 29, 2015
  • 10240 (1507/RTM)
  • 10586 (1511)
  • 14393 (1607)
  • 15063 (1703)
  • 16299 (1709)
  • 17134 (1803)
  • 17763 (1809)
  • 18362 (1903)
  • 18363 (1909)
  • 19041 (2004)
  • 19042 (20H2)
  • 19043 (21H1)
  • 19044 (21H2)
  • 19045 (22H2) (latest)
Windows Server 2016 Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server September 26, 2016 14393 (RS1)
Windows Server 2019 Essentials, Standard, Datacenter, Multipoint Premium Server, Hyper-V Server October 2, 2018 17763
Windows Server 2022 August 18, 2021[43] 20348
Windows 11 Home Single Language, Home China, Home, Pro, Education, Pro Education, Pro for Workstations, Enterprise, IoT Enterprise, Windows 11 SE October 5, 2021[44]
  • 22000 (21H2/RTM)
  • 22621 (22H2) (latest)

Windows NT 3.1 to 3.51 incorporated the Program Manager and File Manager from the Windows 3.1x series. Windows NT 4.0 onwards replaced those programs with Windows Explorer (including a taskbar and Start menu), which originally appeared in Windows 95.

The first release was given version number 3.1 to match the contemporary 16-bit Windows; magazines of that era claimed the number was also used to make that version seem more reliable than a «.0» release. Also the Novell IPX protocol was apparently licensed only to 3.1 versions of Windows software.[citation needed]

The NT version number is not now generally used for marketing purposes, but is still used internally, and said to reflect the degree of changes to the core of the operating system.[45] However, for application compatibility reasons, Microsoft kept the major version number as 6 in releases following Vista,[46] but changed it later to 10 in Windows 10.[39] The build number is an internal identifier used by Microsoft’s developers and beta testers.

Starting with Windows 8.1, Microsoft changed the Version API Helper functions’ behavior. If an application is not manifested for Windows 8.1 or later, the API will always return version 6.2, which is the version number of Windows 8.[47][48] This is because the manifest feature was introduced with Windows 8.1,[49] to replace GetVersion and related functions.[50]

Programming language[edit]

Windows NT is written in C and C++, with a very small amount written in assembly language.[51] C is mostly used for the kernel code while C++ is mostly used for user-mode code. Assembly language is avoided where possible because it would impede portability.[52]

Supported platforms[edit]

32-bit platforms[edit]

In order to prevent Intel x86-specific code from slipping into the operating system by developers used to developing on x86 chips, Windows NT 3.1 was initially developed using non-x86 development systems and then ported to the x86 architecture. This work was initially based on the Intel i860-based Dazzle system and, later, the MIPS R4000-based Jazz platform. Both systems were designed internally at Microsoft.[53]

Windows NT 3.1 was released for Intel x86 PC compatible, PC-98, DEC Alpha, and ARC-compliant MIPS platforms. Windows NT 3.51 added support for the PowerPC processor in 1995, specifically PReP-compliant systems such as the IBM Power Series desktops/laptops and Motorola PowerStack series; but despite meetings between Michael Spindler and Bill Gates, not on the Power Macintosh as the PReP compliant Power Macintosh project failed to ship.

Intergraph Corporation ported Windows NT to its Clipper architecture and later announced an intention to port Windows NT 3.51 to Sun Microsystems’ SPARC architecture,[54] in conjunction with the company’s planned introduction of UltraSPARC models in 1995,[55] but neither version was sold to the public as a retail product.

Only two of the Windows NT 4.0 variants (IA-32 and Alpha) have a full set of service packs available. All of the other ports done by third parties (Motorola, Intergraph, etc.) have few, if any, publicly available updates.

Windows NT 4.0 was the last major release to support Alpha, MIPS, or PowerPC, though development of Windows 2000 for Alpha continued until August 1999, when Compaq stopped support for Windows NT on that architecture; and then three days later Microsoft also canceled their AlphaNT program,[56]
even though the Alpha NT 5 (Windows 2000) release had reached RC1 status.[57]

On January 5, 2011, Microsoft announced that the next major version of the Windows NT family will include support for the ARM architecture. Microsoft demonstrated a preliminary version of Windows (version 6.2.7867) running on an ARM-based computer at the 2011 Consumer Electronics Show.[58] This eventually led to the commercial release of the Windows 8-derived Windows RT on October 26, 2012, and the implementation of NT over CE on Windows Phone 8.

According to Microsoft, it is a common misconception that the Xbox and Xbox 360 use a modified Windows 2000 kernel. In reality, the Xbox operating system was built from scratch but implements a subset of Windows APIs.[59] The Xbox One, and Xbox Series X/S, however, do use a modified version of Windows 10.[60]

Windows 11 is the first non-server version of Windows NT to not support 32-bit platforms.[61][62]

64-bit platforms[edit]

The 64-bit versions of Windows NT were originally intended to run on Itanium and DEC Alpha; the latter was used internally at Microsoft during early development of 64-bit Windows.[63][64] This continued for some time after Microsoft publicly announced that it was cancelling plans to ship 64-bit Windows for Alpha.[65] Because of this, Alpha versions of Windows NT are 32-bit only.

While Windows 2000 only supports Intel IA-32 (32-bit), Windows XP, Server 2003, Server 2008 and Server 2008 R2 each have one edition dedicated to Itanium-based systems.[66][67][68] In comparison with Itanium, Microsoft adopted x64 on a greater scale: every version of Windows since Windows XP (which has a dedicated x64 edition)[69] has x64 editions.[66][70]

Windows 10 version 1709 onwards supports ARM64 devices with Qualcomm processors.[71] This is a full version of Windows, rather than the cut-down Windows RT.

Hardware requirements[edit]

The minimum hardware specification required to run each release of the professional workstation version of Windows NT has been fairly slow-moving until the 6.0 Vista release, which requires a minimum of 15 GB of free disk space, a 10-fold increase in free disk space alone over the previous version.

See also[edit]

  • Architecture of Windows NT
  • F6 disk
  • Windows Server domain
  • ReactOS (an open source project with the goal of providing binary- and device driver-level compatibility with Windows NT)
  • Windows NT startup process
  • Windows Preinstallation Environment
  • Microsoft Servers

Notes[edit]

  1. ^ For more information on how Microsoft licenses its products, see Microsoft Software Assurance, DreamSpark, DreamSpark Premium, BizSpark, MSDN § Software subscriptions, Microsoft TechNet § Subscriptions and downloads, and client access license.

References[edit]

  1. ^
  2. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  3. ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
  4. ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
  5. ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
  6. ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
  7. ^ a b «Microsoft Renames Windows NT 5.0 Product Line to Windows 2000; Signals Evolution of Windows NT Technology Into Mainstream» (Press release). Microsoft. October 27, 1998.
  8. ^ «OperatingSystem.VersionString Property». MSDN. Microsoft. Retrieved November 10, 2014.
  9. ^ a b Zachary, G Pascal (1994). Show Stopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft. Free Press. ISBN 978-0-02-935671-5.
  10. ^ «Microsoft Windows NT OS/2 Design Workbook». American history. Smithsonian. Retrieved March 17, 2017.
  11. ^ a b Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold». ITPro Today.
  12. ^ Gates, Bill (June 5, 1998). «Q&A: Protecting children from information on the Internet». Microsoft. Archived from the original on May 26, 2001. Retrieved June 26, 2005.
  13. ^ «Windows 2000 is a name that reflects NT’s continued move to the technology mainstream». Microsoft.com. October 27, 1998. Retrieved November 13, 2011.
  14. ^ «Paul Thurrott’s SuperSite for Windows». Win super site. Retrieved November 24, 2010.
  15. ^ «28 – OS/2 Compatibility», MS Windows NT 4 Workstation (resource kit), Microsoft, archived from the original on March 3, 2016, retrieved November 24, 2010
  16. ^ «POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003». Support. Microsoft. November 5, 2007. Retrieved November 24, 2010.
  17. ^ «x64 editions deployment». Archived from the original on December 18, 2014. Retrieved November 24, 2010.
  18. ^ Barr, Adam (June 19, 2001). «Microsoft, TCP/IP, Open Source, and Licensing». Kuro5hin. Archived from the original on December 29, 2015. Retrieved February 22, 2013.
  19. ^ «File Systems». TechNet. Microsoft. Retrieved November 24, 2010.
  20. ^ «NT Drivers – FAQ – WDM». CMKrnl. Archived from the original on April 21, 2009.
  21. ^ Cutler, Dave (2005), «Preface», in Russinovich, Mark; Solomon, David A (eds.), Microsoft Windows Internals (fourth ed.), Microsoft Press, ISBN 0-7356-1917-4.
  22. ^ Pollack, Andrew (July 27, 1991), «Microsoft Widens Its Split With IBM Over Software», The New York Times, retrieved September 2, 2008
  23. ^ a b c Russinovich, Mark (November 30, 1998). «Windows NT and VMS: The Rest of the Story». IT Pro. Retrieved January 2, 2018.
  24. ^ Neil Rieck. ««Windows-NT» is «VMS Reimplemented» (sort of)». Retrieved August 25, 2015.
  25. ^ Mohr, Jim (December 1, 1999). «Windows NT Basics». Supporting Windows NT and 2000 Workstation and Server. Prentice Hall. ISBN 978-0-13-083068-5. Retrieved January 23, 2021. The technique that Windows NT uses is called a «microkernel» and was influenced by the Mach microkernel developed at Carnegie Mellon University.
  26. ^ a b c d e f g h «Operating System Version». Microsoft Docs. Microsoft. September 15, 2020. Retrieved August 7, 2021.
  27. ^ «Microsoft Releases Windows XP 64-Bit Edition Version 2003 to Manufacturing». Microsoft. March 2003. Retrieved January 14, 2008.
  28. ^ Though Windows Vista support ended in 2017 and there was never a third Service Pack, the build number change occurs when the user opts to install KB4489887 update (released for Windows Server 2008 in 2019) on their system.
  29. ^ «Overview of Editions». Windows Server 2008. Microsoft. Retrieved May 18, 2009.
  30. ^ «Build number changing to 6003 in Windows Server 2008». support.microsoft.com. Retrieved November 1, 2020.
  31. ^ LeBlanc, Brandon (February 4, 2009). «A closer look at the Windows 7 SKUs». Blogging Windows. Microsoft. Retrieved February 5, 2009.
  32. ^ Rothman, Wilson (June 2, 2009). «Windows 7 To Be Released October 22». Gizmodo. Retrieved June 6, 2009.
  33. ^ «Windows», Developer network, Microsoft
  34. ^ LeBlanc, Brandon (April 16, 2012). «Announcing the Windows 8 Editions». Blogging Windows. Microsoft. Retrieved April 17, 2012.
  35. ^ «Windows 8 will be available on…». Microsoft. July 18, 2012. Retrieved July 18, 2012.
  36. ^ «Windows server 8 named Windows server 2012», Windows valley, archived from the original on June 10, 2016, retrieved June 10, 2012.
  37. ^ «Windows Server 2012 Editions». Server cloud. Retrieved July 8, 2012.
  38. ^ Warren, Tom (August 24, 2013). «Windows 8.1 is ready for its October 17th release». The Verge. Vox Media.
  39. ^ a b Thurrott, Paul (November 22, 2014). «Microsoft Confirms that Windows 10 will also be Version 10 Internally». ITPro Today. Informa.
  40. ^ Pidgeon, Elana (August 10, 2017). «Microsoft announces Windows 10 Pro for Workstations». Microsoft 365 Blog. Retrieved December 24, 2018.
  41. ^ Prophet, Tony (May 13, 2015). «Introducing Windows 10 Editions». Microsoft.
  42. ^ Foley, Mary Jo (July 27, 2016). «Microsoft to add new Windows 10 Pro Education edition to its line-up». ZDNet. CBS Interactive.
  43. ^ Schnackenburg, Paul; 04/06/2021. «Windows Server 2022 Is Coming! -«. Virtualization Review. Retrieved June 18, 2021.{{cite web}}: CS1 maint: numeric names: authors list (link)
  44. ^ «Windows 11 release date: Here’s when Microsoft’s new OS comes out». CNET. Retrieved September 5, 2021.
  45. ^ Russinovich, Mark; Solomon, David (December 2001), «Windows XP: Kernel Improvements Create a More Robust, Powerful, and Scalable OS», MSDN mag, Developer network, Microsoft, archived from the original on April 24, 2003, retrieved December 19, 2006
  46. ^ «Why 7?». Windows Team Blog. Microsoft. October 14, 2008. Archived from the original on April 15, 2012. Retrieved September 14, 2019.
  47. ^ «Operating System Version». Microsoft Developer Network. Microsoft. September 15, 2020. Retrieved November 24, 2020.
  48. ^ «Operating system version changes in Windows 8.1 and Windows Server 2012 R2». Microsoft Developer Network. Microsoft. May 31, 2018. Retrieved November 24, 2020.
  49. ^ «App (executable) manifest». Microsoft. July 11, 2018. Retrieved November 24, 2020.
  50. ^ «GetVersion function (sysinfoapi.h)». Microsoft. December 5, 2018. Retrieved November 24, 2020.
  51. ^ «Windows NT System Overview». TechNet. Microsoft. Retrieved November 24, 2010.
  52. ^ Chen, Raymond (September 28, 2016). One Dev Question with Raymond Chen – What Programming Language is Windows Written In?. Microsoft Learn. Microsoft. Retrieved October 15, 2022.
  53. ^ Lucovsky, Mark (August 9, 2000). «Windows: A Software Engineering Odyssey». Retrieved November 2, 2006.
  54. ^ «Intergraph Announces Port of Windows NT to SPARC Architecture». The Florida SunFlash. July 7, 1993.
  55. ^ «New ports of call for Windows NT». Personal Computer World. October 1993. p. 174.
  56. ^ Petreley, Nicholas (September 3, 1999). «Can Linux break Intel’s hold on the market?». CNN.
  57. ^ Aaron Sakovich (2001). «Windows 2000?». The AlphaNT Source. Archived from the original on July 8, 2008. Retrieved January 1, 2007.
  58. ^ Warren, Tom (January 5, 2011). «Microsoft demonstrates early build of Windows 8». winrumors.com. Archived from the original on January 9, 2011.
  59. ^ Gandhi, Shaheen. «Xbox Team: The Xbox Operating System». Archived from the original on December 20, 2008.
  60. ^ «Xbox One Is «Literally a Windows Device»«. Archived from the original on December 27, 2015. Retrieved April 18, 2020.
  61. ^ a b c «Windows 11 Specifications». microsoft.com. Archived from the original on June 25, 2021. Retrieved June 25, 2021.
  62. ^ a b c «Windows minimum hardware requirements». docs.microsoft.com. Retrieved June 25, 2021.
  63. ^ Thurott, Paul (December 15, 1999). «Road to Gold: A Look at the Development of Windows 2000». Retrieved January 2, 2018.
  64. ^ Chen, Raymond (August 2008). «Windows Confidential». Technology network. Microsoft.
  65. ^ Thurott, Paul (June 21, 2000). «Windows 2000 Reportedly Returning to Alpha Platform». Retrieved January 2, 2018. UPDATE: Compaq has apparently denied that any work is being done on Windows 2000/64 for the Alpha.
  66. ^ a b «Comparison of Windows Server 2003 Editions». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
  67. ^ «Windows Server 2008 for Itanium-Based Systems Feature Support». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
  68. ^ «Windows Server 2008 R2 for Itanium-Based Systems». Windows Server Editions. Microsoft. Retrieved October 14, 2011.
  69. ^ «Microsoft Windows XP 64-Bit Edition». Microsoft TechNet. Microsoft. August 15, 2001. Retrieved October 14, 2011.
  70. ^ «A description of the x64-based versions of Windows Server 2003 and of Windows XP Professional x64 Edition». Microsoft Support Center. Microsoft. Retrieved October 14, 2011.
  71. ^ «Windows 10 1709 Supported Qualcomm Processors».
  72. ^ a b «Recommended Hardware Configs. for Workstations and Servers». Microsoft. November 1, 2006. Archived from the original on February 27, 2013.
  73. ^ a b c d «Windows NT 3.5x Setup Troubleshooting Guide (MSKB 139733)». Microsoft. November 1, 2006. Archived from the original on June 22, 2014.
  74. ^ a b «Info: Windows NT 4.0 Setup Troubleshooting Guide». Microsoft. October 31, 2006. Archived from the original on March 20, 2014.
  75. ^ a b «System requirements for Microsoft Windows 2000 operating systems». Support. Microsoft. November 13, 2007. Archived from the original on May 30, 2014. Retrieved September 10, 2017.
  76. ^ «System requirements for Microsoft Windows XP operating systems». Support. Microsoft. September 14, 2007. Archived from the original on July 17, 2013. Retrieved August 10, 2017.
  77. ^ «Windows Server 2003, Standard Edition: System requirements». Microsoft. January 21, 2005. Retrieved January 11, 2013.
  78. ^ a b «System requirements for Microsoft Windows Vista». Support. Microsoft. November 13, 2007. Archived from the original on February 12, 2015. Retrieved September 10, 2017.
  79. ^ a b «Windows 7 system requirements». Support. Microsoft. Retrieved September 10, 2017.
  80. ^ a b c d «Windows 8 system requirements». Support. Microsoft. Retrieved September 10, 2017.
  81. ^ a b c d «Windows 10 Specifications & Systems Requirements». microsoft.com. Microsoft. Retrieved September 10, 2017.
  82. ^ Warren, Tom (August 27, 2021). «Microsoft won’t stop you installing Windows 11 on older PCs». The Verge. Vox Media.

External links[edit]

  • Windows (official page), Microsoft.
  • Russinovich, Mark, «Windows NT and VMS: The Rest of the Story», Win 2000 (discussion of ancestry of NT), archived from the original on May 3, 2002.
  • A Brief History of the Windows NT Operating System (fact sheet), Microsoft PressPass, 1998, archived from the original on June 10, 2004.

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:38, 1 мая 2017.

Windows NT

WinNT logo small.png
Разработчик Microsoft
Написана на C, C++, и Ассемблер
Исходный код Closed source / Shared source
Дата первого релиза 27 July 1993 года; 29 years ago
(as Windows NT 3.1)
Метод обновления Windows Update, Windows Server Update Services
Платформы IA-32, x86-64, DEC Alpha, MIPS, PowerPC, ARM, Itanium
Ядро (тип) Гибридное
По умолчанию
пользовательский
интерфейс
Graphical (Microsoft Windows shell)
Лицензия В зависимости от версии, издания или выбора издателя: Trialware, commercial software, volume licensing, OEM-only, SaaS, S+S.
Официальный веб-сайт www.microsoft.com/windows/

Windows NT (аббр. от англ. New Technology) — семейство операционных систем (ОС) разработанных Microsoft Corporation, первая версия была выпущена в июле 1993 года. Это процессор-независимая, многопроцессорная, многопользовательская операционная система.

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

«NT» ранее расшифровывалось, как «New Technology» (Новая Технология), однако больше не несёт подобного смысла. Начиная с Microsoft Windows 2000,[Источник 1] «NT» было исключено из названия продукта и используется только в названии версии.[Источник 2]

NT была первой чистой 32-bit версией Windows, в то время как, Windows 3.1x и Windows 9x, были 16-bit/32-bit гибридами. Это мульти-архитектурная операционная система. Первоначально она поддерживала несколько архитектур процессоров, например, IA-32, MIPS, DEC Alpha, PowerPC и позже Itanium. Последние версии поддерживают архитектуру x86 (конкретнее IA-32 и x64) и ARM. Главные особенности семейства Windows NT в том, что оно включает в себя Microsoft Windows Shell, Microsoft Windows API, Native API, Active Directory, Group Policy, Hardware Abstraction Layer, NTFS, BitLocker, Microsoft Windows Store, Microsoft Windows Update и Microsoft Hyper-V.

В некотором смысле, предки Windows NT — это операционные системы, над которыми работал Дейв Катлер перед тем, как был нанят Microsoft, названные VMS и RSX-11, а также не выпущенные объектно-ориентированные операционные системы разработанные им для DEC Prism. Это чётко прослеживается в предисловии Катлера к «Inside Windows NT» от Хэлен Кастер.

Содержание

  • 1 Разработка
  • 2 Версии
    • 2.1 Windows NT 3.1
    • 2.2 Windows NT 3.5
    • 2.3 Windows NT 4.0
  • 3 Области использования Windows NT
  • 4 Языки программирования
  • 5 Внутренняя архитектура
    • 5.1 Режим пользователя
      • 5.1.1 Подсистема окружения
      • 5.1.2 Интегральная подсистема
    • 5.2 Режим ядра
      • 5.2.1 Исполнительная подсистема
      • 5.2.2 Менеджер объектов
  • 6 Программные интерфейсы
    • 6.1 Native API
    • 6.2 Win32 API
    • 6.3 POSIX и OS/2
    • 6.4 DOS и Win16
  • 7 Аппаратные платформы
  • 8 Поддерживаемые платформы
    • 8.1 32 разрядная версия
    • 8.2 64 разрядная версия
  • 9 См. также
  • 10 Источники
  • 11 Ссылки

Разработка

В октябре 1988, Microsoft решила создать портативную операционную систему, совместимую с IBM OS/2 и POSIX с поддержкой многопроцессорности.[Источник 3] Когда в 1989 началась разработка, Windows NT должна была стать OS/2 3.0,[Источник 4]третьей версией операционной системы, разработанной совместно Microsoft и IBM. Для обеспечения переносимости, первоначальная разработка была направлена на Intel i860XR RISC процессор, позже, в конце 1989, переключилась на MIPS R3000 и наконец перешла на Intel i386 в 1990.[Источник 5] Microsoft также параллельно продолжала разработку менее ресурсоёмких систем, основанных на DOS, результатом стала Microsoft Windows 3.0 в мае 1990. Windows 3 была на столько успешной, что Microsoft решила изменить основной интерфейс (API) ещё не выпущенной NT OS/2 (так она была известна), с расширенного OS/2 API на расширенный Microsoft 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[Источник 6] и RSX-11, разработанных Катлером, но и элементы не выпущенной объектно-ориентированной системы, разработанной Дейвом для DEC PRISM.[Источник 7] Операционная система была разработана для того, чтобы запускаться на различных архитектурах с различными инструкциями и на различных аппаратных платформах под различные архитектуры. Платформенные зависимости в значительной степени скрыты от остальной части системы модулем режима ядра, под названием HAL.

Код режима ядра Windows NT различает «kernel» (ядро), основная задача которого заключается в реализации функции зависимости архитектуры и процессора, и «executive» (исполняемая часть). Ядро было разработано, как модифицированная версия микроядра (microkernel), так как ядро Windows NT работало под влиянием Mach разработанного в Carnegie Mellon University,[Источник 8] но не удовлетворяло всем требованиям микроядра. И ядро, и исполнимая часть объединены в один загружаемый модуль ntoskrnl.exe; снаружи этого модуля есть небольшое различие между ядром и исполняемой частью. Подпрограммы каждого режима имеют прямой доступ, например, драйвера устройств из режима ядра.

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

Версии

Версии Windows NT

Версия Название Издания Дата выхода Номер сборки
3.1 Microsoft Windows NT 3.1 Workstation (named just Windows NT), Advanced Server 27 июля 1993 528
3.5 Microsoft Windows NT 3.5 Workstation, Server 21 сентября 1994 807
3.51 Microsoft Windows NT 3.51 Workstation, Server 30 мая 1995 1057
4.0 Microsoft Windows NT 4.0 Workstation, Server, Server Enterprise Edition, Terminal Server, Embedded 29 сентября 1996 1381
5.0 Microsoft Windows 2000 Professional, Server, Advanced Server 17 февраля 2000 2195
Datacenter Server 26 сентября 2000
5.1 Microsoft Windows XP Home, Professional, Media Center (original, 2004 & 2005), Tablet PC (original and 2005), Starter, Embedded, Home N, Professional N 25 октября 2001 2600
Microsoft Windows Fundamentals for Legacy PCs N/A 8 июля 2006
5.2 Microsoft Windows XP 64-bit Edition Version 2003[Источник 9] 28 марта 2003 3790
Microsoft Windows Server 2003 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster 24 апреля 2003
Microsoft Windows XP Professional x64 Edition 25 апреля 2005
Microsoft Windows Server 2003 R2 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster 6 декабря 2005
Microsoft Windows Home Server N/A 16 июля 2007
6.0 Microsoft Windows Vista Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, Home Basic N, Business N

Business: 30 ноября 2006;
Consumer:30 января 2007

6000 (RTM);
6001 (SP1);
6002 (SP2)

Microsoft Windows Server 2008 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems[Источник 10] 27 февраля 2008

6001 (RTM);
6002 (SP2)

6.1[Источник 11] Microsoft Windows 7 Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[Источник 12] 22 октября 2009[Источник 13]

7600 (RTM);
7601 (SP1)

Microsoft Windows Server 2008 R2 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems 22 октября 2009[Источник 14]

7600 (RTM);
7601 (SP1)

Microsoft Windows Home Server 2011 N/A 6 апреля 2011

7600 (RTM)

6.2 Microsoft Windows 8[Источник 15] Windows 8, Windows 8 Pro, Windows 8 Enterprise, Microsoft Windows RT[Источник 16] 26 октября 2012[Источник 17] 9200
Microsoft Windows Server 2012[Источник 18] Foundation, Essentials, Standard, Datacenter[Источник 19] 4 сентября 2012 9200
6.3[Источник 20] Microsoft Windows 8.1 Windows 8.1, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows RT 8.1 18 октября 2013 9600[Источник 21]
Microsoft Windows Server 2012 R2 Foundation, Essentials, Standard, Datacenter 18 октября 2013 9600
10.0[Источник 22] Microsoft Windows 10 Home, Pro, Pro Education, Enterprise, Education, IoT Core, Mobile, Mobile Enterprise[Источник 23][Источник 24] 29 июля 2015

10240 (TH1);
10586 (TH2);
14393 (RS1)

Microsoft Windows Server 2016 Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server 26 сентября 2016 14393 (RS1)

Версии Windows NT

Windows NT 3.1

Операционная система Windows NT с самого начала проектировалась с учетом всех требований, предъявляемых к современным ОС: расширяемости, переносимости, надежности, совместимости, производительности. Эти свойства были достигнуты за счет применения передовых технологий структурного проектирования, таких как клиент-сервер, микроядра, объекты.

В отличие от Windows, в которой реализована многозадачность без вытеснения (non-preemptive multitasking), в Windows NT используется механизм многозадачности с вытеснением (preemptive multitasking).

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

Windows NT 3.5

Версия Windows NT 3.5, как и предыдущая Windows NT 3.1, разработана в двух конфигурациях: для рабочей станции Windows NT Workstation 3.5 и для сервера — Windows NT Server 3.5. Windows NT 3.5 имеет многочисленные усовершенствования и нововведения по сравнению с Windows NT 3.1:

Улучшенное автораспознавание аппаратуры, возможность ручного выбора и конфигурирования сетевых адаптеров, если автоматическое распознавание не дает положительного результата.

Встроенная поддержка TCP/IP. Новая высокопроизводительная Microsoft-реализация протоколов TCP/IP, которая обеспечивает простое, мощное решение для межсетевого взаимодействия.Microsoft поддерживает протокол TCP/IP, начиная с 1991 года, когда был выпущен первый стек для Microsoft LAN Manager 2.1. В Windows NT также имеется поддержка этого протокола, начиная с самой первой версии этой операционной системы. Помимо этого, имеются базовые утилиты, такие как ftp, tftp, telnet, команды r*, arp, route и finger. С выходом версии 3.5 появились новые ключевые свойства, которые, с одной стороны, упростили конфигурирование и обслуживание, а с другой — улучшили свойства TCP/IP.

Поддержка длинных имен файлов в файловой системе FAT. Windows NT поддерживает работу с тремя файловыми системами: NTFS, FAT и HPFS. Таким образом, если до установки Windows NT на компьютере были установлены MS-DOS или OS/2, то нет никакой необходимости переформатировать диск. Система преобразует FAT или HPFS в NTFS, сохранив всю информацию на диске. Обратное преобразование невозможно. Здесь уместно заметить, что если вы хотите установить NTFS только затем, чтобы использовать длинные (до 255 символов) имена файлов, то для этих целей прекрасно подойдут и FAT и HPFS. Если для последней это естественное свойство, то возможность использования длинных имен файлов на FAT была введена только в версии Windows NT начиная с 3.5. Вы можете спокойно называть файлы и каталоги именами, выходящими за пределы традиционного для MS-DOS правила «8.3», нисколько не опасаясь, что эти файлы не будут доступны при работе в MS-DOS. Для таких файлов и каталогов будут назначены вторые, «короткие» имена.

Windows NT 4.0

При разработке Windows NT 4.0 Microsoft решила пожертвовать стабильностью ради производительности. С этой целью были внесены изменения в архитектуру: библиотеки менеджера окон и GDI, а также драйверы графических адаптеров были перенесены из пользовательского режима в режим ядра. Это изменение означает некоторый отход от принятой в предыдущих версиях Windows NT 3.х концепции микроядра.

Перенос графической библиотеки и драйверов в область ядра повышает скорость выполнения графического ввода-вывода. Эти изменения особенно сказались на скорости выполнения приложений Win32, в то время как приложения Windows-16 и DOS-ские графические приложения работают примерно также, как и в версии 3.5.

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

Области использования Windows NT

Windows NT Workstation, прежде всего, может использоваться как клиент в сетях Windows NT Server, а также в сетях NetWare, UNIX, Vines. Она может быть рабочей станцией и в одноранговых сетях, выполняя одновременно функции и клиента, и сервера. Windows NT Workstation может применяться в качестве ОС автономного компьютера при необходимости обеспечения повышенной производительности, секретности, а также при реализации сложных графических приложений, например, в системах автоматизированного проектирования.

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

Так, под управлением Windows NT Server может работать сервер баз данных Microsoft SQL Server, а также серверы баз данных других известных фирм, такие как Oracle и Sybase, Adabas и InterBase.

На платформе Windows NT Server может быть установлена новая мощная система администрирования Microsoft System Management Server, функцией которой является инвентаризация аппаратной и программной конфигурации компьютеров сети, автоматическая установка программных продуктов на рабочие станции, удаленное управление любым компьютером и мониторинг сети.

Windows NT Server может использоваться как сервер связи с мейнфреймам. Для этого создан специальный продукт Microsoft SNA Server, позволяющий легко объединить в одной сети IBM PC-совместимые рабочие станции и мощные мейнфреймы.

Так же Windows NT Server является платформой для почтового сервера Microsoft Exchange.

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

Windows NT написана на C и C++ с небольшими вставками на Ассемблере.
В осном на Си написано ядро, на С++ интерфейс пользователя, а Ассемблер старались по возможности исключить, чтобы не снижать переносимость OC.

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

Архитектура Windows NT имеет модульную структуру и состоит из двух основных уровней — компоненты, работающие в режиме пользователя, и компоненты режима ядра. Программы и подсистемы, работающие в режиме пользователя, имеют ограничения на доступ к системным ресурсам. Режим ядра имеет неограниченный доступ к системной памяти и внешним устройствам. Ядро системы NT называют гибридным ядром или макроядром. Архитектура включает в себя само ядро, уровень аппаратных абстракций (HAL), драйверы и ряд служб (Executives), которые работают в режиме ядра (Kernel-mode drivers) или в пользовательском режиме (User-mode drivers)
Пользовательский режим Windows NT состоит из подсистем, передающих запросы ввода-вывода соответствующему драйверу режима ядра посредством менеджера ввода-вывода. Есть две подсистемы на уровне пользователя: подсистема окружения (запускает приложения, написанные для разных операционных систем) и интегрированная подсистема (управляет особыми системными функциями от имени подсистемы окружения). Режим ядра имеет полный доступ к аппаратной части и системным ресурсам компьютера. И также предотвращает доступ к критическим зонам системы со стороны пользовательских служб и приложений.

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

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

Подсистема окружения

Режим пользователя состоит из подсистем, которые передают запросы вводавывода соответствующему драйверу режима ядра посредством менеджера Ввода-вывода. Уровень пользователя состоит из двух подсистем — подсистема окружения (Environment) и интегральная подсистема (Integral).

Подсистема окружения разработана для запуска приложений, написанных для разных типов операционных систем. Ни одна из подсистем окружения не имеет прямого доступа к аппаратной части компьютера. Доступ к ресурсам памяти происходит посредством Менеджера Виртуальной Памяти, который работает в режиме ядра. Также приложения запускаются с меньшим приоритетом, чем процессы режима ядра.

Подсистема окружения состоит из следующих подсистем — подсистема Win32, подсистема OS/2 и подсистема POSIX.
Подсистема окружения Win32 запускает 32-разрядные Windows приложения. Она содержит консоль и поддержку текстового окна, обработку ошибок для всех других подсистем окружения. Поддерживает VDM (Virtual DOS Machine), которая позволяет запускать 16-разрядные DOS и Windows (Win16) приложения. VDM запускается в своем собственном адресном пространстве и эмулирует систему MS-DOS, запущенную на компьютере с процессором Intel 80486. Программы Win16 запускаются в режиме Win16 VDM. Каждая программа запускается в одном процессе с использованием одного адресного пространства, но для каждой программы используется свой отдельный поток. Однако Windows NT позволяет запускать Win16-программы в отдельных Win16 VDM-процессах, реализуя вытесняющую многозадачность. Процесс подсистемы окружения Win32 — csrss.exe также включает в себя функциональность менеджера окон, то есть обрабатывает входящие события, такие, как нажатие клавиш клавиатуры и мыши, и передает их на обработку соответствующим приложениям. Каждое приложение само производит перерисовку окон в ответ на эти сообщения.

Подсистема окружения OS/2 поддерживает неграфические 16-разрядные приложения операционной системы OS/2 и эмулирует систему OS/2 2.1.x.

Подсистема окружения POSIX поддерживает приложения, написанные в соответствии со стандартом POSIX.1.

Интегральная подсистема

Интегрированная подсистема (Integral subsystem) следит за некоторыми функциями операционной системы от имени подсистемы окружения. Состоит из подсистемы безопасности, службы рабочей станции и службы сервера. Служба безопасности обращается с маркерами доступа, позволяет или запрещает доступ к учётной записи пользователя, обрабатывает запросы авторизации и инициирует процесс входа пользователя в систему. Служба Рабочая станция обеспечивает доступ компьютера к сети — является API для сетевого редиректора (ПО, эмулирующее доступ к удаленной файловой системе как к локальной). Служба Сервер позволяет компьютеру предоставлять сетевые сервисы.

Режим ядра

Режим ядра Windows NT имеет полный доступ к аппаратной части компьютера и системным ресурсам. Работает в защищенной области памяти. Контролирует потоки, управляет памятью и взаимодействием с аппаратной частью. Предотвращает доступ к критическим областям памяти со стороны приложений и служб пользовательского режима. Для выполнения подобных операций процесс пользовательского режима должен попросить режим ядра выполнить её от своего имени./

Архитектура x86 поддерживает 4 уровня привилегий — от 0 до 3, но используются только 0 и 3 уровень.
Режим пользователя использует уровень 3, а режим ядра — 0. Это было сделано для возможности переноса на платформу RISC, которая использует только два уровня привилегий.
Режим ядра состоит из исполнительных служб, которые представляют собой различные модули, выполняющие определенные задачи, драйвера ядра, само ядро и уровень аппаратных абстракций HAL.

Исполнительная подсистема

Работает с вводомвыводом, менеджером объектов, управлением над процессами и безопасностью. Неофициально делится на несколько подсистем — менеджер кэша, менеджер конфигурации, менеджер вводавывода, вызов локальных процедур, менеджер памяти, монитор безопасности.
Системные службы, то есть системные вызовы, реализованы на этом уровне, за исключением нескольких вызовов, которые вызывают непосредственно ядро для большей производительности.
В данном контексте термин «служба» относится к вызываемым подпрограммам, или набору вызываемых подпрограмм. Они отличаются от служб, выполняемых в режиме пользователя, которые в какой-то мере являются аналогом демонов в UNIX-подобных системах.

Менеджер объектов

Это исполнительная подсистема, к которой обращаются все остальные модули исполнительной подсистемы, в частности, системные вызовы, когда им необходимо получить доступ к ресурсам Windows NT. Менеджер объектов служит для уменьшения дублирования объектов, что может привести к ошибкам в работе системы. Для менеджера объектов каждый ресурс системы является объектом — будь то физический ресурс типа периферийного устройства, файловой системы, или логический ресурс — файл и др.
Каждый объект имеет свою структуру, или тип объекта.

Создание объекта делится на две стадии — создание и вставка. Создание — создается пустой объект и резервируются необходимые ресурсы, например, имя в пространстве имен. Если создание пустого объекта произошло успешно, то подсистема, ответственная за создание объекта, заполня

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

Native API

Для прикладных программ системой Windows NT предоставляется несколько наборов API. Основной из них — так называемый «родной» API (NT Native API), реализованный в динамически подключаемой библиотеке ntdll.dll и состоящий из двух частей: системные вызовы ядра NT (функции с префиксами Nt и Zw, передающие выполнение функциям ядра ntoskrnl.exe с теми же названиями) и функции, реализованные в пользовательском режиме (с префиксом Rtl). Часть функций второй группы используют внутри себя системные вызовы; остальные целиком состоят из непривилегированного кода, и могут вызываться не только из кода пользовательского режима, но и из драйверов. Кроме функций Native API, в ntdll также включены функции стандартной библиотеки языка Си.

Официальная документация на Native API весьма скудна, но сообществам энтузиастов удалось методом проб и ошибок собрать достаточно обширные сведения об этом интерфейсе. В частности, в феврале 2000 года опубликована книга Гэри Неббета «Справочник по базовым функциям API Windows NT/2000» (ISBN 1-57870-199-6); в 2002 году она была переведена на русский язык (ISBN 5-8459-0238-X). Источником информации о Native API может служить Windows DDK, где описаны некоторые функции ядра, доступные посредством Native API, а также изучение кода Windows (обратная разработка) — посредством дизассемблирования, либо используя исходные тексты Windows 2000, ставшие доступными в результате утечки, либо используя исходные тексты Microsoft Windows 2003, доступные в рамках программы Microsoft Windows Research Kernel.

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

Win32 API

Чаще всего прикладными программами для Windows NT используется Win32 API — интерфейс, созданный на основе API ОС Microsoft Windows 3.1, и позволяющий перекомпилировать существующие программы для 16-битных версий Windows с минимальными изменениями исходного кода. Совместимость Win32 API и 16-битного Microsoft Windows API настолько велика, что 32-битные и 16-битные приложения могут свободно обмениваться сообщениями, работать с окнами друг друга и т. д. Кроме поддержки функций существовавшего Windows API, в Win32 API был также добавлен ряд новых возможностей, в том числе поддержка консольных программ, многопоточности, и объектов синхронизации, таких как мьютексы и семафоры. Документация на Win32 API входит в состав Microsoft Platform SDK и доступна на веб-сайте.[Источник 26]

Библиотеки поддержки Win32 API в основном названы так же, как системные библиотеки Microsoft Windows 3.x, с добавлением суффикса 32: это библиотеки kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 и ряд других. Функции Win32 API могут либо самостоятельно реализовывать требуемую функциональность в пользовательском режиме, либо вызывать описанные выше функции Native API, либо обращаться к подсистеме csrss посредством механизма Шаблон:Не переведено, либо осуществлять системный вызов в библиотеку win32k, реализующую необходимую для Win32 API поддержку в режиме ядра. Четыре перечисленных варианта могут также комбинироваться в любом сочетании: например, функция Win32 API WriteFile обращается к функции Native API NtWriteFile для записи в дисковый файл, и вызывает соответствующую функцию csrss для вывода в консоль.

Поддержка Win32 API включена в семейство ОС Microsoft Windows 9x; кроме того, она может быть добавлена в Microsoft 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

В отличие от большинства свободных Unix-подобных ОС, Windows NT сертифицирована институтом NIST на совместимость со стандартом POSIX.1, и даже с более строгим стандартом FIPS 151-2. Библиотекой psxdll экспортируются стандартные функции POSIX, а также некоторые функции Native API, не имеющие аналогов в POSIX — например, для работы с кучей, со структурными исключениями, с Unicode. Внутри этих функций используются как Native API, так и LPC-вызовы в подсистему psxss, являющуюся обычным Win32-процессом.

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

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

DOS и Win16

Для обеспечения двоичной совместимости с существующими программами для предыдущих семейств ОС от Microsoft, в Windows NT была добавлена программа-эмулятор ntvdm, реализующая VDM (виртуальную DOS-машину), внутри которой может выполняться программа для DOS. Для каждой выполняемой DOS-программы создаётся собственная VDM, тогда как несколько 16-битных Windows-программ могут выполняться в отдельных потоках внутри одной VDM, которая в этом случае играет роль подсистемы. Для того, чтобы внутри VDM можно было выполнять программы для Windows, в неё сначала должна быть загружена программа wowexec, устанавливающая связь VDM с платформой WOW («Windows on Win32»), позволяющей использовать 16-битные приложения для Windows наравне с 32-битными. Сама программа-эмулятор ntvdm выполняется внутри подсистемы Win32, что позволяет Win32-программам обращаться к окнам DOS-программ как к обычным консольным окнам, а к окнам Win16-программ — как к обычным графическим окнам.

Ещё одна технология обеспечения двоичной совместимости, реализованная в Windows NT — это thunks (англ. thunk = «переходник») — небольшие секции кода, выполняющие преобразования (например типов) или обеспечивающие вызов 32-разрядного кода из 16-разрядного и наоборот. Thunks позволяют 32-битным программам пользоваться 16-битными DLL-библиотеками (для Windows или OS/2) и наоборот. Thunks для Win16 реализованы в библиотеках wow32 (32-битные точки входа) и krnl386 (16-битные точки входа); thunks для OS/2 — в библиотеке doscalls (16-битные точки входа). К 16-битным системным библиотекам, включённым в состав Windows NT для использования технологией WOW, относятся krnl386, gdi, user, commctrl, commdlg, shell и др. Поддержка DOS-программ виртуальной DOS-машиной системы Windows NT не ограничена эмуляцией реального режима процессора x86: поддерживается интерфейс DPMI, позволяющий DOS-программам обращаться к расширенной памяти. Однако поддержка программ для DOS и Win16 в Windows NT ограничена требованиями безопасности: программы, напрямую работающие с устройствами компьютера, в том числе драйверы, не поддерживаются.

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

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

Как уже было отмечено, создание версии NT для x86 требовалось для обеспечения совместимости с OS/2, — однако для того, чтобы убедиться в переносимости создаваемого кода, разработка NT началась с версий для RISC-архитектур, и только потом была добавлена поддержка x86. Изначально разработка x86-версии Windows NT была ориентирована на процессор 80486, но к моменту выпуска Microsoft Windows NT 3.1 была также добавлена поддержка 80386. Последней версией, поддерживающей i386, была Microsoft Windows NT 3.51.

Процессор i860, для которого велась начальная разработка ОС NT, не получил ко времени завершения работ над Windows NT той поддержки производителями компьютеров, на которую рассчитывали Intel и Microsoft. В результате тремя платформами, поддержка которых была включена в Windows NT 3.1, стали x86, Alpha и MIPS. В выпусках Windows NT 3.x поддержка этих платформ сохранялась, пополнившись в Windows NT 3.51 также архитектурой PReP на основе процессора PowerPC. Однако Windows NT 3.51 не была совместима с компьютерами Macintosh с тем же процессором; фактически, поддерживались только клоны IBM PC с процессором PowerPC вместо x86. Такие компьютеры выпускались в основном фирмами-создателями PowerPC — IBM и Motorola.

Первый выпуск Microsoft Windows NT 4 поддерживал четыре платформы (x86, Alpha, MIPS и PowerPC), но поддержка менее распространённых платформ сокращалась по мере выхода пакетов обновления: из SP1 была удалена поддержка MIPS, из SP3 — поддержка PowerPC. Последними выпусками Windows NT 4 поддерживались только x86 и Alpha; хотя поддержка Alpha планировалась к включению в Windows 2000, она была исключена из версии RC2. В результате единственной платформой, поддерживаемой на Windows 2000, стала x86.

Поддержка 64-битных процессоров была впервые реализована в Windows XP для IA-64 — архитектуры процессоров Intel Itanium. На основе 64-битной версии Windows XP были созданы также 64-битные серверные версии Windows 2000; позже поддержка процессора Itanium была добавлена и в часть версий Microsoft Windows Server 2003. Второй 64-битной архитектурой, поддерживаемой в ОС семейства Windows NT, стала созданная AMD архитектура x86-64, позже реализованная в процессорах Intel под названием EM64T. Одновременно были выпущены Windows Server 2003 SP1 x64 и Windows XP Professional x64, представляющие собой серверный и настольный варианты одной и той же версии Windows — в частности, к этим выпускам применимы одни и те же обновления. С 2005 года корпорацией Майкрософт было принято решение прекратить поддержку IA-64.; последней версией ОС Windows NT, полноценно поддерживающей Itanium, является Windows NT 5.2 (XP Professional 64-bit Edition и Server 2003). Однако для более дорогих (и, соответственно, труднее модернизируемых) серверов были выпущены специальные версии Microsoft Windows Server 2008 и Microsoft Windows Server 2008 R2, а Microsoft Windows Server 2012 поддержки IA-64 уже не получила.

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

32 разрядная версия

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

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

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

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

Windows NT 4.0 была последним крупным релизом с поддержкой Alpha, MIPS и PowerPC, хотя разработка Windows 2000 для Alpha продолжалась до тех пор, пока Compaq не прекратила поддержку Windows NT для этой архитектуры в августе 1999 года; через три дня после этого Microsoft отменила программу AlphaNT, несмотря на то, что разработка Alpha NT 5 (Windows 2000) достигла RC2 (сборка 2128).
5 января 2011 года Microsoft объявила о том, что следующая версия семейства Windows NT будет включать в себя поддержку ARM архитектуры. Microsoft продемонстрировала предварительную версию Windows (версия 6.2.7867) работающую на компьютере с ARM архитектурой на 2011 Consumer Electronics Show. В конечном итоге 26 октября 2012 года это привело к коммерческой версии Windows RT, производной от Windows 8, а также выполнению NT под CE на Windows Phone 8.

По мнению Microsoft, существует распространенное заблуждение, что Xbox и Xbox 360 используют модифицированную ядро Windows 2000, на самом деле операционная система для Xbox была построена с нуля, но реализует множество Microsoft Windows API.

64 разрядная версия

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

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

См. также

  • ReactOS — операционная система с открытым кодом, совместимая с приложениями и драйверами Windows NT.
  • Microsoft Windows Server

Источники

  1. Microsoft Renames Windows NT 5.0 Product Line to Windows 2000; Signals Evolution of Windows NT Technology Into Mainstream // Microsoft. [2008-2008]. Дата обновления: 20.09.2008. URL: http://www.microsoft.com/en-us/news/press/1998/oct98/nt5.aspx (дата обращения: 27.10.2008).
  2. OperatingSystem.VersionString Property // Microsoft. [2008-2014]. Дата обновления: 10.11.2014. URL: https://msdn.microsoft.com/en-us/library/vstudio/system.operatingsystem.versionstring%28v=vs.100%29.aspx (дата обращения: 10.11.2014).
  3. Cutler, Dave, «Preface», in Russinovich, Mark; Solomon, David A, Microsoft Windows Internals (fourth ed.), Microsoft Press, ISBN 0-7356-1917-4
  4. Microsoft Widens Its Split With IBM Over Software // New York Times. [1991-2008]. Дата обновления: 27.07.1991. URL: http://query.nytimes.com/gst/fullpage.html?res=9D0CE0D81339F934A15754C0A967958260 (дата обращения: 2.09.2008).
  5. Windows Server 2003: The Road To Gold // Win super site. [2003-2010]. Дата обновления: 24.01.2003. URL: http://winsupersite.com/article/windows-server/windows-server-2003-the-road-to-gold-part-one-the-early-years-127432 (дата обращения: 5.01.2010).
  6. Windows NT and VMS: The Rest of the Story // Windows IT pro. [1998-2012]. Дата обновления: 1.12.1998. URL: http://www.windowsitpro.com/article/windows-2000/windows-nt-and-vms-the-rest-of-the-story (дата обращения: 5.05.2012).
  7. «Windows-NT» is «VMS Reimplemented» (sort of) // Sympatico. [1999-2015]. Дата обновления: 17.06.1999. URL: http://www3.sympatico.ca/n.rieck/docs/Windows-NT_is_VMS_re-implemented.html (дата обращения: 25.08.2015).
  8. Supporting Windows NT and 2000 Workstation and Server // Microsoft. [1999-2011]. Дата обновления: 1.12.1999. URL: http://technet.microsoft.com/en-us/library/cc768132.aspx (дата обращения: (29.08.2011).
  9. Microsoft Releases Windows XP 64-Bit Edition Version 2003 to Manufacturing // Microsoft. [2003-2008]. Дата обновления: 28.03.2003. URL: http://www.microsoft.com/presspass/press/2003/mar03/03-28WinXP64BitPR.mspx (дата обращения: 14.01.2008).
  10. Overview of Editions; Windows Server 2008 // Microsoft. [2008-2009]. Дата обновления: 27.02.2008. URL: http://www.microsoft.com/windowsserver2008/en/us/editions-overview.aspx (дата обращения: 18.05.2009).
  11. Operating System Versioning // Microsoft. [2009-2009]. Дата обновления: 20.05.2009. URL: http://msdn.microsoft.com/en-gb/library/dd371754(VS.85).aspx (дата обращения: 6.07.2009).
  12. A closer look at the Windows 7 SKUs // Microsoft. [2009-2009]. Дата обновления: 4.02.2009. URL: http://windowsteamblog.com/blogs/windows7/archive/2009/02/04/a-closer-look-at-the-windows-7-skus.aspx (дата обращения: 5.02.2009).
  13. Windows 7 To Be Released October 22 // Gizmodo. [2009-2009]. Дата обновления: 2.06.2009. URL: http://gizmodo.com/5275938/windows-7-to-be-released-october-22 (дата обращения: 6.06.2009).
  14. Product Roadmap; Windows Server 2008 // Microsoft. [2009-2009]. Дата обновления: 18.04.2009. URL: http://www.microsoft.com/windowsserver2008/en/us/roadmap.aspx (дата обращения: 18.05.2009).
  15. Developer network // Microsoft. [2012-2012]. Дата обновления: 17.03.2012. URL: http://msdn.microsoft.com/en-us/windows/apps/br229516/ (дата обращения: 17.04.2012).
  16. Announcing the Windows 8 Editions // Microsoft. [2012-2012]. Дата обновления: 16.04.2012. URL: http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/04/16/announcing-the-windows-8-editions.aspx (дата обращения: 17.04.2012).
  17. Windows 8 will be available on… // Microsoft. [20012-2013]. Дата обновления: 26.10.2012. URL: http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/07/18/windows-8-will-be-available-on.aspx (дата обращения: 18.07.2013).
  18. Windows server 8 named Windows server 2012 // Windows valley. [2012-2012]. Дата обновления: 17.07.2012. URL: http://www.windowsvalley.com/windows-server-8-named-windows-server-2012/ (дата обращения: 18.07.2012).
  19. Windows Server 2012 Editions // Microsoft. [2012-2013]. Дата обновления: 4.09.2012. URL: http://www.microsoft.com/en-us/server-cloud/windows-server/2012-editions.aspx (дата обращения: 8.07.2013).
  20. Microsoft’s Windows Blue looks to be named Windows 8.1 // Zdnet. [2013-2013]. Дата обновления: 8.07.2013. URL: http://www.zdnet.com/microsofts-windows-blue-looks-to-be-named-windows-8-1-7000013391/ (дата обращения: 7.07.2013).
  21. Windows 8.1 is ready for its October 17th release // The Verge. [2013-2013]. Дата обновления: 24.08.2013. URL: http://www.theverge.com/2013/8/24/4652054/microsoft-windows-8-1-rtm (дата обращения: 24.08.2013).
  22. Microsoft Confirms that Windows 10 will also be Version 10 Internally // Penton Media. [2014-2014]. Дата обновления: 22.11.2014. URL: http://winsupersite.com/windows-10/microsoft-confirms-windows-10-will-also-be-version-10-internally (дата обращения: 22.11.2014).
  23. Introducing Windows 10 Editions // Microsoft. [2015-2015]. Дата обновления: 13.05.2015. URL: http://blogs.windows.com/bloggingwindows/2015/05/13/introducing-windows-10-editions/ (дата обращения: 13.05.2015).
  24. Microsoft to add new Windows 10 Pro Education edition to its line-up // ZDNet. [2015-2016]. Дата обновления: 29.07.2015. URL: http://www.zdnet.com/article/microsoft-to-add-new-windows-10-pro-education-version-to-its-line-up/ (дата обращения: 27.07.2016).
  25. Программирование Native API приложений для Windows // PP. [2015-2015]. Дата обновления: 24.07.2015. URL: http://hex.pp.ua/nt-native-applications-first-steps.php (дата обращения: 24.07.2015).
  26. MSDN Library // Microsoft. [2015-2015]. Дата обновления: 24.07.2015. URL: http://msdn2.microsoft.com/en-us/library/ (дата обращения: 24.07.2015).
  27. Chapter 28 — OS/2 Compatibility Windows NT Workstation Resource Kit, Microsoft: File List // Microsoft. [2015-2015]. Дата обновления: 24.07.2015. URL: https://www.microsoft.com/resources/documentation/windowsnt/4/workstation/reskit/en-us/os2comp.mspx (дата обращения: 24.07.2015).

Ссылки

  • MICROSOFT.COM [Электронный ресурс]: Клиентские системы Windows на TechNet / Дата обращения: 14.07.2016. Режим доступа: http://technet.microsoft.com/ru-ru/windows/.
  • MICROSOFT.COM [Электронный ресурс]: Центр загрузки пробной версии Windows 7 Корпоративная / Дата обращения: 16.07.2016. Режим доступа: http://technet.microsoft.com/ru-ru/evalcenter/cc442495.aspx?ITPID=wtcpgs .
  • MICROSOFT.COM [Электронный ресурс]: Техническая библиотека Windows 7 / Дата обращения: 14.07.2016. Режим доступа: http://technet.microsoft.com/ru-ru/library/dd349342(WS.10).aspx .
  • TECHDAYS.RU [Электронный ресурс]: Доклад «XP, Vista, Windows 7 — вчера, сегодня, завтра. Сетевые возможности» / Дата обращения: 14.07.2016. Режим доступа: http://www.techdays.ru/videos/1225.html .
  • TECHDAYS.RU [Электронный ресурс]: Доклад о развитии технологий обеспечения безопасности от Windows Vista до Windows 7 / Дата обращения: 16.07.2016. Режим доступа: http://www.techdays.ru/videos/1347.html .
  • AMERICANHISTORY.SI.EDU [Электронный ресурс]: NT OS/2 Design Workbook, Microsoft, 1989—1990 — доступна в рамках программы Microsoft Windows Research Kernel, а также в Американском музее национальной истории / Дата обращения: 16.07.2016. Режим доступа: http://americanhistory.si.edu/collections/object.cfm?key=35&objkey=124 .
  • MICROSOFT.COM [Электронный ресурс]: MS Windows NT Workstation 4.0 Resource Guide, Microsoft, 1995, ISBN 1-57231-343-9 / Дата обращения: 14.07.2016. Режим доступа: http://www.microsoft.com/technet/archive/ntwrkstn/reskit/wresfrnt.mspx .

Соответствует ли Windows NT требованиям 2000
года?

Существуют ли какие-нибудь средства для интеграции
сетей на основе Novell NetWare и Windows NT?

Какими средствами располагает Windows NT для
организации взаимодействия с UNIX-системами в гетерогенных сетях?

Может ли сеть на основе Windows NT полноценно
работать, используя только один транспортный протокол TCP/IP? Какие компоненты
для этого необходимы?

Можно ли построить полнофункциональный Web-узел
на основе встроенных средств Windows NT?

Периодически в прессе встречаются сообщения
о взломе Web-узлов на основе Windows NT. Существуют ли какие-нибудь рекомендации
по настройке сервера, гарантирующие его устойчивость к попыткам взлома?

Можно ли каким-либо образом организовать терминальный
доступ клиентов к ресурсам Windows NT?

Есть ли в Windows NT собственная служба каталогов
и каковы преимущества ее использования?

В сети на основе Windows NT можно каким-то образом
ограничивать полномочия пользователей и предопределять параметры рабочей среды
на их компьютерах. Какими средствами нужно для этого воспользоваться?

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

Известно, что Windows NT может поддерживать до
32 процессоров. Однако нам не удалось настроить систему таким образом, чтобы она
использовала более четырех процессоров. В чем может быть проблема?

Соответствует ли Windows NT требованиям 2000 года?

Установка комплекта дополнений и
изменений Service Pack 4 решает все известные на
сегодняшний день проблемы, связанные с 2000 годом,
и позволяет считать операционную систему Windows NT
4.0 соответствующей требованиям 2000 года. Однако
следует иметь в виду два обстоятельства.

Во-первых, соответствие требованиям 2000 года не может быть достигнуто раз
и навсегда. Поэтому, чтобы гарантировать полную готовность компьютеров под управлением
Windows NT 4.0 к встрече 2000 года, необходимо регулярно посещать Web-узел Microsoft
(http://www.microsoft.com/year2000)
и следить за поступлением новой информации.

Во-вторых, кроме стандартных
компонентов, устанавливающихся непосредственно
с операционной системой, существуют различные
дополнения, распространяемые в составе Windows NT Option
Pack или через Web-узел Microsoft. Формально они являются
составной частью операционной системы. Тем не
менее многие дополнительные компоненты имеют
собственную шкалу соответствия требованиям 2000
года и в некоторых случаях требуют особых
действий по устранению существующих проблем. На
Web-узле Microsoft представлена исчерпывающая
информация по вопросам соответствия всех
дополнительных компонентов Windows NT требованиям 2000
года.

При установке Service Pack 4 обратите
внимание на файл Y2KSETUP.EXE, который требуется
запускать после выполнения команды установки
Service Pack в том случае, если на компьютере
установлены следующие приложения:

  • Microsoft Internet Explorer Version 4.01
  • Microsoft Data Access Components Version 1.5
  • Microsoft Data Access Components Version 2.0
  • Site Server Express Version 2.0
В начало

В начало

Существуют ли какие-нибудь средства для интеграции сетей
на основе Novell NetWare и Windows NT?

Windows NT располагает богатым набором
средств для интеграции с Novell NetWare. В стандартной
конфигурации Windows NT Server поддерживает протокол
IPX/SPX, службу SAP, клиента и шлюз для доступа к
серверам Novell NetWare.

Поддержка протокола IPX/SPX и SAP позволяет
использовать Windows NT как полноценный сервер
приложений (например, сервер баз данных),
доступный клиентам Novell NetWare.

Встроенный клиент для доступа к
серверам Novell NetWare дает возможность в полном
объеме использовать ресурсы серверов Novell NetWare 3.х
или более поздних версий в режиме эмуляции bindery, а
также осуществлять управление ими. Клиентское
программное обеспечение для доступа к NDS из среды
Windows NT также существует и распространяется
компанией Novell.

Шлюз для доступа к серверам Novell NetWare
(Gateway Service for NetWare) служит для того, чтобы клиенты
Windows NT, не имеющие поддержки сети Novell NetWare, могли
обращаться к серверам Novell NetWare, используя сервер
Windows NT как посредника. В этом случае тома сервера
Novell NetWare виртуально ассоциируются с тем сервером
Windows NT, на котором установлен шлюз, и выглядят как
обычные разделяемые ресурсы сервера Windows NT. Когда
клиенты Windows NT обращаются к этим виртуальным
ресурсам, шлюз переадресует их запросы серверу
Novell NetWare. Причем этот процесс абсолютно прозрачен
и не требует специальной конфигурации клиента.

Помимо стандартных средств компания Microsoft распространяет продукт Windows
NT Services for NetWare, который содержит эмулятор сервера Novell NetWare 3.х
для Windows NT (File and Print Services for NetWare), а также службу синхронизации
бюджетов домена Windows NT с указанной группой серверов Novell NetWare (Directory
Service for NetWare). Эмулятор позволяет клиентам Novell NetWare обращаться
к ресурсам сервера Windows NT как к серверу Novell NetWare, а служба синхронизации
обеспечивает автоматическую синхронизацию бюджетов нескольких серверов Novell
NetWare 3.х (не имеющих собственной службы каталогов) с доменом Windows NT.

В начало

В начало

Какими средствами располагает Windows NT для организации
взаимодействия с UNIX-системами в гетерогенных сетях?

Стандартная поставка Windows NT Server
включает в себя полную поддержку протокола TCP/IP и
сопутствующих служб, таких как DHCP, DNS, клиент и
сервер FTP, клиент Telnet, а также набор служб для
печати через протокол TCP/IP. Эти средства
позволяют Windows NT выступать в роли полноценного
узла или маршрутизатора в традиционной для
UNIX-систем сети на основе протокола TCP/IP. Кроме
того, благодаря поддержке сервера FTP можно
организовать двунаправленный обмен файлами
между компьютерами под управлением Windows NT и UNIX. В
свою очередь, клиент Telnet позволяет пользователям
Windows NT подключаться к UNIX-системам в режиме
текстового терминала. Служба печати TCP/IP
позволяет UNIX-системам использовать принтеры,
подключенные к компьютеру под управлением Windows NT
Server, и помимо этого обеспечивает возможность
работы с принтером, подключенным к UNIX-системе, с
любого компьютера, являющегося клиентом Windows NT,
без установки дополнительного программного
обеспечения (кроме драйвера соответствующего
принтера).

Если вам требуется более тесная
интеграция, необходимо воспользоваться
дополнительным продуктом Microsoft, называемым Windows NT
Services for UNIX. Он представляет собой набор средств,
расширяющих возможности серверов и рабочих
станций на базе Windows NT для совместной работы с
UNIX-системами. Ниже описаны основные компоненты,
входящие в состав Windows NT Services for UNIX.

Сервер NFS предоставляет клиентам UNIX
возможность доступа к файлам на серверах под
управлением Windows NT. В его основе — код сервера
NFS DiskShare, лицензированный у компании Intergraph. Сервер
NFS поддерживает стандарты NFS V2 и V3, причем данная
реализация позволяет работать со всеми
файловыми системами Windows NT, а именно: FAT, CDFS и NTFS, а
также использует стандартную схему безопасности
Windows NT.

Клиент NFS обеспечит пользователям Windows
NT доступ к файлам на серверах NFS под управлением
UNIX. В его основу положен лицензированный код
продукта DiskAccess компании Intergraph.

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

Однонаправленный механизм
синхронизации паролей Windows NT с серверами UNIX дает
возможность автоматически синхронизировать
бюджеты пользователей нескольких UNIX-систем с
эталонным сервером (или доменом) на основе Windows NT.

Интерпретатор KornShell позволяет исполнять сценарии для UNIX-систем на компьютере
под управлением Windows NT.

В начало

В начало

Может ли сеть на основе Windows NT полноценно работать,
используя только один транспортный протокол TCP/IP? Какие компоненты для этого
необходимы?

Начиная с версии Windows NT 4.0 протокол TCP/IP
является рекомендуемым и устанавливается по
умолчанию. При этом не только Windows NT, но и все
остальные операционные системы Microsoft (включая
сетевого клиента для MS-DOS) полностью поддерживают
протокол TCP/IP и работают с ним точно так же, как и с
другими протоколами, например с NETBEUI и IPX/SPX. Тем не
менее следует понимать, что для полноценной
работы сети необходимо наличие ряда
дополнительных служб, составляющих так
называемую инфраструктуру TCP/IP.

В первую очередь требуется служба WINS
(Windows Internet Name Service), обеспечивающая динамическое
сопоставление имен NetBIOS и IP-адресов.
Необходимость в ней вызвана тем, что
высокоуровневые сетевые службы операционных
систем Microsoft (например, служба доступа к файлам и
принтерам) используют интерфейс NetBIOS, который
предполагает адресацию узлов на основе
произвольных пятнадцатисимвольных имен. В свою
очередь, на уровне транспортного протокола узлы
идентифицируются IP-адресами. Поэтому прежде чем
осуществить коммуникацию с некоторым узлом,
нужно выяснить, какой IP-адрес соответствует его
NETBIOS-имени. Именно эту функцию и выполняет служба
WINS.

Если число компьютеров в сети уже
заставляет задумываться об оптимизации
управления ими, то логично включить в
инфраструктуру TCP/IP сервер DHCP (Dynamic Host Configuration
Protocol).

Сервер DHCP обеспечивает автоматическую
настройку параметров протокола TCP/IP для узлов
сети, позволяя избежать ручной конфигурации
каждой рабочей станции. Администратор выделяет
серверу DHCP пространство IP-адресов и сопоставляет
с ним набор параметров, таких как адрес сервера
WINS, адрес маршрутизатора по умолчанию и т.д. В
свою очередь, каждая рабочая станция,
настроенная на получение параметров TCP/IP с
сервера DHCP, сразу после загрузки обнаруживает
этот сервер и автоматически получает от него
IP-адрес и соответствующий набор параметров,
которые используются в течение данного сеанса
работы. Сервер DHCP удобен тем, что при
необходимости изменения каких-либо параметров
TCP/IP администратор может проделать это
однократно на сервере DHCP, освобождая себя от
необходимости настройки каждой рабочей станции.

Фактически WINS является единственной службой, которую можно признать необходимой
(хотя и от нее можно отказаться, заменив ее неудобной статической таблицей соответствия
адресов и имен). Все остальные компоненты инфраструктуры TCP/IP, входящие в
состав Windows NT Server (DNS, RIP, SNMP и даже DHCP), не являются обязательными
и напрямую не связаны с особенностями сетей на основе Windows NT.

В начало

В начало

Можно ли построить полнофункциональный Web-узел на основе
встроенных средств Windows NT?

Windows NT Server включает в себя все
необходимые средства для построения Web-узла, в
основе которых лежит поддержка протокола TCP/IP и
всех сопутствующих служб, обеспечивающих
подключение и полноценное функционирование
сервера в сети Internet.

Internet Information Server 4.0, входящий в состав
Windows NT Server, объединяет в себе сразу две службы,
позволяя Web-узлу выступать одновременно в роли FTP-
и Wеb-сервера. Internet Information Server тесно интегрирован с
операционной системой, что позволяет управлять
доступом к ресурсам Web-узла в терминах модели
безопасности, принятой в Windows NT.

Если на Web-узле необходимо реализовать
возможность полнотекстового поиска, то следует
установить Index Server, поставляемый вместе с Windows NT
Server. Index Server позволяет формулировать гибкие
запросы на поиск любой информации,
опубликованной на Web-узле, включая документы в
форматах, отличных от HTML, например документы
Microsoft Office.

Специальный компонент Internet Information Server,
называемый Active Server Pages (ASP), позволяет расширить
функциональность Web-узла до уровня полноценной
информационной системы в технологии
«клиент-сервер». ASP дает возможность включать в
текст HTML-страницы сценарии, которые выполняются
в момент загрузки страницы непосредственно на
сервере, а не на клиенте. Сценарии пишутся на
хорошо знакомых многим языках VBScript, JavaScript или
JScript и могут содержать обращения к внешним
ресурсам, таким как файлы, базы данных, почтовая
система и т.д. Кроме того, сценарии могут
обрабатывать данные, переданные клиентом через
стандартный механизм форм, и «на лету»
формировать содержимое загружаемой HTML-страницы.

Хочется отметить, что самые последние версии Internet Information Server и
Index Server включены в состав набора дополнений Windows NT Option Pack, который
в последнее время поставляется вместе с операционной системой, а также может
быть приобретен отдельно на компакт-диске по цене носителя или бесплатно загружен
с Web-узла Microsoft.

В начало

В начало

Периодически в прессе встречаются сообщения о взломе Web-узлов
на основе Windows NT. Существуют ли какие-нибудь рекомендации по настройке сервера,
гарантирующие его устойчивость к попыткам взлома?

Благодаря легкости, с которой можно
создать Web-узел на основе Windows NT, число таких узлов
в Internet стремительно растет. Однако оборотной
стороной этого процесса является то, что
зачастую к созданию узла подходят
непрофессионально, упуская из виду
необходимость специальной настройки сервера с
целью обезопасить его от несанкционированных
внешних воздействий.

Суть проблемы заключается в том, что по
умолчанию и Windows NT, и Internet Information Server
устанавливаются в конфигурации, соответствующей
далеко не максимальной степени защищенности
системы. Следует также учитывать и то, что
общедоступный Web-узел требует несколько иного
подхода к обеспечению безопасности, чем сервер,
находящийся внутри локальной сети организации.
Даже если Web-узел не содержит конфиденциальной
информации, он может оказаться объектом чьих-то
экспериментов или банального хулиганства.

Существует множество рекомендаций (и даже книги) по настройке Web-узлов на
основе Windows NT, которые поясняют, как сконфигурировать программное обеспечение,
чтобы получить максимально защищенный сервер. Например, одним из наиболее полных
и легкодоступных источников является Web-узел http://www.ntsecurity.com,
где можно найти не только советы по начальной настройке системы, но и оперативно
обновляемую информацию о новых способах взлома и о том, как им противостоять.

На самом деле 99% процентов хакеров
взламывают Web-узлы, пользуясь элементарной
безалаберностью тех, кто их спроектировал,
применяя давно известные и многократно
описанные приемы. В самой операционной системе
Windows NT, равно как и в Internet Information Server, есть все
необходимые средства для обеспечения
безопасности. Нужно только грамотно их
использовать. Поэтому, не претендуя на полноту
изложения, приведем лишь несколько рекомендаций,
выполнение которых очень существенно повысит
уровень защищенности вашего Web-узла.

  • Проводя начальную конфигурацию сервера, не забудьте установить самый последний
    набор обновлений для Windows NT. На сегодня это Windows NT 4.0 Service Pack
    4.
  • На Web-узле Microsoft (http://www.microsoft.com/security)
    подпишитесь на рассылку информации по проблемам безопасности и в случае появления
    каких-либо обновлений всегда устанавливайте их на сервер.
  • Внимательно относитесь к паролям. Не используйте пустых или легко угадываемых
    паролей.
  • Расположите содержимое Web-узла на разделе с файловой системой NTFS и установите
    минимально необходимые права доступа к файлам.
  • Удалите с Web-узла все компоненты, позволяющие удаленно управлять различными
    службами Web-узла через Internet по протоколу HTTP. К таковым относятся административные
    утилиты Windows NT, выполненные в виде Web-страниц, а также аналогичные страницы,
    позволяющие управлять параметрами самого Internet Information Server (IISADMIN
    HTML).
  • Удалите c сервера поддержку всех транспортных протоколов, кроме TCP/IP.
    Удалите привязку интерфейса NetBIOS к сетевому адаптеру, через который Web-узел
    связан с Internet.
  • При использовании Active Server Pages убедитесь, что доступ к серверу баз
    данных осуществляется под специально созданным бюджетом, обладающим минимально
    необходимыми правами.
  • Если на Web-узле установлен Microsoft SQL Server, убедитесь, что пароль
    бюджета «sa» не пустой, и установите жесткие права на выполнение расширенной
    хранимой процедуры «xp_cmdshell», которая дает потенциальную возможность удаленно
    инициировать на Web-узле любой процесс.
В начало

В начало

Можно ли каким-либо образом организовать терминальный доступ
клиентов к ресурсам Windows NT?

Существует специальная версия Windows
NT — Windows NT Server 4.0 Terminal Server Edition, которая была
разработана для обеспечения доступа к ресурсам
Windows NT в режиме графического терминала.

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

Клиентское программное обеспечение
для доступа к Windows NT Server Terminal Server Edition предъявляет
минимальные требования к компьютеру, так как оно
отвечает лишь за обновление экрана и передачу на
сервер событий, поступающих от устройств ввода. И
хотя вся вычислительная нагрузка ложится на
сервер, у пользователя, сидящего перед
терминалом, создается полная иллюзия того, что он
непосредственно работает на персональном
компьютере под управлением Windows NT Workstation.

В составе Windows NT Server Terminal Server Edition
поставляется клиентское программное
обеспечение для Windows 3.х, Windows 95/98 и Windows NT. Однако
список этим не ограничивается. Компания Citrix, у
которой были лицензированы многие компоненты
Windows NT Server Terminal Server Edition, предлагает собственные
реализации клиентского ПО практически для всех
операционных систем, присутствующих на рынке,
включая MS-DOS.

Windows NT Server Terminal Server Edition позволяет задействовать в современных
информационных системах парк устаревшего оборудования и ощутимо снижает расходы
на поддержку конечных пользователей, до предела упрощая процесс администрирования.

В начало

В начало

Есть ли в Windows NT собственная служба каталогов и каковы
преимущества ее использования?

Служба каталогов Windows NT (NTDS — Windows NT
Directory Service) изначально являлась неотъемлемой
частью этой операционной системы и
проектировалась с учетом требований к
масштабируемости при работе в различных
организациях: от небольшого офиса до крупной
корпоративной сети.

В терминах NTDS административной
единицей сети является домен. Каждый домен имеет
собственную базу данных SAM (Security Authentication Manager
Database) с информацией о бюджетах пользователей и
компьютеров сети. Кроме того, с каждым доменом
ассоциированы индивидуальная системная
политика (см. ниже) и различные параметры,
определяющие уровень безопасности системы
(например, время «жизни» и минимальная длина
паролей).

База данных SAM хранится на серверах,
называемых контроллерами домена, причем один из
них является первичным, а остальные —
вторичными контроллерами. Все изменения в базе
данных SAM (такие как смена пароля или добавление
нового пользователя) всегда отражаются
непосредственно на первичном контроллере
домена, а затем автоматически тиражируются на
все вторичные контроллеры. Таким образом,
обеспечивается целостность и идентичность базы
данных SAM на всех контроллерах домена.

Владея базой данных SAM, контроллеры
домена осуществляют аутентификацию
пользователей, то есть проверку подлинности
атрибутов безопасности — имени и пароля.
Благодаря идентичности базы данных SAM любой
контроллер домена всегда может выполнить
аутентификацию, что позволяет сбалансировать
между ними вычислительную нагрузку. А в случае
выхода из строя первичного контроллера домена
любой вторичный контроллер может взять на себя
выполнение его функций.

В сетях со сложной административной
структурой домены могут быть связаны
доверительными отношениями (Trust Relationships), которые
позволяют назначать бюджетам, принадлежащим к
одному домену, определенные права доступа к
ресурсам серверов другого домена.

Благодаря своей архитектуре NTDS
обеспечивает делегирование административных
полномочий и единичную регистрацию в сети. Где бы
ни находился пользователь, ему достаточно
однократно указать свое имя и пароль, чтобы в
дальнейшем получить доступ ко всем открытым для
него ресурсам. Любой сервер (или серверное
приложение, такое как Microsoft Exchange) сам найдет
домен, в котором определен бюджет пользователя, и
обеспечит отсылку контроллеру этого домена
запроса на аутентификацию данного пользователя.

Используя механизм доверительных
отношений, можно отделить управление бюджетами и
политикой безопасности от непосредственного
управления доступом к ресурсам. Так, бюджеты всех
корпоративных пользователей могут создаваться в
единственном домене (например, в штаб-квартире
компании), а администраторы доменов,
расположенных в филиалах, могут просто
использовать эти бюджеты для управления
доступом соответствующих пользователей к
локальным ресурсам своих доменов.

Один домен NTDS может содержать до 40000 объектов, что позволяет службе каталогов
Windows NT одинаково эффективно работать как в небольших, так и в корпоративных
сетях.

В начало

В начало

В сети на основе Windows NT можно каким-то образом ограничивать
полномочия пользователей и предопределять параметры рабочей среды на их компьютерах.
Какими средствами нужно для этого воспользоваться?

В формировании рабочей среды
пользователей участвуют три механизма: профили
пользователей, системная политика и процедуры
регистрации в сети. При этом саму рабочую среду
составляют такие компоненты, как ярлыки,
расположенные на Рабочем столе, пункты меню Start,
подключенные сетевые диски, хранитель экрана,
фоновый рисунок, языковые свойства, а также
возможность (или невозможность) выполнять
определенные действия в отношении системы и,
конечно, специфические параметры приложений.

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

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

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

В заключение хочется особо отметить бесплатный продукт Microsoft, называемый
Zero Administration Kit, который поможет вам существенно упростить использование
перечисленных механизмов. Данный пакет можно бесплатно загрузить с Web-узла
Microsoft.

В начало

В начало

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

В данном случае наиболее логичным
решением будет использование так называемого
сервера сценариев (Windows Scripting Host) из набора
дополнений Windows NT Option Pack (который теперь входит в
стандартную поставку операционной системы).

Windows Scripting Host привносит в Windows NT
механизм интерпретации сценариев, написанных на
языках VBScript или JavaScript. Кроме того, Windows Scripting Host
инкапсулирует основные функции операционной
системы в объекты, доступные из сценариев.
Например, объект «registry» позволяет создавать,
удалять и модифицировать ключи и значения
реестра, а объект «shell» — создавать ярлыки,
манипулировать переменными среды и т.д.
Естественно, из сценариев можно обращаться не
только к объектам операционной системы, но и к
любым зарегистрированным серверам OLE Automation,
например, автоматически строить диаграммы в
Microsoft Excel.

Сами сценарии представляют собой обычные текстовые файлы с расширениями «.VBS»
или «.JS», содержащие конструкции языков VBScript или JavaScript. При этом операционная
система выполняет их так же, как традиционные командные файлы, что позволяет
использовать сценарии для автоматизации любых рутинных операций, а также для
создания гибких и эффективных процедур регистрации пользователей в сети.

В начало

В начало

Известно, что Windows NT может поддерживать до 32 процессоров.
Однако нам не удалось настроить систему таким образом, чтобы она использовала
более четырех процессоров. В чем может быть проблема?

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

Если вы решили установить Windows NT на
более мощный сервер, то необходимо приобрести
соответствующую версию системы —Windows NT Server
Enterprise Edition, которая позволит увеличить число
процессоров до восьми. Кроме того, Windows NT Server
Enterprise Edition обладает целым рядом дополнительных
возможностей и специально оптимизирована для
эффективной работы в условиях большой
вычислительной нагрузки.

Версии Windows NT, которые способны
поддерживать более восьми процессоров,
называются OEM-версиями (Original Equipment Manufacturer) и
поставляются непосредственно изготовителями
серверов, как правило, в предустановленном виде.
Такой подход продиктован в первую очередь
сложностью оборудования данного класса и
необходимостью тонкой настройки системы с
учетом специфики конкретной модели сервера.

Возвращаясь от серверов-гигантов к
машинам среднего класса, хочется отметить, что
после добавления в сервер второго процессора
следует воспользоваться утилитой UPTOMP.EXE (из
состава Windows NT Server 4.0 Resource Kit), которая осуществит
замену однопроцессорных компонентов ядра
операционной системы соответствующими
многопроцессорными компонентами.

КомпьютерПресс 10’1999

Windows NT 4.0

  • Минимальные
  • Рекомендуемые

Минимальные системные требования Windows NT Workstation

  • Разрядность: x86 (32-bit)
  • ЦП [CPU]: 486 25 MHz
  • Видеоадаптер [GPU]: VGA совместимая
  • Винчестер [HDD]: 124 Mb
  • Оперативная память [RAM]: 12 Mb
  • Аудиокарта [AUDIO]: Любая
  • Контроллер: Клавиатура
  • Интернет: v.34 модем на 28,8 Kbit/s
  • DirectX:
  • Дополнительно: 3.5″ Floppy дисковод или CD-ROM

Системные требования Windows NT Server

  • Разрядность: x86 (32-bit)
  • ЦП [CPU]: 486DX2 50 MHz
  • Видеоадаптер [GPU]: Любая VGA совместимая
  • Винчестер [HDD]: 124 Mb
  • Оперативная память [RAM]: 16 Mb
  • Аудиокарта [AUDIO]: Любая
  • Контроллер: Клавиатура
  • Интернет: v.34 модем на 28,8 Kbit/s
  • Дополнительно: FDD или CD-ROM

FAT раздел на 1 Gb для файла подкачки

Чтобы нужная OS Виндовс НТ без проблем запустилась на компьютере, его системные характеристики должны быть примерно такими как написано ниже: Процессор обязан являться 32-bit разрядным с частотой 50 МГц. ОЗУ нормальным объемом будет наличие 16 Mb, что даст возможность комфортно гулять по сети интернет и выполнять несколько задач. Свободное пространство вашего HDD необходимо не меньше 124 Мб. GPU VGA совместимая.

Windows NT

Windows darkblue 2012.svg
Разработчик Microsoft
Написано в C, C ++, и язык ассемблера[1]
Рабочее состояние Текущий
Исходная модель
  • Закрытый источник
  • Источник доступен (через Инициатива общего источника )
изначальный выпуск 27 июля 1993 г.; 27 лет назад
(в качестве Windows NT 3.1 )
Последний релиз 10.0.19042.685
(8 декабря 2020 г.; 9 дней назад[2]) [±]
Последний предварительный просмотр 10.0.21277.1000
(10 декабря 2020 г.; 7 дней назад[3]) [±]
Метод обновления Центр обновления Windows, Службы обновления Windows Server
Платформы IA-32, x86-64 и РУКА (и исторически DEC Alpha, Itanium, MIPS, и PowerPC )
Ядро тип Гибридный
Дефолт пользовательский интерфейс Графический (Оболочка Windows )
Лицензия В зависимости от версии, выпуска или выбора клиента: Пробная версия, коммерческое программное обеспечение, корпоративное лицензирование, OEM -Только, SaaS, S + S[а]
Официальный веб-сайт www.microsoft.com/ окна/

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» раньше было расширено до «новой технологии», но больше не имеет никакого конкретного значения. Начиная с Windows 2000,[4] «NT» было удалено из названия продукта и включено только в строку версии продукта.[5]

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

Именование

Было высказано предположение, что Дэйв Катлер задумал инициализм «WNT» как игру на VMS, увеличивая каждую букву на одну.[6] Однако изначально проект задумывался как продолжение OS / 2 и назывался «NT OS / 2» до получения бренда Windows.[7] Один из первых разработчиков NT, Марк Луковский, утверждает, что имя было взято из исходного целевого процессора — Intel i860, под кодовым названием N10 («N-Ten»).[8] Сессия вопросов и ответов 1998 года с Билл Гейтс выяснилось, что буквы были ранее расширенный на «новые технологии», но уже не имеют какого-либо конкретного значения.[9] Буквы были исключены из названий выпусков Windows 2000 и более поздних версий, хотя Microsoft описала этот продукт как «построенный на технологии NT».[4][10]

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

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

NT поддерживает каждый объект (файл, функция и роль) списки контроля доступа позволяет применять широкий набор разрешений безопасности к системам и службам. NT также поддерживает сетевые протоколы Windows, наследуя предыдущую версию OS / 2. LAN менеджер сети, а также TCP / IP сети (для которой Microsoft использовала стек TCP / IP, полученный сначала из ПОТОКИ на основе стека из Системы пауков, а затем переписаны собственными силами).[15]

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, начиная с Окна / 386 ).

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

NTFS, безопасная файловая система с журналированием, является важной функцией NT. Windows NT также поддерживает другие устанавливаемые файловые системы; начиная с версии 3.1 NT может быть установлена ​​на ТОЛСТЫЙ или же HPFS файловые системы.[16]

Windows NT представила свою собственную модель драйвера, модель драйвера Windows NT, и несовместима со старыми структурами драйверов. С Windows 2000, модель драйвера Windows NT была улучшена и стала Модель драйвера Windows, который был впервые представлен с Windows 98, но был основан на модели драйвера NT.[17] Виндоус виста добавлена ​​встроенная поддержка для Фонд драйверов Windows, который также доступен для Windows XP, Windows Server 2003 и в какой-то степени Windows 2000.

Разработка

Оригинальный текстовый знак Windows NT

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

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

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

Microsoft наняла группу разработчиков из Корпорация цифрового оборудования во главе с Дэйв Катлер для сборки Windows NT, и многие элементы дизайна отражают предыдущий опыт DEC с Cutler’s VMS[21] и RSX-11, но также неизданная объектная операционная система, разработанная Дэйвом Катлером для DEC Prism по имени Слюда.[22] К команде присоединились избранные члены расформированной команды OS / 2, в том числе Моше Дуни.[6]

Архитектура Windows 2000

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

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

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

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

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

Релизы

Выпуски Windows NT

Версия Маркетинговое название Редакции Дата выхода Номер сборки
3.1 Windows NT 3.1 Рабочая станция (названа просто Windows NT), Расширенный сервер 27 июля 1993 г. 528
3.5 Windows NT 3.5 Рабочая станция, Сервер 21 сентября 1994 г. 807
3.51 Windows NT 3.51 30 мая 1995 г. 1057
4.0 Windows NT 4.0 Рабочая станция, сервер, Server Enterprise Edition, сервер терминалов, встроенный 24 августа 1996 г. 1381
5.0 Windows 2000 Профессиональный, Сервер, Продвинутый Сервер 17 февраля 2000 г. 2195
Сервер центра обработки данных 26 сентября 2000 г.
5.1 Windows XP Домашний, Профессиональный, Медиа центр (оригинал, 2004 и 2005 гг.), планшетный ПК (оригинал и 2005 г.), стартер, Встроенный, Домашний N, Профессиональный N 25 октября 2001 г. 2600
Основы Windows для устаревших ПК Нет данных 8 июля 2006 г.
5.2 Windows XP 64-битный Версия 2003 г. (IA-64 )[24] 28 марта 2003 г. 3790
Windows Server 2003 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Вычислительный кластер 24 апреля 2003 г.
Windows XP Профессиональная версия x64 (x86-64 ) 25 апреля 2005 г.
Windows Server 2003 R2 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Вычислительный кластер 6 декабря 2005 г.
Windows Home Server Нет данных 16 июля 2007 г.
6.0 Виндоус виста Начальный, Домашний базовый, Домашний премиум, Бизнес, Корпоративный, Максимальный
  • Бизнес: 30 ноября 2006 г.
  • Потребитель: 30 января 2007 г.
  • 6000 (RTM)
  • 6001 (SP1)
  • 6002 (SP2)
  • 6003 (Неофициальный) [25]
Windows Server 2008 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Системы на базе Itanium[26] 27 февраля 2008 г.
  • 6001 (RTM)
  • 6002 (SP2)
  • 6003 (обновление SP2)[27]
6.1[28] Windows 7 Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[29] 22 октября 2009 г.[30]
  • 7600 (RTM)
  • 7601 (SP1)
Windows Server 2008 R2 Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Системы на базе Itanium
Windows Home Server 2011 Нет данных 6 апреля 2011 г.
  • 7600 (RTM)
Тонкий ПК с Windows 6 июня 2011 г. 7601 (RTM)
6.2 Windows 8[31] Windows 8, Windows 8 Профессиональная, Windows 8 Корпоративная, Windows RT[32] 26 октября 2012 г.[33] 9200
Windows Server 2012[34] Foundation, Essentials, Standard, Datacenter[35] 4 сентября 2012 г.
6.3[36] Windows 8.1 Windows 8.1, Windows 8.1 Профессиональная, Windows 8.1 Корпоративная, Windows RT 8.1 18 октября 2013 г. 9600[37]
Windows Server 2012 R2 Foundation, Essentials, Standard, Datacenter
10.0 [38] Windows 10 Home Single Language, Home, Pro, Pro Education, Pro для рабочих станций,[39] Предприятие, образование, Windows 10 S, IoT Core, Мобильный, Мобильное предприятие[40][41] 29 июля 2015 г.
  • 10240 (TH1)
  • 10586 (TH2)
  • 14393 (RS1)
  • 15063 (RS2)
  • 16299 (RS3)
  • 17134 (RS4)
  • 17763 (RS5)
  • 18362 (19H1)
  • 18363 (19H2)
  • 19041 (20H1)

19042 (20H2)

  • 20236 (Dev)
Windows Server 2016 Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server 26 сентября 2016 г.
  • 14393 (RS1)
Windows Server 2019 Essentials, Standard, Datacenter, Multipoint Premium Server, Hyper-V Server 2 октября 2018 г.
  • 17763 (RS5)

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

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

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

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

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

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

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

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

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

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

Intergraph Corporation портировал Windows NT на свой Архитектура клиппера а позже объявил о намерении портировать Windows NT 3.51 на Sun Microsystems ‘ SPARC архитектура,[51] но ни одна из версий не была продана широкой публике как розничный продукт.

Только два из вариантов 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,[52] хотя выпуск Alpha NT 5 (Windows 2000) достиг RC1 положение дел.[53]

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

Согласно Microsoft, это распространенное заблуждение, что Xbox и Xbox 360 использовать модифицированное ядро ​​Windows 2000, поскольку операционная система Xbox была создана с нуля, но реализует подмножество Windows API.[55] В Xbox One, однако, использует модифицированную версию Windows 10.[56]

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

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

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

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

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

Смотрите также

  • Архитектура Windows NT
  • Диск F6
  • Домен Windows Server
  • ReactOS (ан Открытый исходный код проект с целью обеспечения совместимости двоичного кода и уровня драйверов устройств с Windows NT)
  • Процесс запуска Windows NT
  • Среда предустановки Windows
  • Серверы Microsoft

Примечания

  1. ^ Для получения дополнительной информации о том, как Microsoft лицензирует свои продукты, см. Программа Microsoft Software Assurance, DreamSpark, DreamSpark Премиум, BizSpark, MSDN § Подписки на программное обеспечение, Microsoft TechNet § Подписки и загрузки, и лицензия клиентского доступа.

Рекомендации

  1. ^
  2. ^ «8 декабря 2020 г. — KB4592438 (сборки ОС 19041.685 и 19042.685)». Служба поддержки Microsoft. 8 декабря 2020.
  3. ^ «Анонс Windows 10 Insider Preview Build 21277». Блог Windows Experience. 10 декабря 2020.
  4. ^ а б «Microsoft переименовывает линейку продуктов Windows NT 5.0 в Windows 2000; сигнализирует об эволюции технологии Windows NT в массовое производство» (Пресс-релиз). Microsoft. 27 октября 1998 г.
  5. ^ «Свойство OperatingSystem.VersionString». MSDN. Microsoft. Получено 10 ноября, 2014.
  6. ^ а б Захари, Дж. Паскаль (1994). Show Stopper!: Головокружительная гонка за создание Windows NT и следующего поколения в Microsoft. Свободная пресса. ISBN  978-0-02-935671-5.
  7. ^ «Рабочая тетрадь по проектированию Microsoft Windows NT OS / 2». американская история. Смитсоновский институт. Получено 17 марта, 2017.
  8. ^ Турротт, Пол. «История Windows Server 2003: Дорога к золоту». Выиграй супер сайт.
  9. ^ Гейтс, Билл (5 июня 1998 г.). «Q&A: Защита детей от информации в Интернете». Архивировано из оригинал 26 мая 2001 г.. Получено 26 июня, 2005.
  10. ^ «Windows 2000 — это имя, которое отражает продолжающийся переход NT к технологическому мейнстриму». Microsoft.com. 27 октября 1998 г.. Получено 13 ноября, 2011.
  11. ^ «SuperSite Пола Турротта для Windows». Выиграй супер сайт. Получено 24 ноября, 2010.
  12. ^ «28 — Совместимость с OS / 2», MS Windows NT 4 Рабочая станция (комплект ресурсов), Microsoft, получено 24 ноября, 2010
  13. ^ «POSIX и OS / 2 не поддерживаются в Windows XP или Windows Server 2003». Поддерживать. Microsoft. 5 ноября 2007 г.. Получено 24 ноября, 2010.
  14. ^ «Развертывание выпусков x64». Получено 24 ноября, 2010.
  15. ^ Барр, Адам (19 июня 2001 г.), «Microsoft, TCP / IP, открытый исходный код и лицензирование», Kuro5hin, получено 22 февраля, 2013
  16. ^ «Файловые системы». TechNet. Microsoft. Получено 24 ноября, 2010.
  17. ^ «Драйверы NT — FAQ — WDM». CMKrnl. Архивировано из оригинал 21 апреля 2009 г.
  18. ^ Катлер, Дэйв, «Предисловие», в Руссинович Марк; Соломон, Давид А (ред.), Внутреннее устройство Microsoft Windows (четвертое издание), Microsoft Press, ISBN  0-7356-1917-4.
  19. ^ Поллак, Эндрю (27 июля 1991 г.), «Microsoft расширяет свой раскол с помощью IBM, а не программного обеспечения», В Нью-Йорк Таймс, получено 2 сентября, 2008
  20. ^ Терротт, Пол (24 января 2003 г.). «Windows Server 2003: Дорога к золоту». Выиграй супер сайт. Архивировано из оригинал 20 июля 2011 г.. Получено 5 января, 2010.
  21. ^ а б c Руссинович, Марк (30 ноября 1998 г.). «Windows NT и VMS: остальная часть истории». IT Pro. Получено 2 января, 2018.
  22. ^ Нил Рик. ««Windows-NT «- это» переопределенная VMS «(вроде)». Получено 25 августа, 2015.
  23. ^ «Поддержка рабочих станций и серверов Windows NT и 2000». Технологическая сеть. Прентис Холл. 1 декабря 1999 г. ISBN  978-0-13-083068-5. Получено 29 августа, 2011.
  24. ^ «Microsoft выпускает 64-разрядную версию Windows XP версии 2003 в производство». Март 2003 г.. Получено 14 января, 2008.
  25. ^ Хотя поддержка Windows Vista закончилась в 2017 году, а изменение номера сборки произошло в 2019 году, изменение номера сборки происходит, когда пользователь решает установить обновление KB4489887 Windows Server 2008 в своей системе.
  26. ^ «Обзор редакций». Windows Server 2008. Microsoft. Получено 18 мая, 2009.
  27. ^ «Номер сборки меняется на 6003 в Windows Server 2008». support.microsoft.com. Получено 1 ноября, 2020.
  28. ^ «Управление версиями операционной системы». Сеть разработчиков Microsoft. Microsoft. 20 мая 2009 г.. Получено 6 июля, 2009.
  29. ^ ЛеБлан, Брэндон (4 февраля 2009 г.). «Более пристальный взгляд на SKU Windows 7». Блоги Windows. Microsoft. Получено 5 февраля, 2009.
  30. ^ Ротман, Уилсон (2 июня 2009 г.). «Windows 7 будет выпущена 22 октября». Gizmodo. Получено 6 июня, 2009.
  31. ^ «Окна», Сеть разработчиков, Microsoft
  32. ^ ЛеБлан, Брэндон (16 апреля 2012 г.). «Представляем выпуски Windows 8». Блоги Windows. Microsoft. Получено 17 апреля, 2012.
  33. ^ «Windows 8 будет доступна…». Microsoft. 18 июля 2012 г.. Получено 18 июля, 2012.
  34. ^ «Windows server 8 назван Windows server 2012», Долина окон.
  35. ^ «Выпуски Windows Server 2012». Облако серверов. Получено 8 июля, 2012.
  36. ^ «Microsoft Windows Blue выглядит как Windows 8.1», ZDNet
  37. ^ Уоррен, Том (24 августа 2013 г.). «Windows 8.1 готова к выпуску 17 октября». Грани. Vox Media.
  38. ^ а б Туррот, Пол (22 ноября 2014 г.). «Microsoft подтверждает, что Windows 10 также будет версии 10 для внутреннего использования». ITProToday. Informa Tech.
  39. ^ Пиджон, Элана; Блог, редактор для Windows (10 августа 2017 г.). «Microsoft представляет Windows 10 Pro для рабочих станций». Блог Microsoft 365. Получено 24 декабря, 2018.CS1 maint: дополнительный текст: список авторов (связь)
  40. ^ Пророк, Тони (13 мая 2015 г.). «Представляем выпуски Windows 10». Microsoft.
  41. ^ Фоли, Мэри Джо (27 июля 2016 г.). «Microsoft добавит в свою линейку новую версию Windows 10 Pro для образовательных учреждений». ZDNet. CBS Interactive.
  42. ^ Руссинович, Марк; Соломон, Давид (декабрь 2001 г.), «Windows XP: улучшения ядра делают ОС более надежной, мощной и масштабируемой», MSDN mag, Сеть разработчиков, Microsoft, заархивировано из оригинал 24 апреля 2003 г., получено 19 декабря, 2006
  43. ^ «Почему 7?». Блог группы разработчиков Windows. Microsoft. 14 октября 2008 г. Архивировано с оригинал 15 апреля 2012 г.. Получено 14 сентября, 2019.
  44. ^ «Версия операционной системы». Сеть разработчиков Microsoft. Microsoft. 15 сентября 2020 г.. Получено 24 ноября, 2020.
  45. ^ «Изменения версии операционной системы в Windows 8.1 и Windows Server 2012 R2». Сеть разработчиков Microsoft. Microsoft. 31 мая 2018 г.. Получено 24 ноября, 2020.
  46. ^ «Манифест приложения (исполняемого файла)». Microsoft. 11 июля 2018 г.. Получено 24 ноября, 2020.
  47. ^ «Функция GetVersion (sysinfoapi.h)». Microsoft. 5 декабря 2018 г.. Получено 24 ноября, 2020.
  48. ^ «Обзор системы Windows NT». TechNet. Microsoft. Получено 24 ноября, 2010.
  49. ^ Чен, Раймонд (28 сентября 2016 г.). «Один вопрос разработчиков с Рэймондом Ченом — на каком языке программирования написана Windows?». Канал 9. Microsoft.
  50. ^ Луковский, Марк (9 августа 2000 г.). «Windows: Одиссея программной инженерии». Получено 2 ноября, 2006.
  51. ^ «Intergraph объявляет о переносе Windows NT на архитектуру SPARC». Флорида SunFlash. 7 июля 1993 г.
  52. ^ Петрелей, Николас (3 сентября 1999 г.). «Может ли Linux вырвать у Intel власть на рынке?». CNN.
  53. ^ Аарон Сакович (2001). «Windows 2000?». Источник AlphaNT. Архивировано из оригинал 8 июля 2008 г.. Получено 1 января, 2007.
  54. ^ Уоррен, Том (5 января 2011 г.). «Microsoft демонстрирует раннюю сборку Windows 8». winrumors.com. Архивировано из оригинал 9 января 2011 г.
  55. ^ Ганди, Шахин. «Команда Xbox: Операционная система Xbox». Архивировано из оригинал 20 декабря 2008 г.
  56. ^ Xbox One — это «буквально устройство Windows»
  57. ^ Туротт, Пол (15 декабря 1999 г.). «Дорога к золоту: взгляд на развитие Windows 2000». Получено 2 января, 2018.
  58. ^ Чен, Раймонд (август 2008 г.). «Конфиденциальная информация Windows». Технологическая сеть. Microsoft.
  59. ^ Туротт, Пол (21 июня 2000 г.). «Windows 2000, как сообщается, возвращается на платформу Alpha». Получено 2 января, 2018. ОБНОВЛЕНИЕ: Compaq явно отрицала, что в Windows 2000/64 для Alpha выполнялась какая-либо работа.
  60. ^ а б «Сравнение выпусков Windows Server 2003». Microsoft TechNet. Microsoft. Получено 14 октября, 2011.
  61. ^ «Windows Server 2008 для поддержки функций систем на базе процессоров Itanium». Microsoft TechNet. Microsoft. Получено 14 октября, 2011.
  62. ^ «Windows Server 2008 R2 для систем на базе процессоров Itanium». Выпуски Windows Server. Microsoft. Получено 14 октября, 2011.
  63. ^ «Microsoft Windows XP 64-разрядная версия». Microsoft TechNet. Microsoft. 15 августа 2001 г.. Получено 14 октября, 2011.
  64. ^ «Описание 64-разрядных версий Windows Server 2003 и Windows XP Professional x64 Edition». Центр поддержки Microsoft. Microsoft. Получено 14 октября, 2011.
  65. ^ а б c d «Руководство по устранению неполадок при установке Windows NT 3.5x (MSKB 139733)». Microsoft. 1 ноября 2006 г. Архивировано с оригинал 22 июня 2014 г.
  66. ^ а б «Информация: Руководство по устранению неполадок при установке Windows NT 4.0». Microsoft. 31 октября 2006 г. Архивировано с оригинал 20 марта 2014 г.
  67. ^ а б «Системные требования для операционных систем Microsoft Windows 2000». Поддерживать. Microsoft. 13 ноября 2007 г.. Получено 10 сентября, 2017.
  68. ^ «Системные требования для операционных систем Microsoft Windows XP». Поддерживать. Microsoft. 14 сентября 2007 г.. Получено 10 августа, 2017.
  69. ^ «Windows Server 2003, Standard Edition: Системные требования». Microsoft. 21 января 2005 г.. Получено 11 января, 2013.
  70. ^ а б «Системные требования для Microsoft Windows Vista». Поддерживать. Microsoft. 13 ноября 2007 г.. Получено 10 сентября, 2017.
  71. ^ а б «Системные требования Windows 7». Поддерживать. Microsoft. Получено 10 сентября, 2017.
  72. ^ а б c d «Системные требования Windows 8». Поддерживать. Microsoft. Получено 10 сентября, 2017.
  73. ^ а б c d «Технические характеристики и системные требования Windows 10». microsoft.com. Microsoft. Получено 10 сентября, 2017.

внешняя ссылка

  • Windows (официальная страница), Microsoft.
  • Руссинович, Марк, «Windows NT и VMS: остальная часть истории», Победа 2000 (обсуждение происхождения NT), заархивировано из оригинал 3 мая 2002 г..
  • Краткая история операционной системы Windows NT (информационный бюллетень), Microsoft PressPass, 1998 г., заархивировано оригинал 10 июня 2004 г..

Содержание

  1. OC Windows NT, основные характеристики.
  2. Преимущества и недостатки Windows NT
  3. Преимущества
  4. Недостатки
  5. СОДЕРЖАНИЕ
  6. Именование
  7. Основные особенности
  8. Разработка
  9. Релизы
  10. Язык программирования
  11. Поддерживаемые платформы
  12. 32-битные платформы
  13. 64-битные платформы
  14. Требования к оборудованию
  15. Операционные системы Windows
  16. Совместимость версий Windows
  17. Windows NT
  18. Содержание
  19. История Windows NT
  20. Версии
  21. Структура Windows NT

OC Windows NT, основные характеристики.

dark fb.4725bc4eebdb65ca23e89e212ea8a0ea dark vk.71a586ff1b2903f7f61b0a284beb079f dark twitter.51e15b08a51bdf794f88684782916cc0 dark odnoklas.810a90026299a2be30475bf15c20af5b

caret left.c509a6ae019403bf80f96bff00cd87cd

caret right.6696d877b5de329b9afe170140b9f935

Первая версия ОС Windows NT появилась в 1993г.

Windows NT – многопользовательская, многозадачная, многопоточная ОС. Отличительными чертами этой ОС являются:

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

— приоритетная многозадачность, позволяющая приложениям с более высоким приоритетом вытеснять менее приоритетные приложения, что приводит к более эффективному использованию машинного времени ввиду автоматической ликвидации зависания системы при выполнении «сбойного» приложения.

— присутствие достаточно мощных средств защиты файлов различных пользователей от несанкционированного доступа. Наличие многоуровневого доступа к ресурсам с назначением пользователям уровня доступа в соответствии с их компетенцией.

— поддержка нескольких файловых систем ( кроме FAT ), имеет свою файловую систему NTFS.

— поддержка широкого спектра компьютерных платформ.

ОС Windows NT имеет 2 сетевые модификации:

1. Windows NT Workstation. Предназначена для установки на рабочих станциях с возможностью организации одноранговых сетей.

2. Windows NT Server. Позволяет реализовать полноценную сеть с выделенным сервером. Сервер сети может выступать как: сервер печати, файл-сервер, сервер приложений, сервер Интернета и т.д.

Источник

Преимущества и недостатки Windows NT

Windows NT во многих областях превосходит другие операционные системы (из семейства Windows). NT также имеет много недостатков. В этой главе рассматриваются основные преимущества и проблемы использования Windows NT.

Преимущества

Переносимость — хотя в настоящее время она строго ограничена (из поддерживаемых платформ Intel, Alpha, MIPS и PowerPC, пока поддерживается только поддержка Intel и Alpha), она позволяет работать с одной и той же графической средой на компьютерах с другой архитектурой, а иногда даже запускать эти сами приложения (часто без необходимости компиляции — путем эмуляции процессора Intel).

Масштабируемость — Windows NT намного лучше использует достойное оборудование, чем его младшие братья. Это единственная система в семействе Windows, которая поддерживает более одного процессора. Благодаря довольно сложной системе управления памятью она может ускоряться даже при расширении памяти более 256 МБ.
Многозадачность — несмотря на то, что многие приложения работают под Windows 95, это затруднительно, но в Windows NT это обычная практика. NT безупречно обрабатывает сотни потоков одновременно, разделяя их среди всех доступных процессоров в системе. Единственная неприятная особенность — приостановка многозадачности с каждой ссылкой на файл подкачки. Эту проблему можно решить, используя диски SCSI, и устранить, установив больше памяти.

Безопасность — хотя NT на практике не является безопасной системой, контроль доступа к файлам, аудит, защита от сетевых атак и стабильность ядра системы делают NT гораздо более трудной для взлома системы, чем другие версии Windows. Однако часто, к сожалению, безопасность системы, как говорят специалисты akit.ua, улучшается за счет ее ошибок — когда супер стабильные серверы уже открыты для хакеров, сервер, работающий под NT, все еще сопротивляется потому что он вышел из строя.

Производительность — хотя только в очень серьезных приложениях, NT может быть быстрее, чем его младшие братья. Полностью 32-разрядная архитектура системы и файловая система NTFS могут обеспечить, в дополнение к большей безопасности, гораздо более быструю работу. К сожалению, многие простые приложения не могут воспользоваться этими возможностями.

Полная реализация Win32 API — Windows NT 3.1 была первой реализацией интерфейса разработчика Win32 API, и поэтому Windows NT все еще опережает Windows 95/98 по качеству этой реализации. В отличие от Windows 95/98 и уже достаточно устаревшей Windows NT 3.1, NT 4.0 содержит все документированные функции Win32 API, как в многобайтовых, так и в UniCode-версиях (Windows 95 и 98 поддерживают только дюжину или около того функций в версии UniCode). Это дает ему преимущество в приложениях, требующих многоязычной поддержки, трехмерной графики и средств управления безопасностью.

Недостатки

Требования к оборудованию. Минимум — это компьютер класса PR-166 и не менее 48 МБ ОЗУ.

Производительность — даже на сверхмощном компьютере в большинстве случаев Windows NT будет работать так же быстро или медленнее, как Windows 98. К сожалению, это намного сложнее, и простые однопоточные приложения, которые не занимают много памяти, будут работать медленнее. Только сложные многопоточные приложения, которые используют большой объем памяти, будут работать быстрее под управлением NT (и, кроме того, смогут использовать установленные дополнительные процессоры).
Драйверы — чистый компьютер (без принтера, сканера, большого монитора или звуковой карты) не будет иметь проблем с работой Windows NT. Проблемы не появятся, пока устройства не будут добавлены. Звуковая карта должна быть совместима с Sound Blaster 16, принтером с продуктами Hewlett Packard или Epson (и, конечно, не GDI), сканер лучше, если он использует шину SCSI и является известным производителем.

Совместимость — многие программы и игры, разработанные для более старых версий Windows, могут не работать в Windows NT. Программы, непосредственно относящиеся к оборудованию, создают особые проблемы — редакторы дисков, игры, приложения, использующие модемы, сканеры, порты и специальные карты расширения.
Невозможно обновить Windows 95 — программа установки Windows NT не предоставляет возможность обновить Windows 95 и 98. Если нужно перейти на NT, необходимо переустановить все приложения. Кроме того, Windows NT не поддерживает файловую систему FAT32, поэтому как системный раздел, так и основной раздел, с которого система начнет загрузку, должны использовать файловую систему FAT16 или NTFS.

Отсутствие поддержки Advanced Power Management — для настольных компьютеров это не потеря, но для ноутбуков это практически предотвращает использование Windows NT.
APM также не будет поддерживаться будущими версиями NT — они будут использовать только более новую систему ACPI.
Цена — NT обычно не добавляется на новый компьютер, а базовая версия системы (NT Workstation 4.0 PL) стоит около сотни долларов. NT Server, способный поддерживать большие сети, еще дороже.

Источник

СОДЕРЖАНИЕ

Именование

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

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). ).

Разработка

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

220px Windows 2000 architecture.svg

Релизы

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

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

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

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

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

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

Из-за того, что были опасения в неправильной работе программ, написанных с учётом старых версий ОС, в свет выпустили 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

Windows NT 4.0 4.0.1381 Windows 2000 5.0.2195 Windows XP 5.1.2600 Windows Vista 6.0.6000 Windows 7 6.1.7600

238 win95

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

239 win2000

240 vista

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

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

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

Источник

Windows NT

Содержание

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

История Windows NT

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

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

Версии

Структура Windows NT

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

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

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

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

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

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

Защищенные подсистемы Windows NT работают в пользовательском режиме и создаются Windows NT во время загрузки операционной системы. Сразу после создания они начинают бесконечный цикл своего выполнения, отвечая на сообщения, поступающие к ним от прикладных процессов и других подсистем. Среди защищенных подсистем можно выделить подкласс, называемый подсистемами окружения. Подсистемы окружения реализуют интерфейсы приложений операционной системы (API). Другие типы подсистем, называемые интегральными подсистемами, исполняют необходимые операционной системе задачи. Например, большая часть системы безопасности Windows NT реализована в виде интегральной подсистемы, сетевые серверы также выполнены как интегральные подсистемы.

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

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

Источник

Понравилась статья? Поделить с друзьями:
  • На каком сайте лучше скачивать windows
  • На microsoft acpi совместимая система windows 10 код 28
  • На вашем пк произошла ошибка необходимо перезагрузить windows 10 как исправить
  • На каких носителях может находиться дистрибутив операционной системы windows server
  • На каком сайте лучше всего скачать windows