stringtranslate.com

Windows НТ 3.1

Windows NT 3.1 — первая основная версия операционной системы Windows NT , разработанная Microsoft , выпущенная 27 июля 1993 года.

На момент выпуска Windows NT среда рабочего стола Microsoft Windows 3.1 завоевала признание бренда и заняла долю рынка , но для основных функций она опиралась на операционную систему DOS и имела строгую 16-битную архитектуру . Однако Windows NT представляла собой полноценную 32-разрядную операционную систему, сохранявшую среду рабочего стола, знакомую пользователям Windows 3.1. Расширяя бренд Windows и начиная NT с версии 3.1, Microsoft подразумевала, что потребители должны ожидать знакомого пользовательского опыта . Название Windows NT («Новая технология») указывало на то, что это обновленная версия Windows.

Windows NT началась как переписанная операционная система OS/2 , которую Microsoft разработала совместно с IBM в 1980-х годах. По нескольким причинам, включая рыночный успех Windows 3.0 в 1990 году, Microsoft решила продвигать Windows, а не OS/2, отказавшись от своих обязанностей по разработке OS/2. Впервые публично продемонстрированная на Comdex 1991, NT 3.1 была наконец выпущена в 1993 году и доступна в двух редакциях: Windows NT 3.1 для рабочих станций и Windows NT 3.1 Advanced Server для серверов .

Когда состоялась премьера Windows NT, ее продажи были ограничены высокими системными требованиями и общим отсутствием 32-битных приложений , которые могли бы воспользоваться возможностями обработки данных ОС. Было продано около 300 000 копий, прежде чем на смену ей пришла Windows NT 3.5 в 1994 году. 31 декабря 2000 года Microsoft объявила Windows NT 3.1 устаревшей и прекратила предоставлять поддержку и обновления для системы.

История развития

Истоки Windows NT восходят к 1988 году, [3] когда Microsoft имела прочные позиции на рынке персональных компьютеров благодаря использованию MS-DOS в качестве операционной системы, совместимой с IBM PC . Натан Мирвольд , пришедший в Microsoft после приобретения компании Dynamical Systems Research, выявил две основные угрозы монополии Microsoft — RISC- архитектуры, которые оказались более мощными, чем эквивалентные процессоры Intel , на которых работала MS-DOS, и Unix , семейство кроссплатформенные многозадачные операционные системы с поддержкой многопроцессорности и работы в сети . [4] : 34  Хотя широкому использованию Unix препятствовала необходимость адаптации программ для каждого отдельного варианта, Билл Гейтс считал, что сочетание Unix-подобной операционной системы с RISC-процессорами может представлять рыночную угрозу, вызывая необходимость Microsoft разработает «убийцу Unix», который сможет работать на нескольких архитектурах. [4] : 35  Мирволд хотел разработать новую систему, которая могла бы работать на рабочих станциях RISC, чипах Intel и многопроцессорных компьютерах. [3] Гейтс также нанял Дэйва Катлера из Digital Equipment Corporation для помощи в разработке новой операционной системы; Катлер покинул DEC после отмены архитектуры PRISM и ее операционной системы MICA и согласился присоединиться к Microsoft при условии, что он сможет взять с собой несколько сотрудников из своей команды в DEC. [3] [4] : 17–37  Катлер прибыл в Microsoft в октябре 1988 года и в ноябре начал работать над разработкой операционной системы. [4] : 38  [5]

Операционная система была впервые разработана как пересмотренная версия OS/2 , операционной системы, разработанной Microsoft совместно с IBM . [6] : 43–44  Хотя OS/2 изначально предназначалась для замены MS-DOS, она еще не имела коммерческого успеха. ОС должна была быть спроектирована таким образом, чтобы ее можно было портировать на разные процессорные платформы и поддерживать многопроцессорные системы, что в то время делали лишь немногие операционные системы. [4] : 33  [6] : 2  [7] Для ориентации на корпоративный рынок ОС также должна была поддерживать сеть, стандарт POSIX и платформу безопасности, соответствующую стандартам « Оранжевой книги »; для этого потребуется, чтобы ОС была многопользовательской системой со структурой разрешений и возможностью аудита событий, связанных с безопасностью. [8]

И Microsoft, и IBM хотели вывести на рынок операционную систему, которая понравилась бы корпоративным клиентам « корпоративного программного обеспечения ». Это означало большую безопасность , надежность , вычислительную мощность и возможности компьютерных сетей . Однако, поскольку Microsoft также хотела отвоевать долю рынка Unix на других вычислительных платформах , им требовалась конструкция системы , которая была бы более портативной , чем у OS/2.

С этой целью Microsoft начала с разработки и тестирования своей новой операционной системы для процессора, отличного от x86 : эмулированной версии Intel i860 . Ссылаясь на кодовое название чипа «N10», Microsoft назвала свою операционную систему NT OS/2 . [9] DEC превентивно подала в суд на Microsoft, утверждая, что они украли код у MICA для использования в новой операционной системе. В результате внесудебного урегулирования Microsoft согласилась сделать NT OS/2 совместимой с процессором Alpha компании DEC . [5]

Первоначально команда разработчиков предполагала, что разработка будет завершена в течение 18 месяцев. К апрелю 1989 года ядро ​​NT OS/2 могло работать внутри эмулятора i860. Однако позже команда разработчиков определила, что i860 для проекта непригоден. К декабрю вместо этого они начали портировать NT OS/2 на процессор MIPS R3000 и выполнили задачу за три месяца. [9] Старший исполнительный директор Microsoft Пол Мариц планировал дату выпуска в 1992 году, но график разработки был неопределенным. Компания стремилась заставить замолчать скептиков, которые предполагали, что NT не появится на рынке до 1994 года, и планировала представить новую ОС на выставке COMDEX в 1990 году. [6] : 84–85 

Как Windows NT

В мае 1990 года Microsoft выпустила Windows 3.0 , новую версию своей среды рабочего стола Windows на базе MS-DOS . Windows 3.0 продавалась хорошо, и последовавший за этим сдвиг в маркетинговой стратегии Microsoft подорвал их партнерство с IBM, которая хотела, чтобы Microsoft сосредоточилась исключительно на разработке OS/2 в качестве своей основной платформы, а не строила свой будущий бизнес вокруг Windows. [4] : 100  пользователей и разработчиков не были уверены в том, следует ли использовать Windows или OS/2 из-за этой неопределенности (ситуация усугублялась тем фактом, что операционные системы были несовместимы друг с другом на уровне API ), в то время как ресурсы Microsoft также были истощается из-за одновременной разработки нескольких операционных систем. [6] : 98–99  [10] В августе 1990 года в ответ на популярность Windows 3.0 команда NT OS/2 решила переработать операционную систему, чтобы использовать расширенный 32-битный порт Windows API. известный как Win32. Win32 сохранил знакомую структуру 16-битных API-интерфейсов, используемых в Windows, что позволило бы разработчикам легко адаптировать свое программное обеспечение для новой платформы, сохраняя при этом уровень совместимости с существующим программным обеспечением для Windows. [11] С переходом на архитектуру, подобную Windows, оболочка операционной системы также была изменена с Менеджера презентаций OS/2 на Менеджер программ Windows . [4] : 102–105 

Из-за этих изменений NT не была представлена ​​на COMDEX 1990, как первоначально планировалось. [4] : 102  Ни широкая публика, ни IBM в то время не знали о преобразовании NT OS/2 в Windows NT . [4] : 108  Хотя компании согласились на пересмотренное партнерство, согласно которому IBM и Microsoft будут попеременно разрабатывать основные версии OS/2 вместо совместной работы над каждой версией, [12] IBM в конце концов узнала о планах Microsoft по Windows NT в январе 1991 года, и немедленно прекратил сотрудничество с OS/2. IBM будет разрабатывать OS/2 2.0 исключительно (как и планировалось в измененной версии) и все будущие версии без какого-либо дальнейшего участия Microsoft. [6] : 108–109  [11]

В октябре 1991 года Windows NT прошла первую публичную демонстрацию на выставке COMDEX. Стремясь гарантировать, что программное обеспечение, использующее преимущества Windows NT, будет доступно после его выпуска (запланированного на конец 1992 года), Microsoft также распространила набор для разработки 32-битного программного обеспечения среди избранных присутствовавших разработчиков. [4] : 165  [13] Демонстрация была встречена положительно; Журнал PC Magazine назвал Windows NT «современным изобретением операционной системы», но в то же время заявил, что маловероятно, что обещанная обратная совместимость будет сохранена в финальной версии. [6] : 175–176  [14] В марте 1992 года Microsoft также выпустила Win32s , которая позволила бы Windows 3.1 иметь частичную совместимость с программами Windows NT в целях разработки программного обеспечения, оптимизированного для этой платформы. [15]

На конференции профессиональных разработчиков Microsoft Win32 в июне 1992 года была продемонстрирована работа Windows NT на процессорах x86 и MIPS, а также были доступны бета-версия Windows NT и обновленный пакет разработки. [16] Одновременно с этим Microsoft анонсировала новую версию своего продукта SQL Server для Windows NT; Поставщики Unix опасались, что это программное обеспечение может стать убийственным приложением , которое повлияет на долю рынка Unix-систем. [17] [18] Также были высказаны опасения по поводу использования памяти NT; в то время как большинство компьютеров той эпохи поставлялись с 4 мегабайтами оперативной памяти , для NT рекомендовалось 16 МБ. Из-за высокой стоимости оперативной памяти в то время критики считали, что ее высокие системные требования могут повлиять на продажи и внедрение Windows NT. Были предприняты шаги для уменьшения использования памяти с помощью таких методов, как пейджинг . [6] : 227–249. 

Microsoft начала выпускать общедоступные бета-версии NT в октябре 1992 года, а месяц спустя на COMDEX была проведена презентация, посвященная стороннему программному обеспечению для Windows NT. [19] [20] [21] Последняя предварительная версия NT была выпущена в марте 1993 года одновременно с выпуском серверной версии LAN Manager для Windows NT . Хотя ее стабильность и производительность улучшились, все еще существовали опасения, что ОС может быть выпущена в незавершенном виде или отложена до 1993 года. [22] [23]

Выпускать

Windows NT 3.1 и Windows NT 3.1 Advanced Server (пронумерованы так, чтобы ассоциировать их с Windows 3.1 ) были выпущены 26 июля 1993 года . [4] : 300  Сначала поставлялись только версии x86 и MIPS; Альфа-версия DEC последовала в сентябре. [9] [24] Microsoft продавала версию для рабочей станции за 495 долларов , а версию для сервера — за 1495 долларов . Якобы цена на сервер должна была представлять собой акционную скидку, предлагаемую только в течение первых шести месяцев распродажи, но они так и не подняли розничную цену до заявленной — 2995 долларов . [25] [26] 250 программистов [27] написали 5,6 миллиона строк кода ; [4] : 290  Разработка обошлась в 150 миллионов долларов . [4] : 307  За последний год разработки команда исправила более 30 000 ошибок. [4] : 300 

За время жизненного цикла продукта Microsoft опубликовала три пакета обновлений : пакет обновления 1 был выпущен 8 октября 1993 года; Пакет обновления 2 последовал 24 января 1994 г.; и дата выпуска пакета обновления 3 — 29 октября 1994 года. Пакеты обновления распространялись на компакт-дисках и дискетах, а также через системы досок объявлений , CompuServe и Интернет . Microsoft прекратила поддержку операционной системы 31 декабря 2000 г. Поддержка Windows NT 3.1 RTM (без пакета обновления) закончилась 8 января 1994 г. Поддержка пакета обновления 1 закончилась 24 апреля 1994 г., и, наконец, поддержка пакета обновления 2. закончилась 29 января 1995 г., всего через год после того, как она стала общедоступной.

Windows NT 3.1 была локализована на разные языки. Помимо английского, он был доступен на голландском, французском, немецком, японском, испанском и шведском языках. Версия для рабочих станций, кроме Windows NT 3.1 Server, была дополнительно доступна на датском, финском, итальянском, норвежском и португальском языках. [28]

Цели операционной системы

Катлер поставил перед Windows NT три основные цели. Первой целью была переносимость: в отличие от предыдущих операционных систем, которые были сильно привязаны к одной архитектуре, Windows NT должна была иметь возможность работать на нескольких архитектурах. [4] : 53  Для достижения этой цели большинство операционных систем, включая ядро ​​операционной системы, должны были быть написаны на языке программирования C. [29] На этапе планирования было ясно, что это приведет к тому, что Windows NT будет потреблять больше памяти, чем все предыдущие операционные системы. [4] : 55  Помимо графической системы и частей сетевой системы, которые были написаны на C++ , только те части операционных систем, которые требовали прямого доступа к оборудованию и функций, критически важных для производительности, были написаны на языке ассемблера . Эти части были изолированы, чтобы их можно было легко переписать при портировании операционной системы на новую архитектуру. [6] : 89 

Второй целью была надежность : система больше не должна выходить из строя из-за сбоя приложения или неисправного оборудования. [6] : 9  Таким образом, операционная система должна стать привлекательной для критически важных приложений. [4] : 54  Для достижения этой цели архитектура Windows NT была спроектирована таким образом, чтобы ядро ​​операционной системы было изолировано и приложения не могли получить к нему прямой доступ. [4] : 56  Ядро было спроектировано как микроядро , и компоненты ядра должны были работать поверх ядра по модульному принципу; Катлер знал этот принцип по работе в Digital. [4] : 57  Надежность также включает в себя безопасность, и операционная система должна быть способна противостоять внешним атакам. [6] : 9  Мейнфреймы уже имели систему, в которой каждый пользователь имел свою собственную учетную запись, которой администратор назначал определенные права . Таким образом, пользователи могли быть лишены доступа к конфиденциальным документам. [6] : 157–158  Управление виртуальной памятью было разработано для предотвращения атак вредоносных программ и предотвращения доступа пользователей к сторонним областям памяти. [6] : 10 

Третья цель называлась индивидуальностью : операционная система должна иметь возможность запускать приложения, разработанные для различных операционных систем, таких как приложения Windows , MS-DOS и OS/2. [4] : 54  Ядро Mach придерживалось аналогичной концепции, перемещая API-интерфейсы в компоненты, которые работали в пользовательском режиме как приложения, их можно было изменять и добавлять новые. Этот принцип был применен к Windows NT. [6] : 6 

Несмотря на все эти цели, производительность операционной системы была оптимизирована там, где это возможно, за счет адаптации критических участков кода к высокой скорости выполнения. Чтобы улучшить производительность сети, большие части сетевой системы были перенесены в ядро ​​операционной системы. [6] : 12 

Windows NT была разработана как сетевая операционная система. В этой отрасли Novell лидировала со своим продуктом NetWare , главным образом из-за отсутствия конкуренции, а Microsoft не смогла разработать продукт, который мог бы бросить вызов лидерству NetWare. Катлер надеялся привлечь дополнительных клиентов с помощью надежной сетевой операционной системы. [4] : 65  Билл Гейтс уже доминировал на рынке настольных операционных систем с MS-DOS и Windows и надеялся сделать то же самое на рынке сетевых технологий с Windows NT. [4] : 3  Он особенно надеялся найти рынок сбыта в растущем количестве серверов, в то же время он не ожидал успеха на рынке настольных компьютеров до 1995 года. [4] : 151 

Поэтому в интервью менеджера по продукту Дэвида Тэчера Windows NT позиционировалась как операционная система высокого класса. Она не была создана для полной замены Windows 3.1, а скорее должна дополнить палитру продуктов Microsoft операционной системой для критически важных приложений. Ожидания составляли от 10% до 20% среди всех продаж Windows [27] и долю рынка 10% на рынке high-end, который составил один миллион копий. [30]

Функции

Архитектура

Хотя Windows NT 3.1 использует тот же графический интерфейс пользователя, что и Windows 3.1, он был разработан заново. Операционная система основана не на DOS, а является независимой 32-битной операционной системой; многие концепции были взяты из предыдущей операционной системы Катлера, VMS . [29] Архитектура Windows NT использует некоторые идеи модели клиент-сервер , такие как модульная структура и связь между модулями. [6] : 20  Системные ресурсы, такие как память, файлы или устройства, рассматриваются операционной системой как объекты , доступ к которым осуществляется одинаковым образом через дескрипторы и которые таким образом могут быть защищены от несанкционированного доступа. [6] : 22–23 

Операционная система была разработана для многопроцессорных систем; он поддерживает вытесняющую многозадачность [6] : 92  и может использовать потоки для параллельного запуска нескольких процессов. [6] : 94  При использовании симметричной многопроцессорной обработки использование обработки равномерно распределяется между всеми доступными процессорами. [6] : 24  Межпроцессное взаимодействие в Windows NT 3.1 построено на основе сетей; две недавно представленные функции, удаленный вызов процедур (RPC) и Network DDE , расширение динамического обмена данными (DDE), облегчают доступ и обмен данными между процессами, работающими на разных компьютерах внутри сети. [31]

Операционная система предназначена для объединения определенных элементов монолитного ядра и микроядра; [6] : 20  в настоящее время это чаще всего называют гибридным ядром . [32] Уровень абстракции оборудования представляет собой самый нижний уровень и изолирует операционную систему от базового оборудования, чтобы облегчить перенос операционной системы на другие платформы. [6] : 30  Ядро, работающее поверх, имеет только самые базовые функции, такие как управление прерываниями и синхронизация процессора. Все остальные функции ядра операционной системы выполняются модулями [6] :20  , которые работают независимо друг от друга и могут быть заменены, не затрагивая остальную часть операционной системы. [6] : 28 

Над ядром операционной системы расположены подсистемы. Существует два типа подсистем: одни — встроенные подсистемы , выполняющие важные функции операционной системы. Одной из таких подсистем является подсистема безопасности, которая управляет процессом входа в систему и контролирует безопасность системы. Другой тип подсистемы — это подсистема среды , которая предоставляет приложениям функции операционной системы через интерфейсы прикладного программирования . [6] : 27  Базовая подсистема — это 32-битная подсистема, которая запускает 32-битные приложения, написанные для Windows NT. Приложения Windows NT могут работать только на одной платформе и должны быть перекомпилированы для каждой платформы. 32-битная подсистема также содержит все функции вывода , включая интерфейс графического устройства (GDI), [33] , поэтому все остальные подсистемы должны вызывать 32-битную подсистему, чтобы иметь возможность выводить текст или графику. [6] : 33  Другими подсистемами, содержащимися в Windows NT 3.1, являются подсистема POSIX, которая поддерживает POSIX-совместимые приложения, созданные для Windows NT, и, только в версии x86, подсистема OS/2, которая позволяет использовать OS/ 2 приложения 1.x для запуска. [33]

Виртуальную машину DOS (VDM) иногда также рассматривают как подсистему, но, строго говоря, это обычное 32-битное приложение Windows. Он управляет приложениями, изначально созданными для DOS. На его основе установлена ​​система Windows on Windows (WoW), которая позволяет запускать приложения, созданные для 16-разрядных операционных систем Windows, таких как Windows 3.1. На компьютерах x86 виртуальная машина DOS использует виртуальный режим 8086 для непосредственного запуска приложений DOS, [33] на компьютерах RISC используется эмулятор, лицензированный у Insignia Solutions , который эмулирует процессор 80286 . Однако не все приложения DOS и 16-битной Windows могут быть запущены в Windows NT 3.1 из-за различных ограничений, [34] одним из которых является неспособность приложений напрямую обращаться к оборудованию. Кроме того, файлы VxD , иногда необходимые приложениям, не могут использоваться в Windows NT 3.1. [35] В то время как чистые приложения DOS запускаются в отдельных областях памяти, 16-битные приложения Windows должны использовать одно пространство памяти. Хотя это сделано из соображений совместимости с приложениями, которые зависят от этой возможности, такими как Schedule+ и Microsoft Mail , это также означает, что 16-битные приложения Windows работают только в режиме совместной многозадачности . Таким образом, неисправное 16-битное приложение Windows может привести к сбою всех других 16-битных приложений Windows (но не самой Windows NT). [33]

Графическое представление архитектуры Windows NT 3.1. Показаны следующие компоненты ядра операционной системы: диспетчер ввода-вывода, диспетчер объектов, монитор ссылок безопасности, диспетчер процессов, средство вызова локальных процедур, диспетчер виртуальной памяти. [6] : 26–33 

Система

Windows NT 3.1 предоставляет диспетчер загрузки NTLDR , который загружается во время запуска операционной системы на компьютерах с процессором x86. Он позволяет настроить мультизагрузку нескольких экземпляров Windows NT 3.1, а также MS-DOS и OS/2 1.x. [36] NTLDR не используется для версий RISC, поскольку прошивка компьютеров RISC предоставляет собственный менеджер загрузки. [37]

Каждый пользователь должен войти в компьютер после загрузки Windows NT 3.1, нажав комбинацию клавиш Ctrl+Alt+Del и введя имя пользователя и пароль. У всех пользователей есть собственная учетная запись , а пользовательские настройки, такие как группы диспетчера программ , хранятся отдельно для каждого пользователя. Пользователям могут быть назначены определенные права, например право изменять системное время или право выключать компьютер. Чтобы облегчить управление учетными записями пользователей, также можно сгруппировать несколько учетных записей пользователей и назначить права группам пользователей. [33]

В Windows NT 3.1 появилась новая файловая система NTFS . Эта новая файловая система более устойчива к аппаратным сбоям [6] : 10  и позволяет назначать права чтения и записи пользователям или группам на уровне файловой системы. [33] NTFS поддерживает длинные имена файлов [33] и имеет функции для работы с приложениями POSIX, такими как жесткие ссылки . [6] : 39  По соображениям совместимости Windows NT 3.1 также поддерживает FAT16 , а также файловую систему HPFS OS/2 , [33] но не поддерживает длинные имена файлов в файловой системе FAT ( VFAT ). Это было добавлено в Windows NT 3.5.

Созданная как сетевая операционная система, Windows NT 3.1 поддерживает несколько сетевых протоколов . Помимо IPX/SPX и NetBEUI , поддерживается протокол TCP/IP , обеспечивающий доступ к Интернету. [33] Как и в Windows для рабочих групп , файлы и принтеры могут быть общими, а права доступа и настройки этих ресурсов можно редактировать по сети. При установке сетевого принтера необходимые драйверы автоматически передаются по сети, что устраняет необходимость вручную устанавливать драйверы для каждого компьютера. [33] Служба удаленного доступа (RAS) позволяет клиенту извне сети подключаться к сети с помощью модема , ISDN или X.25 и получать доступ к ее ресурсам. В то время как рабочая станция допускает одно соединение RAS одновременно, сервер поддерживает 64. [33]

Windows NT 3.1 поддерживает новый на тот момент стандарт Unicode — набор символов , позволяющий отображать изображения на нескольких языках. Это облегчает локализацию операционной системы. [38] Все строки, а также имена файлов и папок внутренне обрабатываются в Unicode, [6] : 43  , но включенные программы, такие как File Manager , не поддерживают Unicode, поэтому к папкам, содержащим символы Unicode, доступ невозможен. [39] В демонстрационных целях шрифт Unicode под названием Lucida Sans Unicode поставляется с Windows NT 3.1 [40] , хотя он не установлен по умолчанию. Предыдущие кодовые страницы по-прежнему поддерживаются в целях совместимости. [38]

Реестр Windows , представленный в Windows 3.1, представляет собой центральную иерархическую базу данных конфигурации [33] , предназначенную для настройки компьютеров по сети [4] : ​​251  и для замены часто используемых текстовых файлов конфигурации, таких как файлы INI . AUTOEXEC.BAT и CONFIG.SYS . [6] : 327  Используя недокументированный редактор реестра, пользователь может просматривать и редактировать реестр Windows. [33]

Расширенный сервер предназначен для управления компьютерами рабочих станций. [33] Он может функционировать как контроллер домена , где хранятся все пользователи и группы, а также их права. Таким образом, пользователь может войти в систему с любого компьютера в сети, а пользователями можно управлять централизованно на сервере. Доверительные отношения могут быть построены с другими доменами, чтобы иметь возможность обмениваться данными между доменами. [33] С помощью службы репликации файлы, такие как сценарии входа в систему, можно синхронизировать на всех компьютерах в сети. Advanced Server поддерживает протокол AppleTalk , позволяющий подключаться к компьютерам Macintosh. [33] Жесткие диски можно объединять в RAID-массивы в Windows NT 3.1 Advanced Server. Поддерживаемые конфигурации: RAID 0, RAID 1 и RAID 5.

Включенные программы

Windows NT 3.1 по большей части поставляется с 32-разрядными версиями компонентов, представленных в Windows 3.1 и Windows для рабочих групп. Однако в него также входили приложения, специально предназначенные для нужд Windows NT, такие как «Диспетчер пользователей», « Монитор производительности» , «Администратор дисков», « Просмотр событий» и приложение « Резервное копирование» . Advanced Server содержал дополнительные инструменты администрирования, специфичные для сервера. Поскольку Windows NT 3.1 не основана на DOS, в нее был включен новый 32-битный процессор командной строки CMD.EXE , совместимый с MS-DOS 5.0. [33] Из соображений совместимости Windows NT 3.1 поставлялась с несколькими 16-разрядными приложениями, такими как Microsoft Write или EDLIN . [41]

Windows NT 3.1, являющаяся совершенно новой операционной системой, для которой нельзя было использовать предыдущие драйверы, включает в себя множество драйверов для различных распространенных компонентов и периферийных устройств. [34] Сюда входят распространенные устройства SCSI , такие как жесткие диски, приводы CD-ROM, ленточные накопители и сканеры изображений , [42] а также устройства ISA , такие как видеокарты, звуковые карты и сетевые карты. Шина PCI , однако, явно не поддерживается. [43] Windows NT 3.1 поддерживает источник бесперебойного питания . [6] : 328 

Windows NT 3.1 можно установить либо с помощью компакт-диска и прилагаемого загрузочного диска , либо с помощью набора из двадцати двух 3,5-дюймовых дискет (двадцать три дискеты для Advanced Server ). Windows NT 3.1 также можно установить поверх [33] В комплект поставки был включен купон, который позволял заказать набор из двадцати семи 5,25-дюймовых дискет (или двадцати восьми дискет для Advanced Server ). [44] По сравнению с дискетами, компакт-диск содержал дополнительные драйверы и приложения.

Системные Требования

Windows NT 3.1 поддерживает несколько платформ: помимо архитектуры x86, она работает на компьютерах с процессорами DEC Alpha или MIPS ( R4000 и R4400 ). [45]

Минимальные системные требования для систем x86 включают процессор 80386 с тактовой частотой 25 МГц , не менее 12 мегабайт памяти, 75 мегабайт места на жестком диске и видеокарту VGA. RISC- системам требуется 16 мегабайт памяти, 92 мегабайта места на жестком диске и привод CD-ROM. [46] Для версии Advanced Server требуется процессор 80386, 16 мегабайт памяти и 90 мегабайт места на жестком диске. В RISC-системах требуется 110 мегабайт места на жестком диске. [47]

Windows NT 3.1 поддерживает двухпроцессорные системы, а версия Advanced Server поддерживает до четырех процессоров. Из-за ошибки в процедуре определения процессора Windows NT 3.1 невозможно установить на процессоры Pentium II или более новые. Microsoft так и не устранила проблему, но доступны неофициальные исправления . [46]

Прием

За первый год было продано около 300 000 копий Windows NT 3.1. [48] ​​В то время требования к оборудованию считались очень высокими; Рекомендуемые системные требования для процессора 486 с 16 мегабайтами памяти были значительно выше средней конфигурации компьютера [34] , а операционная система оказалась слишком медленной для использования. [49] 32-битных приложений, которые могли бы использовать возможности Windows NT 3.1, было мало, поэтому пользователям приходилось прибегать к старым 16-битным приложениям; однако они работали медленнее, чем в Windows 3.1. По оценкам на ноябрь 1993 г., насчитывалось всего 150 приложений Windows NT. [50] Распространенные типы программного обеспечения, такие как офисные пакеты , не были доступны для Windows NT 3.1. [34] Во время разработки операционной системы вызовы API были изменены, поэтому 32-битные приложения, созданные на предварительной версии Windows NT 3.1 1992 года, не могли быть запущены в окончательной версии. Это затронуло такое программное обеспечение, как Microsoft Visual C++ 1.0 и Microsoft Fortran PowerStation. [51]

RISC-системы с Windows NT 3.1 имели еще больший недостаток: хотя они были более мощными, чем системы x86, [31] на эти платформы почти не было перенесено 32-битных приложений или драйверов. [48] ​​16-битные приложения работали намного медленнее в системах RISC из-за эмуляции 80286 по сравнению с системами x86, которые могли запускать 16-битные приложения изначально, [31] и DOS и 16-битные приложения, которые зависели от вызовов 386, не могли быть запущены. вообще на RISC-системах.

Однако не все отзывы были отрицательными; многозадачные возможности операционной системы были оценены положительно, особенно по сравнению с Windows 3.1. [33] По сравнению с размером операционной системы установка оказалась очень простой, хотя установка с дискет была очень трудоемкой задачей. [52] Advanced Server , призванный стать преемником неудачного продукта LAN Manager , технически намного превосходил своего предшественника и не смог добиться успеха только потому, что имел те же проблемы, что и его подвесная рабочая станция, например, низкую производительность при работе. 16-битные приложения. [53] Advanced Server обеспечивал финансовое преимущество для крупных сетей, поскольку его цена не зависела от количества клиентов, в отличие от его конкурента Novell NetWare. [47]

С Windows NT Microsoft вышла на рынок, на который раньше не могла выйти и на котором в основном доминировали Unix, Novell NetWare и OS/2. [54] Тест, проведенный журналом InfoWorld в ноябре 1993 года, в ходе которого проверялись сетевые возможности нескольких операционных систем, показал, что Windows NT 3.1 серьезно недоставало межклиентской связи: она могла подключаться только к собственному серверу через NetBEUI ; попытки подключения к Unix, NetWare и OS/2 не увенчались успехом, поскольку клиентское программное обеспечение не было доступно. Для Advanced Server только их собственный клиент Macintosh и, если только ограниченно, OS/2 могли подключиться к серверу. [55]

Несмотря на то, что фактический успех операционной системы был лишь умеренным, он оказал огромное долгосрочное влияние. Разработчики производных версий Unix впервые стремились стандартизировать свои операционные системы, и Novell была настолько обеспокоена своей долей на рынке, что купила поставщика Unix. [4] : 303  Производители микропроцессоров надеялись использовать переносимость новой операционной системы для увеличения собственных продаж, [4] : 303  и поэтому были объявлены порты Windows NT для различных платформ, таких как архитектура Sun SPARC [56] и Архитектура Клипера . [57] Было признано, что Windows NT будет доминировать на рынке настольных компьютеров, как только аппаратное обеспечение станет достаточно мощным, чтобы запускать операционную систему на приемлемой скорости. [58] Восемь лет спустя Microsoft объединит ориентированную на потребителя линейку Windows (которая оставалась основанной на MS-DOS) с линейкой NT с выпуском Windows XP в октябре 2001 года — первой ориентированной на потребителя версии Windows, использующей NT. архитектура. [59]

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

  1. Пол Адамс (4 августа 2009 г.). «История Windows NT».
  2. ^ «Даты жизненного цикла продукта — семейство продуктов Windows» . Майкрософт . Архивировано из оригинала 11 июня 2004 года . Проверено 24 августа 2021 г.
  3. ^ abc Кусумано, Майкл А. (1998). Секреты Microsoft: как самая влиятельная в мире компания-разработчик программного обеспечения создает технологии, формирует рынки и управляет людьми. Ричард В. Селби (1-е изд.). Нью-Йорк: Саймон и Шустер. п. 144. ИСБН 0-684-85531-3. ОСЛК  40671451.
  4. ^ abcdefghijklmnopqrstu vwxyz Закари, Г. Паскаль (2009). Showstopper!: Головокружительная гонка за создание Windows NT и следующего поколения в Microsoft . Нью-Йорк: Электронные права/Электронные чтения. ISBN 978-0-7592-8578-1.
  5. ^ Аб Смит, Марк (26 августа 1999 г.). «Смерть Альфы на NT». ИТПро сегодня . Проверено 19 мая 2012 г.
  6. ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae Кастер, Хелен (1993). Внутри Windows NT . Редмонд: Microsoft Press. ISBN 1-55615-481-Х.
  7. ^ "Рабочая книга по проектированию Microsoft Windows NT OS/2" . Национальный музей американской истории . 7 февраля 2012 года . Проверено 9 июня 2012 г.
  8. ^ «Министерство обороны - Критерии оценки доверенных компьютерных систем» (PDF; 0,4 МБ) . 26 декабря 1985 года . Проверено 19 сентября 2012 г.
  9. ^ abc Терротт, Пол (24 января 2003 г.). «Windows Server 2003: Дорога к золоту. Часть первая: Первые годы». Windows Суперсайт . Архивировано из оригинала 1 января 2005 года . Проверено 28 мая 2012 г.
  10. Гласс, Бретт (27 мая 1991 г.). «Дебаты о Windows и OS/2 по-прежнему остаются горячей темой: поставщики программного обеспечения с ограниченными ресурсами по-прежнему вынуждены выбирать между разработкой для Windows и OS/2». Инфомир . 13 (21): 66.
  11. ^ Аб Джонстон, Стюарт Дж. (8 июля 1991 г.). «Microsoft отказывается от API OS/2 2.0 и обновляет план 32-битной Windows: пользователи сталкиваются с выбором между OS/2 и Windows NT». Инфомир . 13 (27): 1, 103.
  12. Паркер, Рэйчел (24 декабря 1990 г.). «Два гиганта со своими взглядами: IBM нужна OS/2; Microsoft делает Windows». Инфомир . 12 (52): 8.
  13. Джонстон, Стюарт Дж. (28 октября 1991 г.). «NT серьезно относится к Comdex: Microsoft заявляет, что начнет бета-тестирование в начале 1992 года». Инфомир . 13 (43): 1, 8.
  14. Макроне, Билл (26 ноября 1991 г.). «Являются ли обещания NT обещаниями MT?». Журнал ПК . 10 (20): 85с. ISSN  0888-8507.
  15. Джонстон, Стюарт Дж. (2 марта 1992 г.). «Microsoft раскрывает 32-битную стратегию: Win32s позволяет приложениям NT работать в Windows 3.1». Инфомир . 14 (9): 1, 107.
  16. Стрело, Кевин (13 июля 1992 г.). «Microsoft делает шаг вперед с Windows NT SDK». Инфомир . 14 (28): 1, 92.
  17. Джонстон, Стюарт Дж. (20 июля 1992 г.). «SDK готов для SQL Server для NT: ускорит написание 32-битного кода». Инфомир . 14 (29): 8.
  18. ^ Хэммет, Джим; Маккарти, Вэнс (14 декабря 1992 г.). «Продавцы Unix наносят удар по Microsoft: кампания стремится перехватить славу Windows NT». Инфомир . 14 (50): 8.
  19. Уиллетт, Шон (12 октября 1992 г.). «Задержки NT означают новый взгляд и уважение к OS/2». Инфомир . 14 (41): 17.
  20. Джонстон, Стюарт Дж. (26 октября 1992 г.). «Microsoft выпускает бета-версию Windows NT». Инфомир . 14 (43): 3.
  21. Джонстон, Стюарт Дж. (23 ноября 1992 г.). «Продавцы поддерживают Windows NT». Инфомир . 14 (47): 3.
  22. Джонстон, Стюарт Дж. (5 апреля 1993 г.). «NT находится в стадии формирования, — говорят пользователи последней бета-версии: но им нужна финальная версия без ошибок, даже если она уже запоздалая». Инфомир . 15 (14): 3.
  23. ^ Уиллетт, Шон; Борзо, Жанетт (31 мая 1993 г.). «Пользователи хвалят поддержку графики NT на Comdex». Инфомир . 15 (22): 13.
  24. ^ Джонстон, Стюарт Дж.; Барни, Дуг (20 сентября 1993 г.). «Версия NT для чипа Alpha готова к отправке пользователям». Инфомир . 15 (38): 3.
  25. Мейс, Скотт (31 мая 1993 г.). «NT заставляет клиент-серверные приложения ждать: серверы баз данных будут готовы, как только Microsoft выпустит отложенную ОС». Инфомир . 15 (22): 1.
  26. Барни, Дуг (19 сентября 1994 г.). «Microsoft собирается выпустить Windows NT 3.5: будет способствовать развитию предприятий с выпуском SMS». Инфомир . 16 (38): 5.
  27. ↑ Аб Хиксон, Аманда (24 мая 1993 г.). «Стремление к высшему уровню: интервью с Полом Тэтчером, менеджером по продуктам Microsoft Windows NT». Инфомир . 15 (21): 92.
  28. ^ «Старые версии Windows: Windows NT 3.1». Сеть разработчиков Microsoft . Архивировано из оригинала 23 октября 2012 года . Проверено 23 октября 2012 г.
  29. ^ Аб Руссинович, Марк (1 декабря 1998 г.). «Windows NT и VMS: остальная часть истории». ИТПро сегодня . Проверено 19 мая 2012 г.
  30. Хиксон, Аманда (24 мая 1993 г.). «Создание инфраструктуры: Microsoft признает, что ей необходимы надежные партнерские отношения, чтобы обеспечить ей авторитет на самом высоком уровне». Инфомир . 15 (21): 85.
  31. ^ abc Эйр, Рик; Раскин, Робин (28 сентября 1993 г.). «Windows NT: посмотрите, как это работает». Журнал ПК . 12 (16): 211–231. ISSN  0888-8507.
  32. ^ «Пользователь в режиме ядра MS Windows NT и технический документ GDI» . Майкрософт . 20 февраля 2014 года . Проверено 7 июня 2012 г.
  33. ^ abcdefghijklmnopqrs Сиринг, Питер (1993). «Премьера Paarige: Microsoft Windows NT 3.1 и Advanced Server». C't (11): 142 и далее.
  34. ^ abcd Сиринг, Питер (1994). «Лизенц-Рецепт: Рабочая станция и сервер Windows NT 3.5». C't – Журнал компьютерной техники (12): 266.
  35. ^ «Драйверы виртуальных устройств (VXD) не работают в Windows NT» . Поддержка Майкрософт . 8 апреля 2004 года. Архивировано из оригинала 27 февраля 2013 года . Проверено 9 мая 2019 г.
  36. ^ «База знаний Microsoft – Ограничения поддержки мультизагрузки Windows NT» . Проверено 8 июня 2012 г.
  37. ^ «Комплект ресурсов Windows NT – Глава 19 – Что происходит при запуске компьютера» . Проверено 8 июня 2012 г.
  38. ^ ab «Юникод и Microsoft Windows NT». Поддержка Майкрософт . 4 ноября 2003 года. Архивировано из оригинала 5 декабря 2004 года . Проверено 9 мая 2019 г.
  39. ^ «Диспетчер файлов Windows NT: Службы для Macintosh» . Поддержка Майкрософт . 31 октября 2006. Архивировано из оригинала 27 февраля 2013 года . Проверено 9 мая 2019 г.
  40. ^ Бигелоу, Чарльз; Холмс, Крис (сентябрь 1993 г.). «Дизайн шрифта Unicode» (PDF; 0,5 МБ) . Электронное издание . 6 (3): 289–305. ISSN  0894-3982.
  41. ^ «16-битные приложения, входящие в состав Windows NT». Поддержка Майкрософт . 31 октября 2006. Архивировано из оригинала 27 февраля 2013 года . Проверено 9 мая 2019 г.
  42. ^ «Содержимое Windows NT SETUP.TXT, часть 1» . Поддержка Майкрософт . 31 октября 2006 года. Архивировано из оригинала 31 октября 2009 года . Проверено 9 мая 2019 г.
  43. ^ «Поддержка компьютеров и периферийных устройств PCI в Windows NT 3.1» . Поддержка Майкрософт . 31 октября 2006. Архивировано из оригинала 27 февраля 2013 года . Проверено 9 мая 2019 г.
  44. ^ «Microsoft Windows NT версия 3.1» . Центр истории вычислений . Проверено 6 сентября 2012 г.
  45. ^ "Microsoft-Werbung". Инфомир . 15 (49): 15. 6 декабря 1993.
  46. ^ аб «Windows NT 3.1». Винистория . Архивировано из оригинала 19 января 2008 года . Проверено 5 сентября 2012 г.
  47. ^ Аб Стром, Дэвид; Кэпен, Трейси; Кроуфорд, Тим; Галли, Родни; Чапин, Род (15 ноября 1993 г.). «Большой урожай сетевых операционных систем приносит предприятию централизованное управление, сервисы приложений и более функциональные клиенты». Инфомир . 15 (46): 138–150.
  48. ^ ab "Zehn Jahre Windows NT". c't – Магазин компьютерной техники . 27 июля 2003 года . Проверено 9 июня 2012 г.
  49. ^ Стрело, Кевин; Галли, Родни (16 августа 1993 г.). «Windows NT: надежный сервер, но плохая ОС». Инфомир . 15 (33): 1, 100.
  50. Корженёвский, Пол (15 ноября 1993 г.). «Больше, чем просто сервер печати и файлов». Инфомир . 15 (46): 84.
  51. ^ «Запуск Visual C++ для Windows с Windows NT». Поддержка Майкрософт . 1 ноября 2006 года. Архивировано из оригинала 27 февраля 2013 года . Проверено 9 мая 2019 г.
  52. Хауэлл, Дэйв (15 ноября 1993 г.). «Дневник установки NT: при небольшой подготовке и правильном оборудовании установка NT не составит труда». Инфомир . 15 (46): 96–98.
  53. Корженёвский, Пол (15 ноября 1993 г.). «Windows NT Advanced Server: новая сетевая ОС, похоже, медленно движется к принятию». Инфомир . 15 (46): 81.
  54. ^ Корженёвский, Пол; Барни, Дуг (15 ноября 1993 г.). «Какой Windows, когда, где и почему? Вам нужно знать дорогу до Каира и Чикаго? И сколько времени займет дорога?». Инфомир . 15 (46): 77 ф.
  55. ^ Переле, Николас; Дурлестер, Нэнси; Воннакотт, Лаура; Соммер, Дэн (15 ноября 1993 г.). «Головная проблема совместимости: соединение разрозненных клиентов и серверов. Задача: предоставить каждой из восьми клиентских операционных систем одновременный доступ к ведущим сетям и принтерам на нашем испытательном предприятии». Инфомир . 15 (46): 124–134.
  56. ^ Джонстон, Стюарт Дж.; Уилсон, Джейн (12 июля 1993 г.). «Sun и Intergraph переносят Windows NT на системы Sparc на базе RISC». Инфомир . 15 (28): 8.
  57. Джонстон, Стюарт Дж. (23 ноября 1992 г.). «Intergraph переносит свои инженерные приложения на базе Unix в Windows NT». Инфомир . 14 (47): 16.
  58. ^ Кент, Лес; Армстронг, Джеймс; Нэш, Шивон (22 ноября 1993 г.). «32-битные операционные системы для настольных компьютеров: поиск подходящей операционной системы, соответствующей вашим потребностям». Инфомир . 15 (47): 66–83.
  59. ^ «Обзор Windows XP» . CNET. 4 сентября 2001 года . Проверено 24 мая 2013 г.

Внешние ссылки