Содержание
- Windows NT что это за программа и нужна ли она?
- Windows NT сегодня исполнилось 20 лет
- Как Windows NT стала «убийцей» Novell NetWare OS
- Novell NetWare
- Причины успеха NetWare
- Windows NT
- Интеграция
- Догнать и перегнать
- Перевес по голосам
- Windows NT
- Содержание
- История разработки
- Версии
- Внутренняя архитектура
- Компоненты ядра
- Компоненты пользовательского режима
- Программные интерфейсы
- Native API
- Win32 API
- POSIX и OS/2
- DOS и Win16
- Аппаратные платформы
Windows NT что это за программа и нужна ли она?
Всем привет Скажу сразу, что Windows NT это не совсем программа, это семейство виндовс от Microsoft. Под названием Windows NT скрывается понятие операционных систем от Майкрософт, не какой-то конкретной, а всех систем. Виндовс сегодня оч популярная операционка и популярнее ее нет. Мое мнение что популярность обусловлена в первую очередь тем что достойной альтернативы нет и уже не будет — глупо сейчас соревноваться с гигантом Майкрософт.
Но тем не менее все верно — у вас реально может быть что-то, что будет иметь название Windows NT, ибо данное название фигурирует много где. Точных примеров я не приведу, не помню, но встретить у себя в винде вы можете эту надпись спокойно.
Если перед вами стал вопрос удалять ПО Windows NT или нет то я отвечу так — лучше не удалять. Ибо могут быть потом проблемы. Логично если подумать, то становится ясно, что все где написано Windows NT, то деинсталлировать это стоит только тогда, когда вы в этом точно уверены.
Windows NT была разработана в 1990-х годах, после того как Майкрософт перестала работать с фирмой IBM (эх, крутые ноутбуки они делали), вместе эти компании разрабатывали OS/2, это тоже была операционка, непонятная мне до сих пор, но неважно. Короче тогда и начали пилить винду и сами знаете что из этого получилось — мега крутецкая винда, монополия одна, всем не нравится, но все пользуются
Да, есть еще Линукс, но увы, он для узкого круга юзеров — совсем не для тех кому нужно просто и красиво и чтобы несложно. Мне лично винда нравится, хотя многим она чем-то не угодила, особенно Windows 10, но я ничего в ней кривого не вижу..
Древняя винда, когда-то давно это было шедевром и пределом мечтания:
А вот сравните, это уже семерка, ну то есть Windows 7, многие до сих пор на ней сидят и слазить не собираются:
Я был долгим поклонником Windows XP, даже оч долгим, сидел пока сиделося — вышла уже Windows 7, а я тусовался на XP… И вот я купил новое железо, это был 1150 сокет, все новое, но мне удалось туда поставить Windows XP и я еще сидел годика два. Дальше вышла Windows 10, и я перешел со временем на нее. Комп работает неделями и все норм, нет глюков и синих экранов, ошибок нет. Все работает как часы. Правда в XP этого тоже почти не было. Так что мне винда как-то всем нравится..
Я написал списочек где именно вы можете заметить такое как Windows NT:
Совсем забыл написать, я сам точно сказать не могу, но вроде бы есть и сама операционка под названием Windows NT, вот ее загрузочный экран:
Ребят, ну я вам рассказал что за программа Windows NT — вы поняли что это никакая не программа, это виндаха из древнего компьютерного мира… Ребята, досвидос!
Источник
Windows NT сегодня исполнилось 20 лет
У сисадминов со стажем сегодня тоже есть что отметить: легендарной операционной системе Windows NT исполнилось 20 лет!
Первый релиз Windows NT состоялся 27 июля 1993 года. Это была принципиально новая система на новом ядре, которое начало создаваться после прекращения сотрудничества Microsoft и IBM над OS/2. Редмондской компании кровь из носу нужно было создать новую, стабильную операционную систему — платформу на будущие десятилетия, и они приложили для этого невероятные усилия. Драматическая история создания ядра NT командой под руководством ведущего программиста Дэвида Катлера (David N. Cutler) раскрыта в нескольких книжках, в том числе “Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft”.
Дэвид Катлер перед этим руководил исследовательским центром Digital с 200 разработчиками, где создавал архитектуру нового CPU и операционную систему VMS, но компания Digital закрыла этот проект в 1988 году. К Катлеру сразу же поступило предложение от Билла Гейтса, так что он перешёл в Microsoft с группой из 20-ти сотрудников Digital и воплотил в NT многие идеи из операционной системы VMS и UNIX. О значительном сходстве VMS и NT см. здесь.
Ядро NT широко используется до сих пор, в том числе в Windows 8, Windows Server 2012, Windows Phone 8, Windows Azure и даже Xbox One, пишет Мэри-Джо Фоули.
Дэвид Катлер тоже до сих пор работает в Microsoft и является одним из основных разработчиков операционной системы для Xbox One, перед этим он работал над Windows Azure.
Первая версия NT в июле 1993-го называлась Windows NT 3.1. За ней последовали NT 3.5, 3.51 и 4.0. Новые версии Windows продолжают эту нумерацию.
Источник
Как Windows NT стала «убийцей» Novell NetWare OS
Когда-то сетевая операционная система Novell NetWare была лидером мирового рынка. Когда-то в ее основу были заложены самые прогрессивные идеи. Однако в ИТ-индустрии все быстро устаревает, а конкуренты никогда не дремлют.
Microsoft Windows NT – более молодая ОС по сравнению с NetWare. Корпорация Билла Гейтса не могла упустить рынок сетевых операционных систем. Включившись в борьбу позже, но со свойственным ей размахом, Microsoft начала быстро осваивать рынок и смогла избежать некоторых ошибок первопроходцев.
Novell NetWare
Работа над будущей NetWare OS началась еще в SuperSet Software – консалтинговой группе, основанной друзьями Дрю Мэйджером, Дэйлом Найбауэром, Кайлом Пауэллом и Марком Хёрстом. Они использовали свои наработки, сделанные еще в университете Бригама Янга в городе Прово (штат Юта), в октябре 1981 года.
SuperSet Software была основана в 1979 году и занималась производством систем, работающих под управлением ОС CP/M. Группа должна была создать систему совместного использования дисков для сетей на основе CP/M.
CP/M (Control Program/Monitor либо Control Programs for Microcomputers) — операционная система, первоначально предназначенная для 8-разрядных микрокомпьютеров. Написана в 1973 году программистом Гэри Килдаллом на языке программирования PL/M (Programming Language for Microcomputers).
В ходе работы группа пришла к выводу, что дальнейшие перспективы CP/M равны нулю. Команда решила разработать свою операционную систему для IBM-совместимых ПК, которые тогда только появились и были «на гребне волны». В результате возникла сетевая операционная система, которая позже была названа Novell NetWare.
В 1983 году к работе группы SuperSet присоединился Рэймонд Ноорда, ставший во главе молодой фирмы Novell Inc.
В том же году компания выпустила первый коммерческий продукт – ОС NetWare 68 (или Novell S-Net). Она работала на базе процессора Motorola 68000. В 1985 году вышла NetWare 86, которая поддерживала процессоры Intel 8086.
В 1986 году, после выпуска процессора Intel 80286, компания Novell выпустила NetWare 286. А в 1989 году, появились Intel 80386 и NetWare 386. В дальнейшем Novell решила дать своим системам более простые номера версий: так, NetWare 286 стала называться NetWare 2.x, а NetWare 386 — NetWare 3.x.
Причины успеха NetWare
Для передачи пакетов в NetWare использовался протокол NCP (NetWare Core Protocol — протокол ядра). Он был разработан на базе популярных ранее протоколах IPX/SPX (Internetwork Packet eXchange/Sequenced Packet eXchange), разработанных всё той же Novell.
NCP использовался для организации обмена между рабочей станцией и файловым сервером. Протокол IPX обеспечивал сетевой уровень (доставку пакетов, аналог IP), SPX — транспортный и сеансовый уровень (аналог TCP). Правда, в пятой версии NetWare компания-производитель всё же сделала основной для протокола NCP поддержку TCP/IP, а не IPX/SPX.
Пик популярности NetWare пришелся на 80-90-е годы. Это была удобная по тем временам система, и весьма стабильная: серверы под управлением NetWare могли работать годами без вмешательства администратора.
Также немалую роль сыграл тот факт, что большинство сравнительных тестов в то время указывали на преимущество в производительности в соотношении от 5:1 до 10:1, по сравнению с продуктами Microsoft и других компаний. Такой эффект достигался благодаря использованию службы файлов вместо дисковых служб, эффективности протокола NCP и отсутствие вытесняющей многозадачности.
В 1993 году, рассчитывая на быстрый успех, фирма Novell выпустила NetWare 4.0 и NDS (названную тогда службой каталогов NetWare), но они не были встречены с распростертыми объятиями. Новые продукты воплощали реализацию нового подхода к организации сетевых вычислений на предприятии и сильно отличались от всего, к чему привыкли пользователи NetWare 3.x. Поэтому самой популярной версией долгое время оставалась именно 3.х.
Однако в дальнейшем служба каталогов (NDS), входящая в состав NetWare 4.x, стала индустриальным стандартом в корпоративной среде.
Windows NT
Сильнейшим конкурентом Novell NetWare стала сетевая операционная система Microsoft Windows NT.
Началось все в 1975 году. Именно тогда, когда корпорация Digital Equipment начала разработку своей 32-битной платформы VAX, которая впоследствии была подхвачена компанией Microsoft.
В 1977 году были анонсированы машина VAX-11/780 и операционная система для нее — VMS 1.0. Разработкой системы руководил Дэвид Катлер. Спустя четыре года он решил покинуть Digital: не устраивали темпы развития проекта.
Тогда руководство компании организовало автономное подразделение в Сиэтле, и Катлеру позволили набрать необходимое количество персонала (около 200 человек) непосредственно из сотрудников Digital. Новая структура занялась проектированием процессорной архитектуры и операционной системы под кодовым названием Prism.
Однако менеджеры не сумели довести начатое дело до логического завершения, и в 1988 году Катлер покинул компанию.
Именно тогда Билл Гейтс и пригласил его в Microsoft. К тому времени он как раз пришел к необходимости создания серверной ОС, конкурирующей с клонами Unix.
Гейтс настолько ценил Дэвида Катлера, что согласился нанять 20 бывших инженеров Digital вместе с ним. В ноябре 1988 года команда, включавшая пять выходцев из Digital и одного программиста Microsoft, начала работать над новой операционной системой. Конечно, она не была абсолютно новой, так как Катлер использовал свои наработки.
Необходимо было написать ОС для нового RISC-процессора Intel i860 под кодовым названием N-Ten. Отсюда, кстати, и возникла аббревиатура NT, позднее трактованная маркетологами Microsoft как New Technology. Уже в декабре 1988 года были готовы первые фрагменты системы. Однако проблема заключалась в том, что i860 пока существовал лишь на бумаге, поэтому код приходилось тестировать на программном эмуляторе. Разработка велась на «игрушечных», по нынешним меркам, машинах Intel 386 25 MHz с ОЗУ 13 MB и жесткими дисками 110 MB.
В 1989 году выяснилось, что «железный» i860 не способен достаточно эффективно исполнять написанный код. Пришлось переориентироваться на MIPS R3000, а затем и на стандартный процессор Intel 386, что было сделано командой, увеличившейся до 28 инженеров за несколько месяцев.
Диаграмма развития операционных систем семейства Windows NT
В 1990 году произошло ключевое событие в судьбе операционной системы NT — выход и головокружительный успех Windows 3.0. Фактически она стала первой многозадачной ОС Microsoft с приличным графическим интерфейсом, в которой можно было выполнять реальную работу. Именно заимствование данного интерфейса и API предопределили будущее NT.
Изначально серверная ОС должна была стать ремейком совместного с IBM проекта OS/2 и, соответственно, функционировать с существующими приложениями OS/2.
Однако после выхода третьей версии Windows компания Microsoft отказалась от сотрудничества с IBM и переориентировала команду разработчиков NT на проектирование Win32 API, сделанного по «образу и подобию» интерфейса Win16. Это обеспечивало необходимую преемственность, облегчившую портирование приложений из настольной на серверную платформу. Так группа разработки NT, превратившейся к тому моменту в Windows NT, выросла почти до 300 человек.
Отказ от сотрудничества с IBM привел к серьезным проблемам во взаимоотношениях между компаниями. Правда, официальных заявлений не поступало, но на одной из межкорпоративных презентаций сотрудники IBM с удивлением обнаружили, что созданная ОС не имеет никакого отношения к их OS/2.
Тем не менее, в Windows NT 3.1 (нумерация была «подогнана» к текущей версии 16-разрядной Windows, существовавшей на тот момент) была реализована поддержка DOS, Win16, POSIX и OS/2 API в том числе. В июле 1993 году новая серверная система от Microsoft вышла в свет и начала завоевывать рынок.
Интеграция
В сентябре 1994 года вышла Windows NT 3.5. В ней были решены некоторые проблемы эффективности и быстродействия, которые из-за спешки не удалось решить в предыдущей версии.
Однако появилась новая проблема: организация взаимодействия с сетями, построенными на NetWare — абсолютным лидером того времени, доминировавшим на рынке локальных сетей.
В Novell не могли принять решение об обеспечении клиентской поддержки Windows NT и тянули время. В итоге Microsoft остановилась перед выбором: ждать еще или писать свой клиент для NetWare.
Компания Гейтса выбрала второй вариант и не прогадала: их самописный NetWare-клиент оказался настолько хорош, что его продолжали использовать и после выхода оригинального программного обеспечения от Novell. Время было упущено. Более того, было упущено не только оно.
Пользователи, особенно поначалу, выказывали резкое недовольство позициями Novell и Microsoft. Борьба между сетевыми компаниями предоставляла свободу выбора, но не давала возможности использовать оба продукта в одной среде.
Догнать и перегнать
PowerPC (или сокращённо PPC) — микропроцессорная RISC-архитектура, созданная в 1991 году альянсом компаний Apple, IBM и Motorola, известным как AIM.
По некоторым данным, ее выпуск был в свое время задержан вследствие неспособности IBM придерживаться плана по выводу этого процессора на рынок. Поэтому эволюция PowerPC-версии зашла несколько дальше, чем Windows NT 3.5, что позволило ей стать основой для следующей версии ОС.
В версии Windows NT 4.0 графическая подсистема была интегрирована в ядро.Такое решение было абсолютно логичным выводом из печального опыта попытки интеграции в NT популярной оконной среды Windows 95. Вероятно, идея повторения архитектурной модели X Window — Unix — возникла именно из-за первоначальной «серверной ориентации» NT.
Однако если собственно с «пересадкой» графической оболочки проблем не возникло, то ее быстродействие в пользовательском режиме (т. е. в виде обычного приложения) оставляло желать лучшего.
Графическая подсистема Windows несоизмеримо сложнее и, соответственно, требовательнее к ресурсам, чем X Window, «понимающая» исключительно растровые дисплеи. Так, в составе ядра Windows NT 4.0, выпущенной в июле 1996 года, появился еще один модуль. Ревизия получила название Shell Update Release (SUR).
Чтобы превратить Windows 95 и Windows NT в универсальные клиенты сети для любого сервера, корпорация Microsoft в прошлом году встроила стек протоколов TCP/IP в свои операционные системы.
Переход на TCP/IP, оказал значительное давление на традиционных поставщиков сетевых ОС, использующих свои собственные протоколы. Он не прошел незамеченным и для Novell. Компания выпустила новый продукт – NetWare/IP, загружаемый модуль, дающий возможность использовать IP в качестве сетевого протокола на сервере NetWare. Однако это не помогло удержать лидерство на рынке.
«NetWare/IP, поначалу вызывавший интерес, не оправдал надежд в полной мере, — делился своими впечатлениями Джон Миллер, специалист по планированию сети в Apollo Travel Division в United Airlines. — Он не справляется с ролью сетевого протокола для серверов».
По мнению Миллера, требования к заголовку IPX означали, что Novell в действительности не поддерживал IP или не предлагал каких-либо преимуществ при его использовании.
Реализация TCP/IP в Netware 5.x не спасла положение, так как вновь было потеряно драгоценное время.
Перевес по голосам
Крупным компаниям, которым Microsoft уделяла непосредственное внимание, не пошли на поводу у корпорации и предпочли NetWare. Тем не менее, проведенный Computer Intelligence и InfoCorp обзор свидетельствовал о том, что NT популярна в мелких центрах, где работают менее 1000 сотрудников.
Мелкие компании предпочитают Windows NT (количество компаний, использующих NT, %)
Однако NT проникла и на территорию NetWare. Все решили приложения. Выбор одной из этих систем в огромной степени зависел от того, какими приложениями пользовался клиент. Со временем приложения Microsoft оказались более чем на половине рассмотренных в обзоре станций NetWare.
Количество станций NetWare, на которых используется Windows NT, %
По мере увеличения мощности процессоров значение эффективности становилось всё меньше и меньше, а с появлением процессора Pentium сложность управления и разработки приложений для NetWare стали перевешивать ее преимущества. Но эти факты упорно игнорировались маркетинговым отделом Novell, равно как и руководством компании.
Так Novell NetWare потеряла позиции лидера, уступив их Windows NT.
Источник
Windows NT
Windows NT — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС.
Windows NT была разработана после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x) и, в отличие от них, позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012
Содержание
История разработки
Разработка Windows NT под рабочим названием «NT OS/2» была начата в ноябре 1988 года группой специалистов во главе с Дэвидом Катлером (англ. Dave Cutler ), который перешёл в Microsoft из DEC, где они разрабатывали VAX и VMS. [1] Работа шла параллельно с разработкой фирмой IBM собственной ОС, OS/2 2.0, которая окончательно вышла только в апреле 1992 года. Одновременно с этим фирма Microsoft продолжала разрабатывать свои ОС семейства DOS и Windows, отличающиеся меньшими требованиями к ресурсам компьютера, чем IBM OS/2. После того, как в мае 1990 года была выпущена Windows 3.0, Microsoft решила добавить в NT OS/2 программный интерфейс (API), совместимый с Windows API. Это решение вызвало серьёзные трения между фирмами Майкрософт и IBM, которые закончились разрывом совместной работы. IBM продолжила разработку OS/2 самостоятельно, а Майкрософт стала работать над системой, которая была в результате выпущена под названием Windows NT. Хотя эта система не сразу стала популярной, подобно DOS, Windows 3.x или Windows 9.x, с точки зрения маркетинга Windows NT оказалась существенно более удачной, чем OS/2.
Нужно отметить, что в качестве программных интерфейсов ОС NT изначально планировались API OS/2 и затем POSIX, поддержка Windows API была добавлена в последнюю очередь. Кроме того, в качестве аппаратной платформы для NT изначально планировались Intel i860 и затем MIPS, поддержка Intel x86 также была добавлена позднее. Затем, в процессе эволюции этой ОС исчезла поддержка обоих изначально запланированных программных интерфейсов и обеих изначально запланированных аппаратных платформ. Для i860 даже не было ни одной релизной версии этой ОС, хотя именно от кодового названия этого процессора, N10 (N Ten), происходит название самой ОС NT. [2] [3] Ныне Microsoft расшифровывает аббревиатуру NT как New Technology. А в качестве альтернативы POSIX-подсистеме Microsoft стала предлагать пакет Сервисы Microsoft Windows для UNIX.
Переносимость NT была одной из её первоочередных задач. Именно поэтому разработка этой ОС изначально велась для процессора i860, хотя двоичная совместимость с OS/2, бывшая одним из условий проекта NT OS/2, в любом случае потребовала бы создания версии NT для x86, либо включения в неё эмуляции этой платформы. Количество платформ, для которых существовали релизные версии ОС семейства Windows NT, впечатляет: кроме названных MIPS и Intel x86, сюда входят PowerPC, DEC Alpha, Itanium и AMD x86-64. Независимыми производителями компьютерных систем были также разработаны версии Windows NT для архитектур Clipper (англ.) и SPARC; однако эти версии не были выпущены как самостоятельные программные продукты. В качестве ОС высокой переносимости при разработке NT были взяты за пример ОС Unix и Mach.
Для разработки ОС NT фирма Microsoft пригласила группу специалистов из компании DEC во главе с Дэвидом Катлером (англ.), обладающую опытом создания многозадачных операционных систем, таких как VAX/VMS и RSX-11. Некоторое сходство, отмеченное между внутренними архитектурами Windows NT и ОС семейства VMS, дало основания обвинить вновь принятых сотрудников Microsoft в краже интеллектуальной собственности DEC. Возникший конфликт был разрешён мирным путём: DEC признала собственность Microsoft на технологии, лежащие в основе Windows NT, а Microsoft создавала и поддерживала версию Windows NT для архитектуры DEC Alpha.
Несмотря на общие корни, совместимость Windows NT и OS/2 уменьшалась с каждым новым выпуском этой ОС. Поддержка API OS/2 2.0, хотя планировалась в NT, так и не была завершена; в Windows NT 4.0 была удалена поддержка файловой системы HPFS, а в Windows XP была удалена подсистема поддержки программ для OS/2 1.x.
Версии
Внутренняя архитектура
Компоненты ядра
Компоненты пользовательского режима
Подсистема пользовательского интерфейса в Windows NT реализует оконный интерфейс, подобный интерфейсу предыдущих версий Windows. Двумя типами объектов этой подсистемы, отсутствовавшими в 16-битных версиях Windows и в Windows 9x, являются оконные станции и рабочие столы. Оконная станция соответствует одному сеансу пользователя Windows NT — например, при подключении через службу удалённого рабочего стола создаётся новая оконная станция. Каждый запущенный процесс принадлежит одной из оконных станций; службы, кроме помеченных как способные взаимодействовать с рабочим столом, запускаются в отдельных, невидимых оконных станциях.
Каждая оконная станция имеет собственный буфер обмена, набор глобальных атомов (используемых для операций DDE), и набор рабочих столов. Рабочий стол является контекстом всех глобальных операций подсистемы пользовательского интерфейса, таких как установка хуков и широковещательная рассылка сообщений. Каждый запущенный поток принадлежит к одному из рабочих столов — тому, где расположены обслуживаемые им окна; в частности, один поток не может создать несколько окон, принадлежащих к различным рабочим столам. Один из рабочих столов может быть активным (видимым пользователю и способным реагировать на его действия), остальные рабочие столы спрятаны. Возможность создать для одного сеанса работы несколько рабочих столов и переключаться между ними до настоящего времени не предоставлялась стандартными средствами пользовательского интерфейса Windows, хотя существуют сторонние программы, дающие доступ к этой функциональности.
Оконными станциями и рабочими столами исчерпываются объекты подсистемы пользовательского интерфейса Windows NT, которым могут быть назначены права доступа. Оставшиеся типы объектов — окна и меню — предоставляют полный доступ любому процессу, который находится с ними в одной оконной станции. Поэтому службы 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, ставшие доступными в результате утечки, либо используя исходные тексты Windows 2003, доступные в рамках программы Windows Research Kernel.
Win32 API
Чаще всего прикладными программами для Windows NT используется Win32 API — интерфейс, созданный на основе API ОС Windows 3.1, и позволяющий перекомпилировать существующие программы для 16-битных версий Windows с минимальными изменениями исходного кода. Совместимость Win32 API и 16-битного Windows API настолько велика, что 32-битные и 16-битные приложения могут свободно обмениваться сообщениями, работать с окнами друг друга и т. д. Кроме поддержки функций существовавшего Windows API, в Win32 API был также добавлен ряд новых возможностей, в том числе поддержка консольных программ, многопоточности, и объектов синхронизации, таких как мьютексы и семафоры. Документация на Win32 API входит в состав Microsoft Platform SDK и доступна на веб-сайте. [5]
Библиотеки поддержки Win32 API в основном названы так же, как системные библиотеки Windows 3.x, с добавлением суффикса 32: это библиотеки kernel32, advapi32, gdi32, user32, comctl32, comdlg32, shell32 и ряд других. Функции Win32 API могут либо самостоятельно реализовывать требуемую функциональность в пользовательском режиме, либо вызывать описанные выше функции Native API, либо обращаться к подсистеме csrss посредством механизма LPC (англ.), либо осуществлять системный вызов в библиотеку win32k, реализующую необходимую для Win32 API поддержку в режиме ядра. Четыре перечисленных варианта могут также комбинироваться в любом сочетании: например, функция Win32 API WriteFile обращается к функции Native API NtWriteFile для записи в дисковый файл, и вызывает соответствующую функцию csrss для вывода в консоль.
Поддержка Win32 API включена в семейство ОС Windows 9x; кроме того, она может быть добавлена в Windows 3.1x установкой пакета Win32s. Для облегчения переноса существующих Windows-приложений, использующих для представления строк MBCS-кодировки, все функции Win32 API, принимающие параметрами строки, были созданы в двух версиях: функции с суффиксом A (ANSI) принимают MBCS-строки, а функции с суффиксом W (wide) принимают строки в кодировке UTF-16. В Win32s и Windows 9x поддерживаются только A-функции, тогда как в Windows NT, где все строки внутри ОС хранятся исключительно в UTF-16, каждая A-функция просто преобразует свои строковые параметры в Юникод и вызывает W-версию той же функции. В поставляемых H-файлах библиотеки также определены имена функций без суффикса, и использование A- либо W-версии функций определяется опциями компиляции, а в модулях Delphi до 2010 версии, например, они жёстко завязаны на варианты с суффиксом A. При этом важно отметить, что большинство новых функций, появившихся в Windows 2000 или более поздних ОС семейства Windows NT, существуют только в Unicode-версии, потому что задача обеспечения совместимости со старыми программами и с ОС Windows 9x уже не стоит так остро, как раньше.
POSIX и OS/2
В отличие от большинства свободных 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, которая загружает и использует посредством 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, которые позволяют 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, но к моменту выпуска Windows NT 3.1 была также добавлена поддержка 80386. Последней версией, поддерживающей i386, была 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.
Первый выпуск 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 была добавлена и в часть версий 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). Однако для более дорогих (и, соответственно, труднее модернизируемых) серверов были выпущены специальные версии Windows Server 2008 и Windows Server 2008 R2, а Windows Server 2012 поддержки IA-64 уже не получила.
Источник
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.
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 |
|
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 |
22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[3][4]) [±]
22H2 (10.0.22623.1250) (February 2, 2023; 2 days ago[5]) [±]
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]
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 |
|
|
Windows Server 2008 | Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems[29] | February 27, 2008 |
|
|
6.1[26] | Windows 7 | Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[31] | October 22, 2009[32] |
|
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 |
|
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] |
|
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]
- ^ 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]
- ^
- ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
- ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
- ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
- ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
- ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
- ^ 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.
- ^ «OperatingSystem.VersionString Property». MSDN. Microsoft. Retrieved November 10, 2014.
- ^ 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.
- ^ «Microsoft Windows NT OS/2 Design Workbook». American history. Smithsonian. Retrieved March 17, 2017.
- ^ a b Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold». ITPro Today.
- ^ 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.
- ^ «Windows 2000 is a name that reflects NT’s continued move to the technology mainstream». Microsoft.com. October 27, 1998. Retrieved November 13, 2011.
- ^ «Paul Thurrott’s SuperSite for Windows». Win super site. Retrieved November 24, 2010.
- ^ «28 – OS/2 Compatibility», MS Windows NT 4 Workstation (resource kit), Microsoft, archived from the original on March 3, 2016, retrieved November 24, 2010
- ^ «POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003». Support. Microsoft. November 5, 2007. Retrieved November 24, 2010.
- ^ «x64 editions deployment». Archived from the original on December 18, 2014. Retrieved November 24, 2010.
- ^ 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.
- ^ «File Systems». TechNet. Microsoft. Retrieved November 24, 2010.
- ^ «NT Drivers – FAQ – WDM». CMKrnl. Archived from the original on April 21, 2009.
- ^ Cutler, Dave (2005), «Preface», in Russinovich, Mark; Solomon, David A (eds.), Microsoft Windows Internals (fourth ed.), Microsoft Press, ISBN 0-7356-1917-4.
- ^ Pollack, Andrew (July 27, 1991), «Microsoft Widens Its Split With IBM Over Software», The New York Times, retrieved September 2, 2008
- ^ a b c Russinovich, Mark (November 30, 1998). «Windows NT and VMS: The Rest of the Story». IT Pro. Retrieved January 2, 2018.
- ^ Neil Rieck. ««Windows-NT» is «VMS Reimplemented» (sort of)». Retrieved August 25, 2015.
- ^ 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.
- ^ a b c d e f g h «Operating System Version». Microsoft Docs. Microsoft. September 15, 2020. Retrieved August 7, 2021.
- ^ «Microsoft Releases Windows XP 64-Bit Edition Version 2003 to Manufacturing». Microsoft. March 2003. Retrieved January 14, 2008.
- ^ 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.
- ^ «Overview of Editions». Windows Server 2008. Microsoft. Retrieved May 18, 2009.
- ^ «Build number changing to 6003 in Windows Server 2008». support.microsoft.com. Retrieved November 1, 2020.
- ^ LeBlanc, Brandon (February 4, 2009). «A closer look at the Windows 7 SKUs». Blogging Windows. Microsoft. Retrieved February 5, 2009.
- ^ Rothman, Wilson (June 2, 2009). «Windows 7 To Be Released October 22». Gizmodo. Retrieved June 6, 2009.
- ^ «Windows», Developer network, Microsoft
- ^ LeBlanc, Brandon (April 16, 2012). «Announcing the Windows 8 Editions». Blogging Windows. Microsoft. Retrieved April 17, 2012.
- ^ «Windows 8 will be available on…». Microsoft. July 18, 2012. Retrieved July 18, 2012.
- ^ «Windows server 8 named Windows server 2012», Windows valley, archived from the original on June 10, 2016, retrieved June 10, 2012.
- ^ «Windows Server 2012 Editions». Server cloud. Retrieved July 8, 2012.
- ^ Warren, Tom (August 24, 2013). «Windows 8.1 is ready for its October 17th release». The Verge. Vox Media.
- ^ a b Thurrott, Paul (November 22, 2014). «Microsoft Confirms that Windows 10 will also be Version 10 Internally». ITPro Today. Informa.
- ^ Pidgeon, Elana (August 10, 2017). «Microsoft announces Windows 10 Pro for Workstations». Microsoft 365 Blog. Retrieved December 24, 2018.
- ^ Prophet, Tony (May 13, 2015). «Introducing Windows 10 Editions». Microsoft.
- ^ Foley, Mary Jo (July 27, 2016). «Microsoft to add new Windows 10 Pro Education edition to its line-up». ZDNet. CBS Interactive.
- ^ 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) - ^ «Windows 11 release date: Here’s when Microsoft’s new OS comes out». CNET. Retrieved September 5, 2021.
- ^ 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
- ^ «Why 7?». Windows Team Blog. Microsoft. October 14, 2008. Archived from the original on April 15, 2012. Retrieved September 14, 2019.
- ^ «Operating System Version». Microsoft Developer Network. Microsoft. September 15, 2020. Retrieved November 24, 2020.
- ^ «Operating system version changes in Windows 8.1 and Windows Server 2012 R2». Microsoft Developer Network. Microsoft. May 31, 2018. Retrieved November 24, 2020.
- ^ «App (executable) manifest». Microsoft. July 11, 2018. Retrieved November 24, 2020.
- ^ «GetVersion function (sysinfoapi.h)». Microsoft. December 5, 2018. Retrieved November 24, 2020.
- ^ «Windows NT System Overview». TechNet. Microsoft. Retrieved November 24, 2010.
- ^ 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.
- ^ Lucovsky, Mark (August 9, 2000). «Windows: A Software Engineering Odyssey». Retrieved November 2, 2006.
- ^ «Intergraph Announces Port of Windows NT to SPARC Architecture». The Florida SunFlash. July 7, 1993.
- ^ «New ports of call for Windows NT». Personal Computer World. October 1993. p. 174.
- ^ Petreley, Nicholas (September 3, 1999). «Can Linux break Intel’s hold on the market?». CNN.
- ^ Aaron Sakovich (2001). «Windows 2000?». The AlphaNT Source. Archived from the original on July 8, 2008. Retrieved January 1, 2007.
- ^ Warren, Tom (January 5, 2011). «Microsoft demonstrates early build of Windows 8». winrumors.com. Archived from the original on January 9, 2011.
- ^ Gandhi, Shaheen. «Xbox Team: The Xbox Operating System». Archived from the original on December 20, 2008.
- ^ «Xbox One Is «Literally a Windows Device»«. Archived from the original on December 27, 2015. Retrieved April 18, 2020.
- ^ a b c «Windows 11 Specifications». microsoft.com. Archived from the original on June 25, 2021. Retrieved June 25, 2021.
- ^ a b c «Windows minimum hardware requirements». docs.microsoft.com. Retrieved June 25, 2021.
- ^ Thurott, Paul (December 15, 1999). «Road to Gold: A Look at the Development of Windows 2000». Retrieved January 2, 2018.
- ^ Chen, Raymond (August 2008). «Windows Confidential». Technology network. Microsoft.
- ^ 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.
- ^ a b «Comparison of Windows Server 2003 Editions». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
- ^ «Windows Server 2008 for Itanium-Based Systems Feature Support». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
- ^ «Windows Server 2008 R2 for Itanium-Based Systems». Windows Server Editions. Microsoft. Retrieved October 14, 2011.
- ^ «Microsoft Windows XP 64-Bit Edition». Microsoft TechNet. Microsoft. August 15, 2001. Retrieved October 14, 2011.
- ^ «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.
- ^ «Windows 10 1709 Supported Qualcomm Processors».
- ^ a b «Recommended Hardware Configs. for Workstations and Servers». Microsoft. November 1, 2006. Archived from the original on February 27, 2013.
- ^ 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.
- ^ a b «Info: Windows NT 4.0 Setup Troubleshooting Guide». Microsoft. October 31, 2006. Archived from the original on March 20, 2014.
- ^ 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.
- ^ «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.
- ^ «Windows Server 2003, Standard Edition: System requirements». Microsoft. January 21, 2005. Retrieved January 11, 2013.
- ^ 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.
- ^ a b «Windows 7 system requirements». Support. Microsoft. Retrieved September 10, 2017.
- ^ a b c d «Windows 8 system requirements». Support. Microsoft. Retrieved September 10, 2017.
- ^ a b c d «Windows 10 Specifications & Systems Requirements». microsoft.com. Microsoft. Retrieved September 10, 2017.
- ^ 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.
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 |
|
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 |
22H2 (10.0.22621.1194) (January 26, 2023; 9 days ago[3][4]) [±]
22H2 (10.0.22623.1250) (February 2, 2023; 2 days ago[5]) [±]
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]
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 |
|
|
Windows Server 2008 | Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Itanium-Based Systems[29] | February 27, 2008 |
|
|
6.1[26] | Windows 7 | Starter, Home Basic, Home Premium, Professional, Enterprise, Ultimate[31] | October 22, 2009[32] |
|
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 |
|
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] |
|
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]
- ^ 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]
- ^
- ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
- ^ «Releasing Windows 11 Build 22621.1192 to the Release Preview Channel». Windows Insider Blog. January 17, 2023.
- ^ «January 26, 2023—KB5022360 (OS Build 22621.1194) Preview». Microsoft Support. Microsoft.
- ^ «Announcing Windows 11 Insider Preview Build 22621.1250 and 22623.1250». Windows Insider Blog. February 2, 2023.
- ^ «Announcing Windows 11 Insider Preview Build 25290». Windows Insider Blog. February 1, 2023.
- ^ 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.
- ^ «OperatingSystem.VersionString Property». MSDN. Microsoft. Retrieved November 10, 2014.
- ^ 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.
- ^ «Microsoft Windows NT OS/2 Design Workbook». American history. Smithsonian. Retrieved March 17, 2017.
- ^ a b Thurrott, Paul (January 24, 2003). «Windows Server 2003: The Road To Gold». ITPro Today.
- ^ 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.
- ^ «Windows 2000 is a name that reflects NT’s continued move to the technology mainstream». Microsoft.com. October 27, 1998. Retrieved November 13, 2011.
- ^ «Paul Thurrott’s SuperSite for Windows». Win super site. Retrieved November 24, 2010.
- ^ «28 – OS/2 Compatibility», MS Windows NT 4 Workstation (resource kit), Microsoft, archived from the original on March 3, 2016, retrieved November 24, 2010
- ^ «POSIX and OS/2 are not supported in Windows XP or in Windows Server 2003». Support. Microsoft. November 5, 2007. Retrieved November 24, 2010.
- ^ «x64 editions deployment». Archived from the original on December 18, 2014. Retrieved November 24, 2010.
- ^ 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.
- ^ «File Systems». TechNet. Microsoft. Retrieved November 24, 2010.
- ^ «NT Drivers – FAQ – WDM». CMKrnl. Archived from the original on April 21, 2009.
- ^ Cutler, Dave (2005), «Preface», in Russinovich, Mark; Solomon, David A (eds.), Microsoft Windows Internals (fourth ed.), Microsoft Press, ISBN 0-7356-1917-4.
- ^ Pollack, Andrew (July 27, 1991), «Microsoft Widens Its Split With IBM Over Software», The New York Times, retrieved September 2, 2008
- ^ a b c Russinovich, Mark (November 30, 1998). «Windows NT and VMS: The Rest of the Story». IT Pro. Retrieved January 2, 2018.
- ^ Neil Rieck. ««Windows-NT» is «VMS Reimplemented» (sort of)». Retrieved August 25, 2015.
- ^ 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.
- ^ a b c d e f g h «Operating System Version». Microsoft Docs. Microsoft. September 15, 2020. Retrieved August 7, 2021.
- ^ «Microsoft Releases Windows XP 64-Bit Edition Version 2003 to Manufacturing». Microsoft. March 2003. Retrieved January 14, 2008.
- ^ 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.
- ^ «Overview of Editions». Windows Server 2008. Microsoft. Retrieved May 18, 2009.
- ^ «Build number changing to 6003 in Windows Server 2008». support.microsoft.com. Retrieved November 1, 2020.
- ^ LeBlanc, Brandon (February 4, 2009). «A closer look at the Windows 7 SKUs». Blogging Windows. Microsoft. Retrieved February 5, 2009.
- ^ Rothman, Wilson (June 2, 2009). «Windows 7 To Be Released October 22». Gizmodo. Retrieved June 6, 2009.
- ^ «Windows», Developer network, Microsoft
- ^ LeBlanc, Brandon (April 16, 2012). «Announcing the Windows 8 Editions». Blogging Windows. Microsoft. Retrieved April 17, 2012.
- ^ «Windows 8 will be available on…». Microsoft. July 18, 2012. Retrieved July 18, 2012.
- ^ «Windows server 8 named Windows server 2012», Windows valley, archived from the original on June 10, 2016, retrieved June 10, 2012.
- ^ «Windows Server 2012 Editions». Server cloud. Retrieved July 8, 2012.
- ^ Warren, Tom (August 24, 2013). «Windows 8.1 is ready for its October 17th release». The Verge. Vox Media.
- ^ a b Thurrott, Paul (November 22, 2014). «Microsoft Confirms that Windows 10 will also be Version 10 Internally». ITPro Today. Informa.
- ^ Pidgeon, Elana (August 10, 2017). «Microsoft announces Windows 10 Pro for Workstations». Microsoft 365 Blog. Retrieved December 24, 2018.
- ^ Prophet, Tony (May 13, 2015). «Introducing Windows 10 Editions». Microsoft.
- ^ Foley, Mary Jo (July 27, 2016). «Microsoft to add new Windows 10 Pro Education edition to its line-up». ZDNet. CBS Interactive.
- ^ 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) - ^ «Windows 11 release date: Here’s when Microsoft’s new OS comes out». CNET. Retrieved September 5, 2021.
- ^ 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
- ^ «Why 7?». Windows Team Blog. Microsoft. October 14, 2008. Archived from the original on April 15, 2012. Retrieved September 14, 2019.
- ^ «Operating System Version». Microsoft Developer Network. Microsoft. September 15, 2020. Retrieved November 24, 2020.
- ^ «Operating system version changes in Windows 8.1 and Windows Server 2012 R2». Microsoft Developer Network. Microsoft. May 31, 2018. Retrieved November 24, 2020.
- ^ «App (executable) manifest». Microsoft. July 11, 2018. Retrieved November 24, 2020.
- ^ «GetVersion function (sysinfoapi.h)». Microsoft. December 5, 2018. Retrieved November 24, 2020.
- ^ «Windows NT System Overview». TechNet. Microsoft. Retrieved November 24, 2010.
- ^ 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.
- ^ Lucovsky, Mark (August 9, 2000). «Windows: A Software Engineering Odyssey». Retrieved November 2, 2006.
- ^ «Intergraph Announces Port of Windows NT to SPARC Architecture». The Florida SunFlash. July 7, 1993.
- ^ «New ports of call for Windows NT». Personal Computer World. October 1993. p. 174.
- ^ Petreley, Nicholas (September 3, 1999). «Can Linux break Intel’s hold on the market?». CNN.
- ^ Aaron Sakovich (2001). «Windows 2000?». The AlphaNT Source. Archived from the original on July 8, 2008. Retrieved January 1, 2007.
- ^ Warren, Tom (January 5, 2011). «Microsoft demonstrates early build of Windows 8». winrumors.com. Archived from the original on January 9, 2011.
- ^ Gandhi, Shaheen. «Xbox Team: The Xbox Operating System». Archived from the original on December 20, 2008.
- ^ «Xbox One Is «Literally a Windows Device»«. Archived from the original on December 27, 2015. Retrieved April 18, 2020.
- ^ a b c «Windows 11 Specifications». microsoft.com. Archived from the original on June 25, 2021. Retrieved June 25, 2021.
- ^ a b c «Windows minimum hardware requirements». docs.microsoft.com. Retrieved June 25, 2021.
- ^ Thurott, Paul (December 15, 1999). «Road to Gold: A Look at the Development of Windows 2000». Retrieved January 2, 2018.
- ^ Chen, Raymond (August 2008). «Windows Confidential». Technology network. Microsoft.
- ^ 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.
- ^ a b «Comparison of Windows Server 2003 Editions». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
- ^ «Windows Server 2008 for Itanium-Based Systems Feature Support». Microsoft TechNet. Microsoft. Retrieved October 14, 2011.
- ^ «Windows Server 2008 R2 for Itanium-Based Systems». Windows Server Editions. Microsoft. Retrieved October 14, 2011.
- ^ «Microsoft Windows XP 64-Bit Edition». Microsoft TechNet. Microsoft. August 15, 2001. Retrieved October 14, 2011.
- ^ «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.
- ^ «Windows 10 1709 Supported Qualcomm Processors».
- ^ a b «Recommended Hardware Configs. for Workstations and Servers». Microsoft. November 1, 2006. Archived from the original on February 27, 2013.
- ^ 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.
- ^ a b «Info: Windows NT 4.0 Setup Troubleshooting Guide». Microsoft. October 31, 2006. Archived from the original on March 20, 2014.
- ^ 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.
- ^ «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.
- ^ «Windows Server 2003, Standard Edition: System requirements». Microsoft. January 21, 2005. Retrieved January 11, 2013.
- ^ 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.
- ^ a b «Windows 7 system requirements». Support. Microsoft. Retrieved September 10, 2017.
- ^ a b c d «Windows 8 system requirements». Support. Microsoft. Retrieved September 10, 2017.
- ^ a b c d «Windows 10 Specifications & Systems Requirements». microsoft.com. Microsoft. Retrieved September 10, 2017.
- ^ 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.
В этой статье мы рассмотрим виды операционных систем Windows NT. Windows NT — это не Windows2000 или какая-нибудь еще. Это серия, а точнее платформа, на базе которой ведутся разработки ОС. Практически все семейство Windows базируется на этой платформе. Помимо NT есть еще платформа 9х, к которой относится Windows95, Windows98 и WindowsME.
Из-за того, что были опасения в неправильной работе программ, написанных с учётом старых версий ОС, в свет выпустили 10-ую версию операционной системы сразу после восьмой. Иначе 9-ка в версии могла толковаться программой как операционная система серии 9-х. Подробности о том, что же такое NT – в этой статье.
Windows NT (в просторечии просто NT) — линейка операционных систем (ОС) производства корпорации Microsoft и название первых версий ОС. Windows NT была разработана после прекращения сотрудничества Microsoft и IBM над OS/2, развивалась отдельно от других ОС семейства Windows (Windows 3.x и Windows 9x).
В отличие от Windows 3.x и Windows 9x, Windows NT позиционировалась как надёжное решение для рабочих станций (Windows NT Workstation) и серверов (Windows NT Server). Windows NT дала начало семейству операционных систем, в которое входят: собственно Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows 8. Информация из статьи Windows NT, Wikipedia.
Название ОС Windows |
Номер версии NT |
---|---|
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 |
Номер, который стоит после букв NT — это порядковый номер разработки ОС на базе NT. Сейчас выходит Windows7 (Windows NT6.1), седьмая разработка на базе NT. Vista — NT6.0, XP — NT5.1, Windows2000 — NT5.0. Win2K — это просто физическая интерпретация числа (2К=2000). Windows NT — это целое семейство ОС. С этим часто сталкиваешься, когда скачиваешь руководства по установке и настройке или драйвера устройств.
Со времён Windows95 интерфейс операционной системы принципиально не сильно изменился. Разумеется, он стал качественнее, совершеннее и удобнее, появилось много новых функций. Но человек, работавший на Windows2000 достаточно легко освоится и в последующих версиях ОС Windows (если говорить об интерфейсе системы в целом). Технически системы отличаются друг от друга, способы решения пользовательских задач на разных системах тоже различаются.
В целом, если описывать данное семейство ОС, то можно сказать, что история ОС Windows делится на 2 части — до выхода Windows Vista и после. Ничего принципиально нового (кроме визуальных эффектов) в интерфейс этой версии своей ОС разработчики Microsoft не привнесли, однако полностью было переписано ядро системы.
Из-за нового ядра была потеряна совместимость со старыми программами (разработка которых остановилась до выхода Vista) и драйверами старых устройств. Этим в большей мере объясняется дурная слава и непопулярность этой версии Windows. В Windows7 разработчики учли ошибки, производители софта и железа уже имели возможность выпускать ПО и оборудование с учётом новых требований ОС, однако большинство старых программ и старого оборудования этой операционной системой уже не поддерживается.
Совместимость версий Windows
Чтобы выйти из положения (множество промышленных программ не работает в Windows7), в версиях Windows7 Professional, Enterprise и Ultimate есть возможность запускать программы из-под XP-Mode. XP-Mode представляет собой виртуальную машину и образ лицензионной WindowsXP. Правда графические возможности эмуляции находятся на уровне S3 Trio64 без поддержки 3D, то есть самый минимум.
Если материалы сайта оказались для вас полезными, можете поддержать дальнейшее развитие ресурса, оказав ему (и мне ) моральную и материальную поддержку.
Читать далее:
Пару лет назад на одном форуме я, участвуя в одном жарком споре на тему чьё болото лучше
, опубликовал пост, который и раскроет тему данной статьи. Привожу его ниже:
Маленькое отступление по поводу Windows и Linux. Тут понимаете в чём дело: Windows — это совокупность ядра системы, а также служебных программ и скриптов, выполняющих определённые операции и задачи. На этой ОС у вас нет права изменять или удалять скрипты и системное ПО…
19 июля 2011 г.
Преамбула: В последнее время внимание человечества захватили всяческие мобильные и, особо модные, облачные технологии. Десктопы и ноутбуки отошли на второй план, уступив место более компактным и привлекательным игрушкам для досуга и бизнеса. Наши новые друзья не просто умеют полифонию, показывать картинки и ходить в интернет, но и стали модными аксессуарами, которые грех не выложить на столик в кафе рядом с чашечкой чая, время от времени скользя указательным пальцем по надписи “Slide to unlock”. Но день клонится вечеру, ваш электронный партнёр устал и ему пора на зарядку. Что ж, вставим USB хвостик куда надо… пусть отдохнёт.
Гостевая статья, написанная Максимом Мозаевым специально для Nevor.ru. Максим неплохо разбирается во всяких железках и активно пользуется продуктами компании Apple
. Сам я продукты фруктовой компании
не использую, поэтому пришлось для написания этой статьи пригласить компетентного человека, который в теме
.
19 февраля 2011 г.
Linux – это не операционная система, а всего лишь ее ядро. Все, что вы привыкли видеть и понимать как операционку (кнопки, окна и панели) — на самом деле ею не является. То, что вы видите — это GUI (Graphical user interface), то есть графический интерфейс пользователя, именуемый также графической средой или графической оболочкой. GUI – это программа, призванная упростить жизнь пользователю, чтобы он не мучился с консолью. На самом деле любая ОС выглядит как консоль, то есть как старый добрый DOS.
Виды операционных систем, построенных на ядре Linux сильно разнятся как по обеспечению рабочим окружением, так и по набору прикладных программ, доступных в ОС. Это отчасти потому, что часть программ поддерживают лишь некоторые GUI или зависят от других программ, которых нет в данной системе. Беглый обзор различий и особенностей пёстрого мира Linux – в этой статье.
16 июля 2011 г.
Всем привет Скажу сразу, что Windows NT это не совсем программа, это семейство виндовс от Microsoft. Под названием Windows NT скрывается понятие операционных систем от Майкрософт, не какой-то конкретной, а всех систем. Виндовс сегодня оч популярная операционка и популярнее ее нет. Мое мнение что популярность обусловлена в первую очередь тем что достойной альтернативы нет и уже не будет — глупо сейчас соревноваться с гигантом Майкрософт.
Но тем не менее все верно — у вас реально может быть что-то, что будет иметь название Windows NT, ибо данное название фигурирует много где. Точных примеров я не приведу, не помню, но встретить у себя в винде вы можете эту надпись спокойно.
Если перед вами стал вопрос удалять ПО Windows NT или нет то я отвечу так — лучше не удалять. Ибо могут быть потом проблемы. Логично если подумать, то становится ясно, что все где написано Windows NT, то деинсталлировать это стоит только тогда, когда вы в этом точно уверены.
Windows NT была разработана в 1990-х годах, после того как Майкрософт перестала работать с фирмой IBM (эх, крутые ноутбуки они делали), вместе эти компании разрабатывали OS/2, это тоже была операционка, непонятная мне до сих пор, но неважно. Короче тогда и начали пилить винду и сами знаете что из этого получилось — мега крутецкая винда, монополия одна, всем не нравится, но все пользуются
Да, есть еще Линукс, но увы, он для узкого круга юзеров — совсем не для тех кому нужно просто и красиво и чтобы несложно. Мне лично винда нравится, хотя многим она чем-то не угодила, особенно Windows 10, но я ничего в ней кривого не вижу..
Древняя винда, когда-то давно это было шедевром и пределом мечтания:
А вот сравните, это уже семерка, ну то есть Windows 7, многие до сих пор на ней сидят и слазить не собираются:
Я был долгим поклонником Windows XP, даже оч долгим, сидел пока сиделося — вышла уже Windows 7, а я тусовался на XP… И вот я купил новое железо, это был 1150 сокет, все новое, но мне удалось туда поставить Windows XP и я еще сидел годика два. Дальше вышла Windows 10, и я перешел со временем на нее. Комп работает неделями и все норм, нет глюков и синих экранов, ошибок нет. Все работает как часы. Правда в XP этого тоже почти не было. Так что мне винда как-то всем нравится..
Я написал списочек где именно вы можете заметить такое как Windows NT:
- описания каких-то системных файлов;
- настройки винды, системные настройки, там везде может встречаться Windows NT;
- в справочных материалах к программе или даже в инструкциях к какому-то оборудованию;
- вряд ли но возможно что под Windows NT будет косить какой-то вирус;
- в системных папках, например в C:Windows есть куча барахла всякого, в описании которого встречается Windows NT;
Совсем забыл написать, я сам точно сказать не могу, но вроде бы есть и сама операционка под названием Windows NT, вот ее загрузочный экран:
Ребят, ну я вам рассказал что за программа Windows NT — вы поняли что это никакая не программа, это виндаха из древнего компьютерного мира… Ребята, досвидос!
На главную!
неизвестные программы
09.04.2017
семейство операционных систем от Microsoft
Developer | Microsoft |
---|---|
Написано на | C, C ++ и язык ассемблера |
Рабочее состояние | Текущее |
Исходная модель |
|
Первый выпуск | 27 июля 1993 г .; 27 лет назад (1993-07-27). (как Windows NT 3.1 ) |
Последний выпуск |
10.0.19042.610. (29 октября 2020 г.; 5 дней назад (2020-10-29)) |
Последний предварительный просмотр |
10.0.20246.1. (октябрь 29, 2020; 5 дней назад (2020-10-29)) |
Метод обновления | Центр обновления Windows, Службы обновления Windows Server |
Платформы | IA-32, x86-64 и ARM (и исторически DEC Alpha, Itanium, MIPS и PowerPC ) |
Тип ядра | Гибрид |
По умолчанию пользовательский интерфейс | Графический (Оболочка Windows ) |
Лицензия | В зависимости от версии ve rsion, выпуск или выбор клиента: Пробная версия, коммерческое ПО, корпоративное лицензирование, OEM -только, SaaS, S + S |
Официальный сайт | www.microsoft.com / windows / |
Windows NT — это семейство операционных систем производства Microsoft, первая версия которого была выпущена 27 июля 1993 года. Это независимая от процессора, многопроцессорная и многопользовательская операционная система..
Первой версией Windows NT была Windows NT 3.1, она производилась для рабочих станций и серверных компьютеров. Он был предназначен для дополнения потребительских версий Windows, основанных на MS-DOS (включая Windows 1.0 — Windows 3.1x ). Постепенно семейство Windows NT было расширено до продуктовой линейки операционных систем общего назначения Microsoft для всех персональных компьютеров, исключая семейство Windows 9x.
«NT» ранее расширялось до «New Technology», но больше не несет какого-либо конкретного значения. Начиная с Windows 2000, «NT» было удалено из названия продукта и включено только в строку версии продукта.
NT была первым чисто 32-битным версия Windows, тогда как ее ориентированные на потребителя аналоги, Windows 3.1x и Windows 9x, были гибридами 16- и 32-разрядных версий. Это операционная система с несколькими архитектурами. Первоначально он поддерживал несколько архитектур наборов команд, включая IA-32, MIPS и DEC Alpha ; поддержка для PowerPC, Itanium, x64 и ARM была добавлена позже. Последние версии поддерживают x86 (включая IA-32 и x64) и ARM. Основные функции семейства Windows NT включают Windows Shell, Windows API, Native API, Active Directory, Group Policy, Уровень абстракции оборудования, NTFS, BitLocker, Магазин Windows, Центр обновления Windows и Hyper-V.
Содержание
- 1 Именование
- 2 Основные функции
- 3 Разработка
- 4 Выпуски
- 5 Язык программирования
- 6 Поддерживаемые платформы
- 6.1 32-разрядные платформы
- 6.2 64-битные платформы
- 7 Требования к оборудованию
- 8 См. Также
- 9 Примечания
- 10 Ссылки
- 11 Внешние ссылки
Именование
Было предложено, чтобы Дэйв Катлер задумал инициализм «WNT» как игру на VMS, увеличивая каждую букву на единицу. Однако проект изначально задумывался как продолжение OS / 2 и назывался «NT OS / 2» до того, как получил торговую марку Windows. Один из первоначальных разработчиков NT, Марк Луковски, утверждает, что название было взято от исходного целевого процессора — Intel i860 с кодовым названием N10 («N-Ten»). Сессия вопросов и ответов 1998 года с Биллом Гейтсом показала, что буквы ранее были заменены на «Новые технологии», но больше не несут какого-либо конкретного значения. Буквы были исключены из названий выпусков Windows 2000 и более поздних версий, хотя Microsoft описала этот продукт как «построенный на технологии NT».
Основные функции
Одна из основных целей NT аппаратная и программная переносимость. Были выпущены различные версии операционных систем семейства NT для различных архитектур процессоров, первоначально IA-32, MIPS и DEC Alpha с PowerPC, Itanium, x86-64 и ARM поддерживаются в более поздних выпусках. Первоначальная идея заключалась в том, чтобы иметь общую кодовую базу с настраиваемым Hardware Abstraction Layer (HAL) для каждой платформы. Однако поддержка MIPS, Alpha и PowerPC была позже прекращена в Windows 2000. Широкая совместимость программного обеспечения изначально была достигнута за счет поддержки нескольких API «личностей», включая Windows API, POSIX и OS / 2 API — последние два были прекращены, начиная с Windows XP. Частичная совместимость с MS-DOS и Windows с 16-разрядной версией достигается на IA-32 через интегрированную виртуальную машину DOS, хотя эта функция недоступна на других архитектурах.
NT поддерживает для каждого объекта (файла, функции и роли) списки управления доступом, позволяющие применять широкий набор разрешений безопасности к системам и службам. NT также поддерживает сетевые протоколы Windows, наследуя предыдущую сеть OS / 2 LAN Manager, а также сеть TCP / IP (для которой Microsoft использовала стек TCP / IP, полученный сначала из стека на основе STREAMS из Spider Systems, а затем переписанного собственными силами).
Windows NT 3.1 была первой версией Windows, использующей 32 -битная адресация плоской виртуальной памяти на 32-битных процессорах. Его сопутствующий продукт, Windows 3.1, использовал сегментированную адресацию и переключался с 16-битной на 32-битную адресацию на страницах.
Windows NT 3.1 содержала ядро ядра, обеспечивающее системный API, работающее в режиме супервизора (кольцо 0 в x86; в Windows NT называется «режимом ядра» на всех платформах), и набор сред пользовательского пространства с собственными API-интерфейсами, который включает новую среду Win32, среду текстового режима OS / 2 1.3 и среду POSIX. Полное ядро с вытесняющей многозадачностью могло прерывать выполнение задач, чтобы планировать другие задачи, не полагаясь на то, что программы пользователя добровольно откажутся от управления процессором, как в приложениях Windows 3.1 Windows (хотя MS- Приложения DOS были приоритетно многозадачными в Windows, начиная с Windows / 386 ).
Примечательно, что в Windows NT 3.x несколько подсистем драйвера ввода-вывода, например видео и печать, были подсистемами пользовательского режима. В Windows NT 4 подсистемы диспетчера очереди видео, сервера и принтера были переведены в режим ядра. На первый GUI Windows NT сильно повлиял (и был программно совместим) с Windows 3.1; Интерфейс Windows NT 4 был переработан, чтобы соответствовать интерфейсу новой Windows 95, с переходом от Program Manager к дизайну оболочки Windows.
NTFS, защищенная файловая система с журналированием, является основной функцией NT. Windows NT также допускает другие устанавливаемые файловые системы; начиная с версии 3.1 NT может быть установлен в файловых системах FAT или HPFS.
Windows NT представила свою собственную модель драйвера, модель драйвера Windows NT, и несовместима со старыми фреймворками драйверов. В Windows 2000 модель драйвера Windows NT была усовершенствована и стала моделью драйвера Windows, которая впервые была представлена в Windows 98, но была основана на NT модель драйвера. Windows Vista добавлена встроенная поддержка для Windows Driver Foundation, которая также доступна для Windows XP, Windows Server 2003 и в некоторой степени, Windows 2000.
Разработка
Оригинальный текстовый знак Windows NT
Microsoft решила создать портативную операционную систему, совместимую с OS / 2 и POSIX и поддерживающий многопроцессорность в октябре 1988 года. Когда разработка началась в ноябре 1989 года, Windows NT должна была называться OS / 2 3.0, третья версия операционной системы, разработанная совместно Microsoft и IBM. Для обеспечения переносимости первоначальная разработка была нацелена на процессор Intel i860 XR RISC, переход на MIPS R3000 в конце 1989 года и затем Intel i386 в 1990 году. Microsoft также продолжала параллельную разработку основанной на DOS и менее требовательной к ресурсам среды Windows, в результате чего была выпущена Windows 3.0 в мае 1990 года.
Windows 3.0 в конечном итоге была настолько успешной, что Microsoft решила изменить основной интерфейс прикладного программирования для еще не выпущенной NT OS / 2 (как она тогда называлась) с расширенной OS / 2 API для расширенного Windows API. Это решение вызвало напряженность между Microsoft и IBM, и сотрудничество в конечном итоге развалилось.
IBM продолжала разработку OS / 2 в одиночку, в то время как Microsoft продолжала работу над недавно переименованной Windows NT. Хотя ни одна из операционных систем сразу не стала бы такой популярной, как продукты Microsoft MS-DOS или Windows, Windows NT в конечном итоге была бы гораздо более успешной, чем OS / 2.
Microsoft наняла группу разработчиков из Digital Equipment Corporation во главе с Дэйвом Катлером для создания Windows NT, и многие элементы дизайна отражают предыдущий опыт DEC с Cutler’s VMS и RSX-11, но также еще не выпущенная объектно-ориентированная операционная система, разработанная Дэйвом Катлером для DEC Prism под названием Mica. К группе присоединились избранные члены расформированной команды OS / 2, в том числе Моше Дуни.
архитектура Windows 2000
Ядро VMS было написано на VAX Macro, но была разработана Windows NT для работы на нескольких архитектурах набора команд и на нескольких аппаратных платформах в каждой архитектуре. Зависимости платформы скрыты от остальной системы с помощью HAL (уровень аппаратной абстракции).
При создании Windows NT разработчики Microsoft переписали VMS на C. Хотя они добавили Win32 API, файловую систему NTFS, графический интерфейс и обратную совместимость с DOS, OS / 2 и Win16, Инженеры DEC почти сразу заметили внутреннее сходство двух операционных систем; Части VAX / VMS Internals and Data Structures, опубликованные Digital Press, точно описывают внутреннее устройство Windows NT с использованием терминов VMS. Вместо судебного иска Microsoft согласилась выплатить DEC 65–100 миллионов долларов, помочь в продвижении VMS, обучить цифровой персонал работе с Windows NT и продолжить поддержку Windows NT для DEC Alpha.
Windows NT и VMS управление памятью, процессы и планирование очень похожи. В Windows NT управление процессами отличается реализацией многопоточности, которую DEC не реализовывала до VMS 7.0 в 1995 году, вероятно, будет конкурировать с Microsoft.
Как и VMS, код режима ядра Windows NT различает «ядро», основное назначение которого — реализация функций, зависящих от процессора и архитектуры, и «исполнительный». Это было разработано как модифицированное микроядро, поскольку на ядро Windows NT повлияло микроядро Маха, разработанное в Университете Карнеги-Меллона, но оно не отвечает всем критериям чистого микроядра. И ядро, и исполнительная система связаны вместе в один загруженный модуль ntoskrnl.exe ; извне этого модуля между ядром и исполнительной системой мало различий. Подпрограммы из каждого доступны напрямую, например, из драйверов устройств режима ядра.
Наборы API в семействе Windows NT реализованы как подсистемы поверх публично недокументированного «собственного» API ; это позволило позднее внедрить Windows API (в подсистему Win32). Windows NT была одной из первых операционных систем, в которых использовался Unicode внутри.
Выпуски
Версия | Торговое название | Выпуски | Дата выпуска | Номер сборки |
---|---|---|---|---|
3.1 | Windows NT 3.1 | Рабочая станция (названная просто Windows NT), Advanced Server | 27 июля 1993 г. | 528 |
3.5 | Windows NT 3.5 | Workstation, Server | 21 сентября 1994 г. | 807 |
3.51 | Windows NT 3.51 | 30 мая 1995 г. | 1057 | |
4.0 | Windows NT 4.0 | Workstation, Server, Server Enterprise Edition, Terminal Server, Embedded | 24 августа 1996 г. | 1381 |
5.0 | Windows 2000 | Professional, Server, Advanced Server | 17 февраля 2000 г. | 2195 |
Datacenter Server | 26 сентября 2000 г. | |||
5.1 | Windows XP | Home, Professional, Media Center (оригинал, 2004 и 2005 гг.), Планшетный ПК (исходный и 2005 г.), Starter, Embedded, Home N, Professional N | 25 октября 2001 г. | 2600 |
Основы Windows для устаревших ПК | Н / Д | 8 июля 2006 г. | ||
5.2 | Windows XP | 64-разрядная версия версии 2003 (IA-64 ) | 28 марта 2003 г. | 3790 |
Windows Server 2003 | Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster | 24 апреля 2003 г. | ||
Windows XP | Professional x64 Edition (x86-64 ) | 25 апреля 2005 г. | ||
Windows Server 2003 R2 | Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster | 6 декабря 2005 г. | ||
Windows Home Server | Н / Д | 16 июля 2007 г. | ||
6.0 | Windows Vista | Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate |
|
|
Windows Server 2008 | Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Системы на базе Itanium | 27 февраля 2008 г. |
|
|
6.1 | Windows 7 | Sta rter, Home Basic, Home Premium, Professional, Enterprise, Ultimate | 22 октября 2009 г. |
|
Windows Server 2008 R2 | Foundation, Standard, Enterprise, Datacenter, Web Server, HPC Server, Системы на базе Itanium | |||
Windows Home Server 2011 | Н / Д | 6 апреля 2011 г. |
|
|
Windows Thin PC | 6 июня 2011 г. | 7601 (RTM) | ||
6.2 | Windows 8 | Windows 8, Windows 8 Pro, Windows 8 Enterprise, Windows RT | 26 октября 2012 г. | 9200 |
Windows Server 2012 | Foundation, Essentials, Standard, Datacenter | 4 сентября 2012 г. | ||
6.3 | Windows 8.1 | Windows 8.1, Windows 8.1 Pro, Windows 8.1 Enterprise, Windows RT 8.1 | 18 октября 2013 г. | 9600 |
Windows Server 2012 R2 | Foundation, Essentials, Standard, Datacenter | |||
10.0 | Windows 10 | Home для одного языка, Home, Pro, Pro Education, Pro для рабочих станций, Enterprise, Education, Windows 10 S, IoT Core, Mobile, Mobile E nterprise | 29 июля 2015 г. |
19042 (20H2)
|
Windows Server 2016 | Essentials, Standard, Datacenter, Multipoint Premium Server, Storage Server, Hyper-V Server | 26 сентября 2016 г. |
|
|
Windows Server 2019 | Essentials, Standard, Datacenter, Multipoint Premium Server, Hyper-V Server | 2 октября 2018 г. |
|
Windows NT 3.1–3.51 включает Program Manager и File Manager из серии Windows 3.1x. Windows NT 4.0 и далее заменила эти программы на Windows Explorer (включая панель задач и меню «Пуск» ), которые изначально появились в Windows 95.
первый выпуск получил номер версии 3.1, чтобы соответствовать современной 16-битной Windows; журналы той эпохи утверждали, что этот номер также использовался для того, чтобы эта версия казалась более надежной, чем версия «.0». Кроме того, протокол Novell IPX, по-видимому, был лицензирован только для версий программного обеспечения Windows 3.1.
Номер версии NT в настоящее время обычно не используется в маркетинговых целях, но все еще используется внутри компании и, как утверждается, отражает степень изменений в ядро операционной системы. Однако из соображений совместимости приложений Microsoft сохранила основной номер версии как 6 в выпусках, следующих за Vista, но позже изменила его на 10 в Windows 10. Номер сборки — это внутренний идентификатор, используемый разработчиками и бета-тестерами Microsoft.
Язык программирования
Windows NT написана на C и C ++, при этом очень небольшое количество написано на языке ассемблера. C в основном используется для кода ядра, а C ++ в основном используется для кода пользовательского режима. По возможности избегают использования языка ассемблера, поскольку он может затруднить переносимость.
Поддерживаемые платформы
32-битные платформы
Для предотвращения кода, специфичного для Intel x86 Из-за того, что разработчики, привыкшие к разработке на чипах x86, внедрились в операционную систему, Windows NT 3.1 изначально разрабатывалась с использованием систем разработки, отличных от x86, а затем была перенесена на архитектуру x86. Первоначально эта работа была основана на системе Dazzle на базе Intel i860, а затем на платформе Jazz на базе MIPS R4000. Обе системы были разработаны внутри Microsoft.
Windows NT 3.1 была выпущена для Intel x86 PC-совместимых, PC-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 на свою архитектуру Clipper и позже объявила о намерении перенести Windows NT 3.51 на архитектуру Sun Microsystems ‘SPARC, но ни одна из версий не была продана широкой публике как розничный продукт.
Только два из вариантов Windows NT 4.0 (IA-32 и Alpha) имеют полный набор доступных пакетов обновления. Все остальные порты сторонних производителей (Motorola, Intergraph и т. Д.) Имеют мало общедоступных обновлений, если таковые имеются.
Windows NT 4.0 была последним крупным выпуском, поддерживающим Alpha, MIPS или PowerPC, хотя разработка Windows 2000 для Alpha продолжалась до августа 1999 года, когда Compaq прекратил поддержку Windows NT на этом архитектура; а затем три дня спустя Microsoft также отменила свою программу AlphaNT, несмотря на то, что версия Alpha NT 5 (Windows 2000) достигла состояния RC1.
5 января 2011 года Microsoft объявила, что следующее основная версия семейства Windows NT будет включать поддержку архитектуры ARM. Microsoft продемонстрировала предварительную версию Windows (версия 6.2.7867), работающую на компьютере на базе ARM, на выставке Consumer Electronics Show 2011 года. В конечном итоге это привело к коммерческому выпуску производной от Windows 8 Windows RT 26 октября 2012 г. и реализации NT поверх CE на Windows Phone 8.
Согласно Microsoft, это распространенное заблуждение, что Xbox и Xbox 360 используют модифицированное ядро Windows 2000, поскольку операционная система Xbox была создана с нуля, но реализует подмножество API Windows. Однако Xbox One использует модифицированную версию Windows 10.
64-битные платформы
64-битные версии Windows Изначально NT предназначалась для работы на Itanium и DEC Alpha ; последний использовался внутри Microsoft на ранних этапах разработки 64-битной Windows. Это продолжалось некоторое время после того, как Microsoft публично объявила об отмене планов по выпуску 64-битной Windows для Alpha. По этой причине альфа-версии Windows NT являются только 32-разрядными.
Хотя Windows 2000 поддерживает только Intel IA-32 (32-разрядная версия), Windows XP, Server 2003, Server 2008 и Server 2008 R2 имеют по одному выделенному выпуску. в системы на базе Itanium. По сравнению с Itanium, Microsoft приняла x64 в большем масштабе: каждая версия Windows, начиная с Windows XP (которая имеет выделенную версию x64 ), имеет редакции x64.
Требования к оборудованию
Минимальная спецификация оборудования, необходимая для запуска каждого выпуска версии Windows NT для профессиональных рабочих станций, была довольно медленной до выпуска 6.0 Vista, для которого требуется минимум 15 ГБ свободного дискового пространства, что в 10 раз больше свободного дискового пространства по сравнению с предыдущей версией.
См. Также
- Архитектура Windows NT
- диск F6
- домен Windows Server
- ReactOS (проект с открытым исходным кодом с цель обеспечения совместимости на уровне двоичных файлов и драйверов устройств w ith Windows NT)
- Процесс запуска Windows NT
- Среда предустановки Windows
- Серверы Microsoft
Примечания
Ссылки
Внешние ссылки
- Windows (официальная стр.), Microsoft.
- Руссинович, Марк, «Windows NT и VMS: Дальнейшая история», Win 2000 (обсуждение происхождения NT), заархивировано из оригинала 3 мая 2002 г..
- Краткая история операционной системы Windows NT (фактологический бюллетень), Microsoft PressPass, 1998 г., архивировано с оригинального 10 июня 2004 г..
Выход Windows 11 — хороший повод вспомнить всю историю MS Windows длиной почти в 36 лет. Журналист PCMag Джон Дворак как-то пошутил, что когда Microsoft анонсировала Windows, у Стива Балмера еще были волосы (во что сложно поверить).
Так что теперь, когда на Хабре уже обсудили новую версию, давайте вспомним предыдущие. Чтобы пост не вышел слишком длинным, пришлось описывать их кратко. Но если у вас есть что добавить, смело делайте это в комментариях.
А если текст вызовет прилив ностальгии, запустить первые версии Windows можно в эмуляторе на сайте PCjs Machines. Из-за пребывания на нём был немного сорван дедлайн сдачи этой статьи.
Предыстория: MS-DOS (1981)
В 70-х оказалось, что компьютеры могут быть не только громоздкими устройствами для крупных организаций. Рынок «микрокомпьютеров» вроде Apple II, подходящих для домашнего использования, рос бурными темпами. В IBM решили не упускать его и принялись за работу над моделью 5150, которая вошла в историю как «IBM PC». Компании нужно было разобраться не только с самим компьютером, но и с софтом: тогда бытовало понятие «дисковые операционные системы» (disk operating system, DOS), и компьютеру с новым 16-битным процессором Intel 8088 требовалась такая.
Для гиганта IBM это было не вполне профильной деятельностью: компания была известна «громоздкими устройствами», ориентирована на корпоративных клиентов, даже её название означает «International Business Machines». А вот по названию Microsoft можно было понять, что тут разрабатывают ПО как раз для микрокомпьютеров. В IBM уже сотрудничали с этой молодой компанией из-за её флагманского продукта Microsoft Basic, и в итоге ОС поручили тоже ей.
Вообще говоря, MS-DOS не целиком сделана в Microsoft: там купили и доработали чужую систему 86-DOS. А вот в IBM не купили целиком MS-DOS, просто лицензировали её и поставляли под названием PC DOS. Дальновидный Билл Гейтс сохранил права на систему, и в контракте с IBM было прописано, что Microsoft может лицензировать её другим производителям компьютеров. Это и стало своеобразным трамплином, позволившим Microsoft стать ведущей технологической компанией.
Windows 1.0 (1985)
А ведь у нас мог бы быть «манагер» вместо «винды». Изначально проект Microsoft, возникший в 1981 году, назывался Interface Manager.
Однако самым заметным в этом проекте была концепция «окон». Несколько задач на одном экране, раскрывающиеся меню, полосы прокрутки — в новом GUI было многое, что мы сейчас знаем и любим. Так что неудивительно, что в ноябре 1983-го проект был анонсирован уже под названием Windows.
А вышла Windows 1.0 лишь спустя два года после анонса, 20 ноября 1985 года. Сейчас эта дата может звучать как день, когда мир перевернулся: вот оно, пришествие ОС, которая покорила человечество и перевела его от командной строки к современному GUI.
Но тогда мир особо не заметил, что он перевернулся.
Во-первых, технически Windows 1.0 даже не была полноценной ОС — это «надстройка» над DOS. И её зачастую воспринимали лишь как программу с графическим интерфейсом, работающую в MS-DOS: можно использовать по необходимости, но не сидеть же там всё время!
Во-вторых, чтобы оценить преимущества графического интерфейса, требовалась мышь. Сейчас людям проще кликать, чем учить и вводить бесконечные команды, но тогда пользователям было непривычно — многие по-прежнему хотели стучать по клавиатуре в пику коварному Биллу Гейтсу, желающему всех чипировать приучить к мыши.
А если вспомнить компьютерные мощности того времени, неудивительно, что все эти новомодные GUI-штуки плохо работали на слабом железе.
В итоге продажи были скромными, отзывы — критическими, и всё это совершенно не ощущалось революцией.
А как именно Windows тогда выглядела? В поставку входили блокнот, календарь, калькулятор, приложение для рисования, часы, игра «Реверси» и т. д. Увидеть систему можно в ролике Windows 1.0 Features Demo (заметьте, на открывающем экране она названа не «operating system», а «operating environment»):
В 1986 году Стив Балмер в роли безумного коммивояжера снялся в странном видео про Windows 1.0. До сих пор ходят споры, настоящее это видео или стеб для корпоратива MS. А вот такой пресс-кит был разослан к анонсу Windows 1.0:
Windows 2.0 (1987)
Вторая версия была выпущена 9 декабря 1987 года. Её самое заметное отличие — теперь окна могли перекрывать друг друга (в Windows 1.0 было возможно только тайловое расположение «бок о бок»). Были также некоторые другие доработки GUI.
И из-за этого компания получила судебный иск от Apple. Чтобы понять произошедшее, стоит начать с предыстории, насколько её сейчас можно восстановить по имеющимся источникам.
Распространена следующая версия. В 1970-х в исследовательском центре Xerox PARC опередили время в разработке компьютерного GUI, но руководство Xerox не понимало, что эти идеи представляют большую ценность. Зато Стив Джобс, оказавшись там, понял, что видит будущее — и принялся реализовывать аналогичные идеи в Apple Lisa (1983) и Apple Macintosh (1984).
В тот период у Microsoft и Apple были партнёрские отношения, так что у Microsoft была инсайдерская информация о разработках Apple. И из-за этого анонс Windows в ноябре 1983-го (всего за пару месяцев до выхода Macintosh) взбесил Джобса. По воспоминаниям участника команды Macintosh Энди Хертфельца, Джобс срочно вызвал Гейтса и наорал на него: «Я доверился тебе, а ты крадёшь у нас!» В ответ на что Гейтс заметил, что вообще-то Джобс сам позаимствовал идеи у Xerox, так что не ему обвинять в краже.
Тогда, в 1983-м, конфликт дальше не зашёл. Но вот спустя четыре года визуальные изменения Windows 2.0 вывели его на новый виток. В Apple подали судебный иск, утверждая, что теперь общий стиль («look and feel») новой Windows слишком похож на GUI компьютеров Lisa и Macintosh, так что это уже нарушает авторские права. Судебные тяжбы, тянувшиеся шесть лет, завершились победой Microsoft.
Windows 3.x (1990–1994)
В третьей версии Windows по-настоящему расцвела. Система, выпущенная в 1990 году, стала хитом, разошедшимся тиражом более 10 миллионов копий.
Сделаем уточнение — версия 3.0 была уже хороша, но реальную популярность снискали более поздние версии 3.1/3.11.
Они были и красивее 2.x (доработанный GUI, поддержка TrueType, больше цветов), и функциональнее (появление реестра Windows, поддержка TCP/IP, новый файловый менеджер). А с точки зрения скучающих офисных сотрудников, наверное, главным нововведением стал убийца времени «Солитер». Его целью было не только развлекать, но и дальше приучать пользователей к мыши — например, тренироваться в перетаскивании.
Технически всё это по-прежнему оставалось надстройкой над MS-DOS, но вот теперь эту надстройку восприняли всерьёз. Отчасти способствовала цена: в 1990 году недорогой ПК с Windows 3.0 можно было купить менее чем за 1000 долларов, а самый дешевый цветной Macintosh за 2400.
В итоге маховик раскручивался: пользователей становилось всё больше, что стимулировало разработчиков писать программы под Windows, что в свою очередь стимулировало пользователей ещё активнее переходить на неё.
Тем временем начиналась новая эра: компьютеры теперь были не только для текстов и таблиц, но и для мультимедиа; разрешение у пользователей подросло аж до 640×480. В Microsoft реагировали на это: в системе появились приложения Media Player и Sound Recorder, а в поставку «тройки» включили потрясающие обои CHESS.BMP.
Windows NT (1993 и далее)
С версиями 3.x к Windows пришла массовая популярность на ПК. Но вот серверам и рабочим станциям нужны не красивые обои и залипательные пасьянсы, там рынок диктовал свои потребности: например, поддержку разных архитектур процессора. И для этого рынка в Microsoft представили семейство Windows NT.
Нумерацию версий NT начали не с 1.0, а сразу с 3.1, чтобы соответствовало тогдашней версии «основной» Windows. И из-за этого NT может показаться лишь небольшой доработкой «обычной» Windows. Но это была не доработка, а совершенно отдельное явление, уходящее корнями в систему OS/2.
Пока стандартная Windows оставалась «надстройкой» над MS-DOS, NT была полноценной ОС со своим ядром. Также она сразу делалась с расчётом на то, чтобы при помощи HAL поддерживать самые разные процессоры. И ещё NT 3.1 была первой по-настоящему 32-битной версией Windows. И полной совместимости между двумя семействами Windows не было. В общем, тут был не просто «специализированный вариант», а параллельная разработка двух разных (но при этом взаимосвязанных) ОС.
Тут напрашивается вопрос. Разрабатывать параллельно сразу две больших ОС, которые ещё и должны быть максимально совместимы — это сложно и дорого. Предположим, ограничения «обычной» Windows мешали использованию её на серверах. Но почему тогда было не дать обычным пользователям NT? Неужели в Microsoft не хотели упростить себе жизнь, ограничившись одной системой?
Вообще говоря, хотели. Но в 1993-м были причины, мешавшие этому: например, системные требования NT для серверов и рабочих станций подходили, а вот для массового рынка тогда были слишком высокими.
Поэтому весь XX век две системы продолжали развиваться параллельно, в NT-семействе появились Windows NT 4.0 (1996) и Windows 2000. Ради экономии места не станем расписывать их подробно, а продолжим идти по «пользовательским».
Windows 95 (1995)
В августе 1995 года мир бесповоротно изменился — в новом релизе Windows появилась кнопка «Пуск» (Start). И её маркетинговая поддержка обошлась Microsoft в 8 миллионов долларов — именно столько было заплачено The Rolling Stones за право использовать их песню «Start Me Up» в рекламе.
Вообще, маркетинг Win95 был впечатляющим. Башня Си-Эн в Торонто была украшена баннерами Windows 95, а Эмпайр-стейт-билдинг в Нью-Йорке был подсвечен цветами Microsoft. Тогда компьютерная революция была настолько на хайпе, что ОС могли рекламировать звёзды суперпопулярного сериала «Друзья»: Мэтью Пэрри и Дженнифер Энистон снялись в «первом в мире киберситкоме», где рассказывают об основных 25 функциях новой ОС.
Сейчас сложно представить себе подобную интеграцию с сериалом для Windows 11. А еще на CD-дистрибутиве Win95 бонусом был записан клип группы Weezer Buddy Holly, что привело к резкому росту её популярности.
Но вернёмся к старту: сначала пользователем кнопка «Пуск» казалось нелепой и нелогичной, но со временем она стала такой неотъемлемой частью системы, что удаление ее в восьмой версии вызвало шквал негодования. Вместе с её появлением произошли многие другие изменения интерфейса — например, появился таскбар. Некоторые новые возможности повторяли то, что давно было доступно в Mac OS, и это спровоцировало издевательскую «рекламу» со стороны Apple:
Другими важными фичами была система Plug-and-Play, упрощение выхода в интернет, появление учетных записей, DirectX в более поздних версиях.
К 1995-му уже не было проблемы из 1985-го «люди предпочитают по старинке сидеть в DOS». Наоборот, теперь было бы сложно объяснить обычному пользователю, зачем ему командная строка, когда есть GUI и мышка. Продвинутые пользователи могли скучать по эпохе DOS (см. песню российских фидошников), но было очевидно, что эта эпоха уходит. И при использовании Windows 95 пользователь практически не сталкивался с MS-DOS — вот только полностью удалить его из системы было бы затруднительно. То, что когда-то привело компанию к успеху, превратилось в кусок легаси, от которого в перспективе хотелось избавиться.
Windows CE (1996 и далее)
Статья посвящена десктопным ОС, так что не станем разбирать каждую из версий Windows CE отдельно. Но мобильные устройства — такая масштабная для MS история, что пару слов сказать надо. Закончилась она провалом (проект поглотил гигантское количество ресурсов и закрылся), а как начиналась?
Отсчёт можно вести с 1996 года. Тогда была представлена Windows CE — система, оптимизированная для устройств с минимально возможными техническими характеристиками. Сами устройства оказывались разными, от плееров Zune до автомобилей. Но уже при запуске системы в 1996-м в качестве важной категории видели PDA (personal digital assistant, в России — «карманные персональные компьютеры», КПК).
Внутри у новой системы было собственное ядро, требующее для работы всего мегабайт памяти, что заметно отличало её от десктопных версий. А вот внешне она напоминала привычную Windows, утрамбованную ногами в маленький экран: тут были и меню «Пуск», и рабочий стол с иконками, и прочие привычные вещи. В 2000-м из Windows CE вырастет Pocket PC — система уже для КПК. Пару лет спустя станут появляться КПК с возможностью звонить, и в 2003-м систему переименуют в Windows Mobile с вариантом «Phone Edition». В нулевых она хорошо показывала себя, успешно конкурируя с Symbian и Blackberry. И такой успех ослепил Microsoft — они не смогли вовремя увидеть угрозу в iOS/Android. Но об этом позже.
Windows 98 (1998)
Новый релиз состоялся в июне 1998 года. Возможно, самая известная история про эту ОС — синий экран смерти, появившийся на презентации.
Больших потрясений для пользователей тут не было: компания и сама презентовала систему не как сенсацию, а как доработанную Windows 95, на которой «лучше работать и лучше играть». Например, идя в ногу со временем, тут поработали над поддержкой DVD, USB, FAT32, AGP.
А ещё новые времена были неразрывно связаны с интернетом. И это тоже нашло отражение: в состав новой системы входили Internet Explorer, Outlook Express и FrontPage Express.
Ну и появился ряд вещей, менее бросавшихся в глаза рядовому пользователю, от новой системы драйверов Windows Driver Model до приложения Disk Cleanup.
Windows ME (2000)
Сейчас Millennium Edition вспоминают как какое-то недоразумение и расшифровывают аббревиатуру как «Mistake Edition». Гигантского шага вперёд по сравнению с Windows 98 не было, а вот проблемы со стабильностью были, при этом система вышла в один год с успешной Windows 2000 (из NT-семейства) и за год до суперуспешной XP — в общем, последний вздох линейки 9x.
Конечно, какие-то новые вещи там были. Например, появился Windows Movie Maker: медиареволюция продолжала менять мир, и монтаж видео теперь тоже попал в список того, что должно быть доступно из коробки обычному пользователю.
Но в итоге версия осталась в истории благодаря не этому событию, а разве что шутками по её поводу:
Windows XP (2001)
Windows XP (она же eXPerience, она же Whistler, она же Windows NT 5.1, она же «Хрюша» у российских пользователей) стала, пожалуй, одной из самых успешных версий Windows. Рекламная кампания тоже была помпезной, хотя и не такой, как планировалась изначально, из-за терактов 11 сентября. Но Microsoft все же устроила вечеринку, где выступали Стинг и Мадонна.
XP знаменовала собой событие, крайне важное для Microsoft, хотя и не слишком очевидное рядовым пользователям: впервые в «пользовательской» ОС использовалось ядро Windows NT. Два больших мира наконец сошлись в одном. И больше не расходились: все дальнейшие крупные релизы были только на ядре NT. Если открыть в Википедии страницу только что вышедшей Windows 11, можно увидеть, что она классифицируется как версия Windows NT.
Переход к XP не был безболезненным. Системные требования по сравнению с Windows 98 резко выросли. Поначалу возникали вопросы совместимости приложений. Систему критиковали с точки безопасности. А кроме того, ещё и изменившийся внешний вид нравился не всем: часть пользователей называла его «игрушечным». Так что в первый год существования XP отношение к ней было настороженным.
Но со временем ситуация улучшилась — компьютеры становились всё мощнее, а проблемы совместимости всё менее заметны. И в итоге система оказалась такой популярной, что это даже стало проблемой: когда компания решила прекратить её поддержку спустя 12 лет (срок заметно больше среднего), многие по-прежнему не хотели пересаживаться с XP на что-то новее. Даже в этом году, когда системе исполнилось 20 лет, некоторые продолжают ей пользоваться.
У меня до сих пор лежит потрепанная книга «Хитрости Windows XP», зачитанная до дыр. Автор рассказывал, как добиться максимальной гибкости от этой системы, правильно работая с реестром.
Windows Vista (2006)
Многие считают «Висту» самой отвратительной версией. Основной заявленной целью было устранение проблем безопасности, которыми грешила XP. Но реализация оказалась неудачной: например, контроль учетных записей пользователей (UAC) так часто рвался помочь пользователю, что в итоге всех раздражал. Есть даже издевательский ролик от Apple, где это высмеивается (заметим в скобках, что позже в macOS Catalina сама Apple наступила на те же грабли):
Также интерфейс сделали «покрасивше», но новый визуальный стиль Aero тоже не всем нравился. Опубликованные до релиза скриншоты вызвали в рунете мем «уже сейчас понятно, что всё это будет глючить и тормозить».
И даже Стив Балмер признал потом, что Vista «просто не была реализована должным образом».
В итоге, хотя результаты продаж в первый месяц были бодрыми (20 миллионов копий, больше XP за тот же период), долгосрочно Vista проиграла. Когда спустя три года вышла следующая Windows, Vista занимала лишь 19% рынка против 63% у XP. Большинство людей с XP сразу перепрыгнули дальше, пропустив эту версию. Не пропустить её можно было разве что геймерам из-за DirectX 10, который давал еще больше удовольствия от графики, чем когда-либо прежде: он не был доступен на предыдущих версиях Windows.
Впрочем, пока пользователи негодовали, внутри происходила незаметная им работа. При серверном использовании Windows был спрос на версию без «ненужных частей» вроде браузера, чтобы сократить поверхность атаки. Но Windows, в отличие от Linux, поначалу не могла это дать из-за хаотичной кучи внутренних зависимостей: выкинешь браузер — сломаешь полсистемы. И в Vista была проведена громадная работа по «распутыванию», после которой любой компонент мог зависеть только от того, что «ниже него», и «высокоуровневые» компоненты можно было легко убирать из поставки.
Windows 7 (2009)
Система, вышедшая 22 октября 2009 года, стала примерно тем, чего изначально ожидали от «Висты». Переделывать всё масштабно тут не стали и тот же стиль Aero остался, зато доработали таскбар и дали новые возможности управления окнами. А критику учли, и UAC стал не таким маниакальным.
Также улучшили поддержку сенсорных экранов (хоть их тогда и было немного), ускорили загрузку, обновили Internet Explorer до восьмой версии… В итоге вроде бы никаких подвигов компания не совершила, но перешла от провала к успеху. «Семёрка» понравилась и журналистам IT-изданий, и пользователям, так что за первый год было продано более 240 миллионов копий.
Windows 8 (2012) и Windows 8.1 (2013)
А дальше была великая и ужасная Windows 8 — третья ненавидимая система в линейке Windows. По выражению одного блогера, интерфейс этой системы спроектировали для людей, которые сами не понимают, что делают. Пользователи недоумевали: зачем всё поменяли, когда людям нравилась «семёрка»? Где моя кнопка «Пуск»?
Тут нужно понимать контекст. Вспомним, на чём мы оставили линейку Windows CE: основанная на ней Windows Mobile в нулевые показывала хорошие результаты среди ранних смартфонов.
Вот только затем появление iOS/Android всё поменяло. Внезапно оказалось, что люди хотят не тыкать стилусом в малюсенькое меню «Пуск», а нажимать пальцами на крупные иконки. А ещё вслед за смартфонами появились планшеты, и тогда могло казаться, что они вот-вот заменят компьютеры.
В Microsoft решили срочно и радикально исправлять ситуацию. На смену Windows Mobile пришла система Windows Phone (и с восьмой версии в ней сменили ядро с Windows CE на Windows NT). У десктопной Windows появилось отдельное ответвление Windows RT для планшетов с ARM-процессорами. И у всего этого — Windows Phone, Windows RT, Windows 8 — был новый стиль интерфейса Metro с «живыми плитками» (Live Tiles).
Microsoft хотел создать в Windows 8 гибридную систему для разных устройств (планшетов и компьютеров), но получилось раздвоение личности: традиционный рабочий стол, скопипащенный из Windows 7 (без меню «Пуск»), все ещё оставался. Было ясно, что Microsoft хочет настроить людей на использование новых современных приложений. Но только люди не особо настроились.
В итоге Windows RT просуществовала всего пару лет. Windows Phone была официально признана мёртвой в 2017-м. А для основной десктопной версии в конце 2013-го Microsoft выпустила крупное бесплатное обновление Windows 8.1. Оно устраняло множество проблем, касающихся плиток рабочего стола, и возвращало кнопку «Пуск» — по сути, признавало, что погорячились. Но осадочек у пользователей остался.
Windows 9 (?)
— Почему в линейке Microsoft не было Windows 9?
— Потому что Windows 7 съела 9 (It’s because Windows 7 8 9).
Но вероятно всего, это маркетинговый ход — Microsoft пыталась установить дистанцию между провальной Windows 8 и ее преемницей. Таким образом, Windows 10 — это большой шаг вперед.
Windows 10 (2015)
В смутный 2015 год появилась Windows 10. Она стала бесплатным обновлением для всех пользователей Windows 7, 8 и 8.1. В новую ОС вернулось меню «Пуск», и по изначальной задумке Windows 10 якобы должна стать последней версией Windows — дальше должны были появляться лишь обновления, а не отдельные новые версии. Но теперь мы знаем, что это не так.
Систему оценили в целом положительно — хвалили за интерфейс, кроссплатформенность, DirectX 12, улучшенную производительность и системные требования, которые в целом остались такими же, как и для Windows 7. Ну и в целом «спасибо, что признали провал с мобильными устройствами и вернули нам нормальный десктоп».
Вместе с мобильными начинаниями закопали и Internet Explorer: его сменили новым браузером Edge.
Если релиз Windows 95 или XP сопровождался разухабистыми рекламными кампаниями со звездами и вечеринками, то кампания в поддержку Windows 10 имела другую направленность — благотворительную. В 2015 году Microsoft запустила инициативу Upgrade Your World в рамках глобального релиза Windows 10, пожертвовав более 10 миллионов долларов некоммерческим организациям по всему миру.
Microsoft изначально поставил амбициозный срок по достижению миллиарда пользователей — и хотя его соблюсти не вполне удалось, сейчас на Windows 10 работает уже более 1,3 миллиарда компьютеров. Компания будет поддерживать ее до 14 октября 2025 года.
Windows 11 (2021)
Ну и теперь состоялся официальный релиз Windows 11, о ней на Хабре уже подробно писали. На официальном сайте система описана красивыми словами вроде «каждая деталь тщательно продумана». Вот только на практике можно услышать голоса против: на Хабре ещё летом писали «Windows 11 движется не в ту сторону», в The Verge громили новый таскбар.
А ещё есть забавное наблюдение «удачные и неудачные версии Windows чередуются». На протяжении последних 22 лет постоянно менялось то, как пользователи принимают очередную систему: «Windows 98 — хорошо, Windows ME — плохо» и так далее. Windows 10 восприняли хорошо.
Значит ли это, что Windows 11 предначертано остаться в истории «неудачной»? Мы воздержимся от комментариев (ещё не успели её как следует рассмотреть-то). Зато вы не воздерживайтесь: смело пишите, что думаете и о новой версии, и о старых!
Если экосистема Microsoft интересна вам, потому что вы .NET-разработчик — обратите внимание, скоро мы проведём онлайн-конференцию DotNext (например, там будет много спикеров из Microsoft вроде Стивена Тауба).
А если вы не дотнетчик — у нас сейчас вообще большой конференционный сезон, от Java-конференции до DevOops. Полный список из 8 мероприятий можно посмотреть на сайте.
Основная
статья: Windows
NT
Логотип
семейства Windows NT
Операционные
системы этого семейства в настоящее
время работают на процессорах с
архитектурами x86, x86-64,
иItanium, ARM.
Ранние версии (до 4.0 включительно) также
поддерживали некоторые RISC-процессоры: Alpha, MIPS,
иPower
PC.
Все операционные системы этого семейства
являются полностью 32- или 64- битными
операционными системами, и не нуждаются
в MS-DOS даже
для загрузки.
Только
в этом семействе представлены операционные
системы для серверов. До версии Windows
2000 включительно они выпускались под
тем же названием, что и аналогичная
версия для рабочих станций, но с
добавлением суффикса, например, «Windows
NT 4.0 Server» и «Windows 2000 Datacenter Server». Начиная
с Windows
Server 2003 серверные
операционные системы называются
добавлением суффикса «Server» и года
выпуска.
Логотип
Windows 8
-
Windows
NT 3.1 (1993) -
Windows
NT 3.5 (1994) -
Windows
NT 3.51 (1995) -
Windows
NT 4.0 (1996) -
Windows
2000 —
Windows NT 5.0 (2000) -
Windows
XP —
Windows NT 5.1 (2001) -
Windows
XP 64-bit Edition —
Windows NT 5.2 (2003) -
Windows
Server 2003 —
Windows NT 5.2 (2003) -
Windows
XP Professional x64 Edition —
Windows NT 5.2 (2005) -
Windows
Vista —
Windows NT 6.0 (2006) -
Windows
Home Server —
Windows NT 5.2 (2007) -
Windows
Server 2008 —
Windows NT 6.0 (2008) -
Windows
Small Business Server —
Windows NT 6.0 (2008) -
Windows
7 —
Windows NT 6.1 (2009) -
Windows
Server 2008 R2 —
Windows NT 6.1 (2009) -
Windows
Home Server 2011 —
Windows NT 6.1 (2011) -
Windows
8 —
Windows NT 6.2 (2012) -
Windows
Server 2012 —
Windows NT 6.2 (2012) -
Windows
8.1 —
Windows NT 6.3 (2013) -
Windows
Server 2012 R2 —
Windows NT 6.3 (2013) -
Windows
10 (2014)
В
основу семейства Windows NT положено
разделение адресных пространств между
процессами. Каждый процесс имеет
возможность работать с выделенной ему
памятью. Однако он не имеет прав для
записи в память других процессов,
драйверов и системного кода.
Семейство
Windows NT относится к операционным системам
с вытесняющей
многозадачностью.
Разделение процессорного времени
между потоками происходит по принципу
«карусели». Ядро
операционной системы выделяет
квант времени (в Windows 2000 квант равен
примерно 20 мс) каждому из потоков по
очереди при условии, что все потоки
имеют одинаковый приоритет. Поток может
отказаться от выделенного ему кванта
времени. В этом случае система перехватывает
у него управление (даже если выделенный
квант времени не закончен) и передаёт
управление другому потоку. При передаче
управления другому потоку система
сохраняет состояние всех регистров
процессора в
особой структуре в оперативной памяти.
Эта структура называется контекстом
потока. Сохранение контекста потока
достаточно для последующего возобновления
его работы.
Семейство ос для смартфонов
Это
семейство операционных систем реального
времени было специально разработано
для мобильных устройств. Поддерживаются
процессоры ARM, MIPS, SuperH и x86.
В отличие от остальных операционных
систем Windows, операционные системы этого
семейства продаются только в составе
готовых устройств, таких как смартфоны,
карманные компьютеры, GPS-навигаторы,
MP3-проигрыватели и другие. В настоящее
время под термином «Windows CE» понимают
только ядро операционной системы.
Например, Windows
Mobile 5.0
включает в себя ядро Windows
CE 5.0.
-
Windows
CE -
Windows
Mobile -
Windows
Phone
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Windows NT (New Technology) – семейство операционных систем, выпускаемых корпорацией Microsoft с середины 1993 года. Первоначально позиционировались как системы для рабочих станций и серверов.
История Windows NT
В конце 88-го года Microsoft поручила Дэвиду Катлеру (David Cutler) возглавить новый проект в области программного обеспечения: создать новую операционную систему корпорации Microsoft для 1990-х годов. Он собрал команду инженеров для разработки системы новой технологии (New Technology — 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, управление объектами.
В июле 1993 года появились первые операционные системы семейства NT — Windows NT 3.1 и Windows NT Advanced Server 3.1.
Версии
- Windows NT 3.1 (27 июля 1993 г.)
- Windows NT 3.5 (21 сентября 1994 г.)
- Windows NT 3.51 (30 мая 1995 г.)
- Windows NT 4.0 (24 августа 1996 г.)
- Windows 2000 (17 февраля 2000 г.)
- Windows XP (25 октября 2001 г.)
- Windows XP 64-bit Edition (28 марта 2003 г.)
- Windows Server 2003 (25 апреля 2003 г.)
- Windows XP Media Center Edition 2003 (18 декабря 2003 г.)
- Windows XP Media Center Edition 2005 (12 октября 2004 г.)
- Windows XP Professional x64 Edition (25 апреля 2005 г.)
- Windows Fundamentals for Legacy PCs (8 июля 2006 г.)
- Windows Vista (30 ноября 2006 г.)
- Windows Home Server (7 ноября 2007г.)
- Windows Server 2008 (27 февраля 2008 г.)
- Windows 7
- Windows 8
- Windows 8.1
Структура Windows NT
Структурно Windows NT может быть представлена в виде двух частей: часть операционной системы, работающая в режиме пользователя, и часть операционной системы, работающая в режиме ядра
Часть Windows NT, работающая в режиме ядра, называется исполнительной частью (executive). Она включает ряд компонентов, которые управляют виртуальной памятью, объектами (ресурсами), вводом-выводом и файловой системой (включая сетевые драйверы), взаимодействием процессов и частично системой безопасности. Эти компоненты взаимодействуют между собой с помощью межмодульной связи. Каждый компонент вызывает другие с помощью набора тщательно специфицированных внутренних процедур.
Вторую часть Windows NT, работающую в режиме пользователя, составляют серверы — так называемые защищенные подсистемы. Так как подсистемы автоматически не могут совместно использовать память, они общаются друг с другом посредством посылки сообщений. Сообщения могут передаваться как между клиентом и сервером, так и между двумя серверами. Все сообщения проходят через исполнительную часть Windows NT. Ядро Windows NT планирует нити защищенных подсистем точно так же, как и нити обычных прикладных процессов.
Поддержку защищенных подсистем обеспечивает исполнительная часть. Ее составными частями являются:
- Менеджер объектов. Создает, удаляет и управляет объектами исполнительной части — абстрактными типами данных, используемых для представления ресурсов системы.
- Монитор безопасности. Устанавливает правила защиты на локальном компьютере. Охраняет ресурсы операционной системы, выполняет защиту и регистрацию исполняемых объектов.
- Менеджер процессов. Создает и завершает, приостанавливает и возобновляет процессы и нити, а также хранит о них информацию.
Менеджер виртуальной памяти.
- Подсистема ввода-вывода. Включает в себя следующие компоненты:
- менеджер ввода-вывода, предоставляющий средства ввода-вывода, независимые от устройств;
- файловые системы — NT-драйверы, выполняющие файл-ориентированные запросы на ввод-вывод и транслирующие их в вызовы обычных устройств;
- сетевой редиректор и сетевой сервер — драйверы файловых систем, передающие удаленные запросы на ввод-вывод на машины сети и получающие запросы от них;
- драйверы устройств исполнительной части — низкоуровневые драйверы, которые непосредственно управляют устройством;
- менеджер кэша, реализующий кэширование диска.
Исполнительная часть, в свою очередь, основывается на службах нижнего уровня, предоставляемых ядром NT. В функции ядра входит:
- планирование процессов,
- обработка прерываний и исключительных ситуаций,
- синхронизация процессоров для многопроцессорных систем,
- восстановление системы после сбоев.
Ядро работает в привилегированном режиме и никогда не удаляется из памяти. Обратиться к ядру можно только посредством прерывания.
Защищенные подсистемы Windows NT работают в пользовательском режиме и создаются Windows NT во время загрузки операционной системы. Сразу после создания они начинают бесконечный цикл своего выполнения, отвечая на сообщения, поступающие к ним от прикладных процессов и других подсистем. Среди защищенных подсистем можно выделить подкласс, называемый подсистемами окружения. Подсистемы окружения реализуют интерфейсы приложений операционной системы (API). Другие типы подсистем, называемые интегральными подсистемами, исполняют необходимые операционной системе задачи. Например, большая часть системы безопасности Windows NT реализована в виде интегральной подсистемы, сетевые серверы также выполнены как интегральные подсистемы.
Наиболее важной подсистемой окружения является Win32 — подсистема, которая обеспечивает доступ для приложений к 32-bit Windows API. Дополнительно эта система обеспечивает графический интерфейс и управляет вводом/выводом данных пользователя.
Каждая защищенная подсистема работает в режиме пользователя, вызывая системный сервис исполнительной части для выполнения привилегированных действий в режиме ядра. Сетевые серверы могут выполняться как в режиме пользователя, так и в режиме ядра, в зависимости от того, как они разработаны.
Подсистемы связываются между собой путем передачи сообщений. Когда, например, пользовательское приложение вызывает какую-нибудь API-процедуру, подсистема окружения, обеспечивающая эту процедуру, получает сообщение и выполняет ее либо обращаясь к ядру, либо посылая сообщение другой подсистеме. После завершения процедуры подсистема окружения посылает приложению сообщение, содержащее возвращаемое значение. Посылка сообщений и другая деятельность защищенных подсистем невидима для пользователя.
Основным средством, скрепляющим все подсистемы Windows NT в единое целое, является механизм вызова локальных процедур (Local Procedure Call — LPC). LPC представляет собой оптимизированный вариант более общего средства — удаленного вызова процедур (RPC), которое используется для связи клиентов и серверов, расположенных на разных машинах сети.
Средства LPC поддерживают несколько способов передачи данных между клиентами и серверами: один обычно используется для передачи коротких сообщений, другой — для длинных сообщений, а третий оптимизирован специально для использования подсистемой Win32. Каждая подсистема устанавливает порт — канал связи, посредством которого с ней могут связываться другие процессы. Порты реализуются как объекты.
См. также
- Microsoft Windows
- Корпорация Microsoft
Ссылки
- Сетевые операционные системы Н. А. Олифер, В. Г. Олифер
- Microsoft Windows history
Что значит для вас магическое сочетание двух букв — NT? Если
Как запретить выключать компьютер?
Подчас бывает необходимо запретить выключать компьютер. Приведенный ниже параметр реестра позволит запретить пользователям выключать компьютер с помощью команды «Выключить компьютер».
Для этого в ветви HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создайте dword-параметр NoClose со значением 1.
ничего или лишь смутное воспоминание, что ваша операционка «вроде бы на этом ядре», то данная статья приоткроет завесу тайны. Под Windows NT подразумевается все семейство операционных систем на базе ядра NT. Сиречь: Windows NT 4.0 (SP6), Windows 2000, Windows XP. Первая безнадежно устарела и достойна помещения в музей, Win2k живет, но на смену ей постепенно приходит WinXP. Многие моменты являются общими для всех трех систем, но акцент данного материала будет делаться на WinXP, как на новейшего представителя благородного семейства NT.
К инсталляции готов!
Чтобы начать успешную работу с системой, не помешает эту систему установить. Процесс установки не содержит глобальных нюансов (набрать winnt в командной строке, надеюсь, смогут все), но… Удобно устанавливать систему в автоматическом режиме, но надоедливое лицензионное соглашение мешает пойти расслабиться. В секцию [unattended] файла автоматической установки нужно ввести строку OemSkipEula = yes — и можно идти пить кофе. Тем самым вы ничего не нарушаете — первый раз лицензия была принята — и избавляете себя от необходимости постоянно следить за происходящим на мониторе.
При установке XP можно выбрать версию HAL (Hardware Abstraction Layer). Это бывает необходимым в том случае, когда у вас есть специальный HAL от производителя компьютера (если
вы являетесь счастливым обладателем brandname-машины), либо при некорректном определении установленного оборудования. Для этого при появлении сообщения «Setup is inspecting your computer’s hardware configuration» нажмите и удерживайте клавишу F5. На экране появится список версий библиотек HAL. Выберите версию, соответствующую вашей системе.
Есть возможность подключить/отключить ACPI HAL на этапе установки системы при помощи изменения файла txtsetup.sif. Порядок действий следующий:
1. По завершении текстового этапа установки Windows, но до появления графического интерфейса загрузите систему при помощи загрузочного диска;
2. Снимите с файла txtsetup.sif атрибуты read-only, hidden и system: C:> attrib c:txtsetup.sif -r -s -h;
3. Откройте файл txtsetup.sif в текстовом редакторе и найдите в нем строку ACPIEnable=;
4. Для установки ACPI HAL измените эту строку на ACPIEnable=1, для отключения ACPI HAL — на ACPIEnable=0;
5. Сохраните изменения;
6. Восстановите атрибуты файла при помощи команды C:> attrib c:txtsetup.sif +r +s +h.
Продолжайте установку Windows.
Стремление к минимуму
Установку ХР выделяет отсутствие возможности выборочной инсталляции. Поэтому после завершения установки многие с удивлением отмечают, что размер папки Windows стремится к гигабайту. Но для обладателей маленьких винчестеров существует выход.
После инсталляции надо в Windows/inf найти файл sysoc.inf. В нем удалите слово hide (без учета регистра) по всему файлу. После этой операции в Add/Remove Windows components появятся новые пункты. С некоторых пунктов галочка не снимается, поэтому не надо ломать мышь.
Объем установленной ОС уменьшился, но не настолько, как хотелось бы? Чтобы продолжить вивисекцию, установите и настройте все оборудование, подключенное к компьютеру. Во избежание инцидентов, настройте также языки системы. Если этого не сделать, то при обнаружении нового устройства система будет просить дистрибутив. Итак, все установлено и настроено, теперь можно удалять директории: WindowsDriverCachei386 и Windowssystem32dllcache. Что касается последнего, то это кэш защищенных системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер этой папки по умолчанию 400 Мб. Настроить его можно, изменяя параметр SFCQuota в реестре по адресу: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogon.
Размер кэша системных файлов изменяется с помощью команды sfc: sfc /cachesize=0 (можно ввести любое значение). Теперь можно с чистой совестью удалить все файлы
в указанной директории. Если не задать /cachesize=0, то при следующей проверке защищенных системных файлов система снова наполнит свой кэш до заданного объема.
В указанной выше ветке реестра есть ключик SfcDisable, отвечающий за работу SFC (System File Protection). Почему не SFP? Обратитесь в службу поддержки Microsoft. Чтобы отключить этот навязчивый сервис, измените ключ на ffffff9d.
Внимание! Если после отключения SFC вышеуказанным методом обнаруживают себя признаки dll-hell’a (падение производительности системы и сбои, вызванные заменой системных dll-библиотек на несовместимые версии от сторонних производителей), верните значение параметра обратно на 0.
Проблеме dll-hell в Windows XP было уделено пристальное внимание. Во-первых, ни одной программе операционная система не даст просто так перезаписать какую-либо dll (Dynamic Link Library — динамическая библиотека ссылок) в системной директории. Система SFC контролирует основные системные файлы и в случае замены какого-либо из них меняет все обратно. При инсталляции программы, которая заменяет системные dll собственными, эти, зачастую криво переделанные, библиотеки все-таки будут записываться на диск, но не вместо системных, а в специальную папку. При запуске такой программы в случае вызова dll вызывается не системный файл, а сохраненный файл именно от этой программы.
Если критически не хватает свободного места, то на большинстве систем в такой ситуации будет целесообразно также отключить знакомый по Windows Me System Restore. Для этого в System PropertiesSystem Restore отметьте галочкой Turn off System Restore for all drives. Этим вы сотрете всю информацию, которая записана System Restore и хранится в папке System Volume Informatiоn. Справедливости ради стоит отметить, что, по сравнению с операционкой-предшественницей, прогресс налицо.
Файловая система
Во время инсталляции предстоит
Как отключить звуки, издаваемые спикером?
Система злоупотребляет спикером? Выход прост — отключить. Для этого необязательно запускать страшный debug.com.
1. В Properties системы (MyComputer) найдите закладку Hardware. Затем нажмите на кнопку Device Manager.
2. В меню View выберите пункт Show Hidden Devices.
3. Дважды щелкните мышью по пункту Non-Plug and Play Drivers в списке устройств.
4. Найдите устройство Beep и, открыв его свойства, установите Startup Type в значение Disabled.
сделать еще один выбор. На этот раз предстоит выбрать файловую систему. Варианты — уже знакомая FAT32 и NTFS. О достоинствах второй системы сейчас и будет поведано.
NTFS («родная» файловая система NT-систем) существенно превосходит FAT32 по производительности (абсолютно игнорирует степень фрагментированности диска), надежности и удобству администрирования, но критична к объему оперативки. Так, если в системе меньше 128 Mb, то NTFS к употреблению не рекомендуется — тормозить будет безбожно.
Немного истории. NTFS начала использоваться вместе с Windows NT 3.1 в 1993 году. Ее прародителем является система HPFS, разработанная совместно IBM и Microsoft для OS/2. В чем же преимущества NTFS?
1. Работа с большими дисками. NTFS способна — теоретически — работать с томами размером в 16,777,216 терабайт. Впечатляет?
2. Высокая надежность. NTFS содержит две копии MFT (Master File Table). В отличие от таблицы FAT, MFT больше напоминает таблицу базы данных,
как по структуре, так и по принципу работы. Если оригинал MFT поврежден в случае аппаратной ошибки, то при следующей загрузке система использует копию MFT и автоматически создает новый оригинал.
3. Защищенность. NTFS является объектной файловой системой, т.е. рассматривает файлы как объекты. Каждый объект обладает свойствами, такими как его имя, дата создания, дата последнего обновления, архивный статус и дескриптор безопасности. Файловый объект также содержит набор методов, которые позволяют с ним работать, такие как open, close, read и write. Пользователи, включая сетевых, для обращения к файлу вызывают эти методы, а Security Reference Monitor определяет, имеет ли пользователь необходимые права для вызова какого-либо из этих методов. Кроме этого, в NTFS встроена система шифрования файлов, но с этим зверем следует обращаться крайне осторожно.
4. Компрессия файлов. NTFS позволяет сжимать отдельные каталоги и файлы, тогда как DriveSpace позволял сжимать только диски целиком. Это очень удобно для экономии пространства на диске, например, можно сжимать «на лету» большие графические файлы формата BMP или текстовые файлы, причем пользователь этого не заметит.
5. Нет мучений с кодовыми страницами благодаря поддержке ISO Unicode. Формат Unicode использует 16 bit для кодировки каждого символа, в отличие от ASCII, который использовал 8 или 7 bit. Следовательно, пользователь может называть файлы на любом языке — система это будет поддерживать, не требуя изменить кодовую страницу.
NTFS v.5
В Win2k (также известной как NT 5.0) приходилось работать с файловой системой NTFS 4.0. В ХР нашему вниманию предстает пятая версия NTFS, претерпевшая значительные изменения.
Первое же бросающееся в глаза отличие — поддержка квот. Квотирование — это ограничение максимального объема дискового пространства для пользователя, которое он
имеет право использовать. Установка квот находится на закладке Quota в Properties раздела NTFS. Это может оказаться полезным, например, если вы хотите выделить 1 Gb на жестком диске брату, 500 Mb сестре и 100 Mb папе (чтобы не забивал диск). Причем ограничения не накладываются на какую-то конкретную папку — каждый пользователь может использовать все доступное ему пространство жесткого диска в отмеренном объеме.
Второе, достаточно важное отличие NTFS5 от старой версии — возможность поиска файла по имени его владельца. С помощью Access Control List можно легко проверить, какие файлы доступны пользователю, и установить права доступа к отдельным файлам или каталогам.
В NTFS5 добавлена такая функция, как точки монтирования или соединения (junction point). Поклонники *NIX могут начать возмущаться и обвинять Microsoft в плагиате, потому как ранее подобное использовалось только в Unix/Linux. С помощью этой технологии можно присоединить любой дисковый ресурс в любое место
файловой системы. Например, можно присоединить жесткий диск D: в любой из каталогов на диске C:, скажем, в C:Folder. Теперь, зайдя в директорию C:Folder, можно будет видеть содержимое корневого каталога диска D:. Все изменения, которые будут произведены в этой директории, будут произведены на диске D:. После этого можно в окне Computer managementDisk Management убрать букву, присвоенную этому диску (Change disk letter and path), и пользователь даже не будет знать, что на компьютере установлено два диска! Он будет работать с одним диском C:, и директория C:Folder ничем не будет отличаться от других. Смонтировать диск или раздел в директорию на NTFS разделе или диске можно из меню Change disk letter and path выбором пункта AddMount in this Ntfs folderBrowse.
* * *
Полностью реализовать свой потенциал NT-система может только на файловой системе NTFS. Если компьютер обладает достаточной производительностью (в первую очередь это касается оперативки), то к использованию рекомендуется NTFS. FAT же постепенно приобретает статус пережитка прошлого.
Windows XP является очень мощной системой и обладает большим количеством преимуществ, начиная от удобства работы и заканчивая надежностью. Но за все хорошее надо платить — система крайне охоча до ресурсов, поэтому минимальной конфигурацией для комфортной работы будет P300/128 Mb RAM. При должной оптимизации приемлемая работа гарантирована.