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

Windows NT 4.0 вышла 29 июля 1996 года. Она нативно работала сразу на четырех архитектурах — x86, Alpha, MIPS и PowerPC. В следующих Windows оставили только x86. В 4.0 появилось много новых важных функций, но и проблемы тоже были. Подробно об этом — под катом.

Что нового в Windows NT 4.0?

Какие сервисы и функции появились в Windows NT 4.0:

  • Crypto API — интерфейс программирования приложений. Обеспечивает разработчиков Windows-приложений стандартным набором функций для работы с криптопровайдером.

  • Telephony API 2.0 — позволяет подключать ПК, работающие под управлением Windows, к системам передачи голосовой информации — офисным телефонным станциям, аналоговым телефонным каналам. Так пользователи могут сочетать речевые переговоры с обменом компьютерными данными.

  • DCOM и новые функции OLE.

  • Microsoft Transaction Server — входит в состав серверных операционных систем Microsoft и предназначена для поддержки систем обработки транзакций.

  • MSMQ (Microsoft Message Queuing) — улучшенная обработка очередей сообщений.

  • Winsock 2 — API, который позволяет создавать и использовать сокеты (sockets).

  • Улучшения TCP/IP.

  • Поддержка API-дефрагментации (программы дефрагментации нет).

  • Инструмент развертывания Sysprep.

  • Эмуляция NTVDM — в версии RISC была обновлена с 286 до 486.

Интерфейс был почти такой же, как у Windows 95 — появились все ключевые элементы, которые актуальны для Windows и сейчас. Это рабочий стол, корзина, панель инструментов, меню «Пуск», «Мой компьютер». Впервые разработчики добавили сглаживание шрифтов, отображение содержимого окна при перетаскивании, функцию «Портфель» для синхронизации файлов.

Windows NT 4.0 поставлялась в двух вариантах: операционная система для рабочей станции (Windows NT Workstation) и серверные версии (Windows NT Server). Ниже — список системных требований обеих версий:

Серверных версий было три:

  • Windows NT 4.0 Server вышла в 1996 году, разработана для платформ малого бизнеса.

  • Windows NT 4.0 Server, Enterprise Edition вышла в 1997 году. Первая система в линейке серверных продуктов семейства Enterprise. Разработана для серверных платформ крупных предприятий и сетей с высоким трафиком.

  • Windows NT 4.0 Terminal Server вышла в 1998 году. Позволяла удаленно подключаться к компьютеру и работать на нем, не находясь рядом с машиной. Та же самая функция была названа Terminal Services в Windows 2000 и в следующих серверных релизах. В ней появилась функция Remote Desktop, которую затем добавили и в Windows XP.

А еще именно в этой ОС впервые появился диспетчер задач. В одном приложении объединили несколько инструментов и его архитектура до сих пор почти не изменилась:

  • управление открытыми приложениями;

  • управление процессами;

  • анализ системных ресурсов.

Важное нововведение ОС — концепция системных политик и редактор системных политик.

В NT появился софт для поддержки работы в Internet и во внутрикорпоративных сетях. Например, браузер Всемирной паутины IE (Internet Explorer) 2.0, Web-сервер PWS (Peer Web Services) и протокол PPTP (Point-to-Point Tunneling Protocol).

В качестве основной файловой системы в новой ОС использовалась NT File System (NTFS). Она разрабатывалась, чтобы быстро работать с информацией на носителях большой емкости. ФС получилась настолько удачной, что применяется до сих пор.

После выхода у NT 4.0 было не очень много документации. Сисадмины, конечно, справлялись, с настройкой, но отмечали, что разработчики могли бы дать больше технической информации.

Пакеты обновлений выходили вплоть до 2001 года:

  • Release To Manufacture (RTM) — 29 июля 1996;

  • Service Pack 1 — 16 октября 1996;

  • Service Pack 2 — 14 декабря 1996;

  • Service Pack 3 — 15 мая 1997;

  • Service Pack 4 — 25 октября 1998;

  • Service Pack 5 — 4 мая 1999;

  • Service Pack 6 — 22 ноября 1999;

  • Service Pack 6a — 30 ноября 1999;

  • Post Service Pack 6a Security Rollup — 26 июля 2001.

Windows NT 4.0 и Windows 95

Windows NT 4.0 была похожа на Windows 95. Первая была стабильнее за счет использования защищенной памяти и слоя аппаратных абстракций. В среде ОС запрещен прямой доступ к «железу», а приложения, которые работали неправильно, останавливались без ребута операционной системы.

Теперь про недостатки. Например, у NT 4.0 не было Plug and Play и диспетчера устройств. А вот у Windows 95 все это в наличии — несмотря на то, что NT 4.0 новее. Но это еще ладно, гораздо более серьезный недостаток — отсутствие поддержки USB и возможности работы с FAT32.

Большая часть приложений, созданных для Windows 95, работает и в Windows NT 4.0. Не запускаются только некоторые 3D-игры, поскольку в NT ограниченная поддержка DirectX.

Про Windows NT 4.0 не забывают

Энтузиасты работают с этой операционной системой до сих пор. В середине июля 2024 года один из умельцев смог запустить Windows NT 4 на старых компьютерах Apple Macintosh с процессорами PowerPC. Получается, он решил проблему совместимости, которая существовала около 30 лет.

NT требовался один конкретный тип прошивки для работы на RISC-компьютерах, совместимый со спецификацией ARC консорциума ACE. Для машин PowerPC существовал другой стандарт прошивки: открытая и ратифицированная IEEE. В результате Windows NT для PowerPC не могла работать на компьютерах Apple.

Энтузиасту с ником Wack0 на GitHub удалось портировать как прошивки PowerPC ARC, так и загрузчик в оперативную память. Во время работы он использовал код других проектов, включая OpenBIOS и Coreboot. Цели удалось добиться — теперь Windows NT 4 запускается на iMac G3, PowerMac G3 «Blue and White», PowerBook G3 «Lombard» и PowerMac G4 «Yikes».

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

Комментарии (7)


  1. iliabvf
    26.07.2024 10:03
    +3

    "интерфейс программирования приложений" - Хабр, который мы заслужили! Отдельное спасибо за то, что напомнили про говно под названием DCOM и OLE.
    Интересно, что про OS2 и IBM ни слова в статье! Или про сущий ад с драйверами и синими экранами


    1. unreal_undead2
      26.07.2024 10:03

      Интересно, что про OS2 и IBM ни слова в статье! 

      А что про них писать в контексте NT4? "Развод" с IBM случился задолго до её выхода, осталась разве что OS/2 subsystem...

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


  1. CitizenOfDreams
    26.07.2024 10:03

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

    Если быть точным, впервые эти функции добавили в Microsoft Plus! для Windows 95, за год до выхода NT 4.0.


    1. unreal_undead2
      26.07.2024 10:03

      Возможно, имеется в виду "впервые в линейке NT".


  1. 0xC0CAC01A
    26.07.2024 10:03
    +1

    А вот кто бы мне объяснил, почему то, что шустро работало 28 лет назад на 16 мегабайтах сегодня требует на два-три порядка больше памяти?


    1. saege5b
      26.07.2024 10:03

      Да не сказал бы, что оно на 16 метрах шустро шевелилось, тем более на 486.

      Там для этого и палитра в 256 цветов была, а разрешение 1024 на 768 было прям избыточным :)

      Просто если 9х могли в процессе и помереть, то НТ мал по малу тянула, пусть там и система реагировала спустя минуту. В этом НТ на пингвина была похожа, за что её и любили.

      Так то да, абстрактная абстракция на абстракции, взгромождённые на фреймворки и жы́рно обмазанные безопасностью мало кушать не могут, но при нужде, вполне и сейчас всё пишется в минимальные ресурсы.

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


      1. unreal_undead2
        26.07.2024 10:03

        а разрешение 1024 на 768 было прям избыточным

        На домашнем компе у меня в те годы 1024x768 было максимумом для видеокарты и монитора ( который умел его только в чресстрочном режиме, так что в основном использовал 800x600); NT4 из интереса ставил, на 8Mb оно даже загружалось - но и только. На работе было 128, вот этого вполне хватало на VS 97 и всяческие Word/Excel/Powerpoint.