Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

При расширении бренда Windows , и , начиная с 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 IBM и передали свою работу над OS / 2 v3.0 конкурирующей операционной системе.

Windows NT 3.1 была доступна в двух редакциях: Windows NT 3.1 для рабочих станций и Windows NT 3.1 Advanced Server для серверов . На момент премьеры их продажи были ограничены высокими системными требованиями и общим отсутствием 32-разрядных приложений, которые могли бы использовать возможности обработки данных ОС.

История [ править ]

Как NT OS / 2 [ править ]

Хотя Microsoft прочно закрепилась на рынке персональных компьютеров благодаря использованию MS-DOS в качестве де-факто операционной системы для совместимых с ПК IBM PC , Натан Мирволд (который присоединился к Microsoft после приобретения Dynamical Systems Research) выявил две основные угрозы. к монополии Microsoft - архитектура RISC , которая оказалась более мощной, чем эквивалентные процессоры Intel , на которых работала MS-DOS, и Unix , семейство кроссплатформенных многозадачных операционных систем с поддержкой многопроцессорной обработки и работы в сети. В то время как широкому использованию Unix препятствовала необходимость адаптации программ для каждого отдельного варианта, Билл Гейтс считал, что сочетание Unix-подобной операционной системы с процессорами RISC может быть рыночной угрозой, что побудило Microsoft разработать Убийца Unix ", который может работать на нескольких архитектурах. [5]

Гейтс нанял Дэйва Катлера из Digital Equipment Corporation для помощи в разработке новой операционной системы; Катлер покинул компанию после серии конфликтов, связанных с его работой над архитектурой Prism и ее микроядерной операционной системой Mica, и согласился присоединиться к Microsoft при условии, что он сможет привести с собой ряд сотрудников из своей команды в DEC. . [6] [7] [8] [9] [10] Катлер прибыл в Microsoft 31 октября 1988 г. [11], и работа над будущей операционной системой началась в ноябре. [12]

Операционная система была сначала разработана как исправленная версия OS / 2 , операционной системы, разработанной Microsoft совместно с IBM . [13] Хотя OS / 2 изначально предназначалась для замены MS-DOS, она еще не имела коммерческого успеха. ОС должна была быть спроектирована таким образом, чтобы ее можно было переносить на различные процессорные платформы и поддерживать многопроцессорные системы, что в то время поддерживали лишь немногие операционные системы. [14] [15] [16] Чтобы ориентироваться на корпоративный рынок, ОС также должна была поддерживать сеть, стандарт POSIX и платформу безопасности, совместимую со стандартами Orange Book ; что потребовало бы, чтобы ОС была многопользовательскойсистема со структурой разрешений и возможностью аудита событий, связанных с безопасностью. [17]

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

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

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

Как Windows NT [ править ]

В мае 1990 года Microsoft выпустила Windows 3.0 , новую версию среды рабочего стола Windows на базе MS-DOS . Windows 3.0 хорошо продавалась, и в результате сдвиг в маркетинговой стратегии Microsoft подорвал их партнерство с IBM, которая хотела, чтобы Microsoft сосредоточилась исключительно на разработке OS / 2 в качестве своей основной платформы, а не на построении своего будущего бизнеса на Windows. [20] Пользователи и разработчики не были уверены, следует ли использовать Windows или OS / 2 из-за этих неопределенностей (ситуация усугубляется тем фактом, что операционные системы были несовместимы друг с другом на уровне API ), в то время как ресурсы Microsoft также истощались. за счет одновременной разработки нескольких операционных систем. [21][22] В августе 1990 года, в ответ на популярность Windows 3.0, команда NT OS / 2 решила переработать операционную систему, чтобы использовать расширенный 32-разрядный порт Windows API, известный как Win32. Win32 сохранил знакомую структуру 16-разрядных API, используемых Windows, что позволило разработчикам легко адаптировать свое программное обеспечение для новой платформы, сохраняя при этом уровень совместимости с существующим программным обеспечением для Windows. [23] С переходом на Windowsкак архитектура, операционной системы оболочка также была изменена с OS / 2 Presentation Manager в Windows' , руководитель программы . [24] [25] [26]

Из-за этих изменений NT не была представлена ​​на COMDEX 1990, как планировалось изначально. [24] В то время ни широкая публика, ни IBM не знали о преобразовании NT OS / 2 в Windows NT . [27] Хотя компании действительно согласились на пересмотренное партнерство, в котором IBM и Microsoft будут поочередно разрабатывать основные версии OS / 2 вместо совместной работы над каждой версией, [28] IBM в конце концов узнала о планах Microsoft Windows NT в январе 1991 года и немедленно прекратила работу. партнерство OS / 2. IBM будет самостоятельно разрабатывать OS / 2 2.0 (как и планировалось в измененной версии) и все будущие версии без какого-либо дальнейшего участия со стороны Microsoft. [23] [29]

В октябре 1991 года Windows NT впервые была продемонстрирована на выставке COMDEX. Стремясь обеспечить доступность программного обеспечения, использующего преимущества Windows NT, сразу после его выпуска (запланированного на конец 1992 года), Microsoft также распространила 32-разрядный комплект для разработки программного обеспечения среди избранных разработчиков. [30] [31] Демонстрация была положительно воспринята; Журнал PC Magazine назвал Windows NT «современным переосмыслением операционной системы», но в то же время заявил, что маловероятно, что обещанная обратная совместимость будет сохранена для окончательной версии. [32] [33] В марте 1992 года Microsoft также выпустила Win32s , что позволило Windows 3.1иметь частичную совместимость с программами Windows NT с целью разработки программного обеспечения, оптимизированного для этой платформы. [34]

На конференции Microsoft Win32 Professional Developers Conference в июне 1992 года Windows NT была продемонстрирована работающей на процессорах x86 и MIPS, а также были доступны бета-версия Windows NT и обновленный комплект средств разработки. [35] Одновременно Microsoft анонсировала новую версию своего продукта SQL Server для Windows NT; Производители Unix опасались, что это программное обеспечение может стать смертоносным приложением , которое повлияет на долю рынка Unix-систем. [36] [37] Также были высказаны опасения по поводу использования памяти NT; в то время как большинство компьютеров той эпохи поставлялись с 4 мегабайтами оперативной памяти, Для НЦ рекомендовалось 16 МБ. Из-за высокой стоимости оперативной памяти в то время критики считали, что ее высокие системные требования могут повлиять на продажи и распространение Windows NT. Были предприняты шаги для уменьшения использования памяти с помощью таких методов, как разбиение на страницы . [38] [39] [40] [41]

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

Выпуск [ править ]

Windows NT 3.1 и Windows NT 3.1 Advanced Server (пронумерованные таким образом, чтобы связать их с Windows 3.1 ) были выпущены 26 июля 1993 года. [47] Сначала поставлялись только версии x86 и MIPS; Альфа-версия DEC последовала в сентябре. [18] [48] Microsoft продала версию для рабочей станции за 495 долларов и серверную версию за 1495 долларов. Якобы цена сервера должна была быть рекламной скидкой, предлагаемой только в течение первых шести месяцев продажи, но они никогда не повышали розничную цену до указанной - 2995 долларов. [49] [50] 250 программистов [51] написали 5,6 миллиона строк кода ; [52] разработка обошлась в 150 миллионов долларов. [53]За последний год разработки команда исправила более 30 000 ошибок. [47]

В течение жизненного цикла продукта Microsoft опубликовала три пакета обновления : Service Pack 1 был выпущен 8 октября 1993 года; [54] Пакет обновления 2 появился 24 января 1994 г .; [55] и датой выпуска пакета обновления 3 было 29 октября 1994 года. [56] Пакеты обновления распространялись на CD-ROM и гибких дисках, [57] а также через системы досок объявлений , CompuServe и Интернет . [58] Microsoft прекратила поддержку операционной системы 31 декабря 2000 г. [3]

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

Цели операционной системы [ править ]

Катлер поставил перед Windows NT три основные цели. Первой целью была переносимость: в отличие от предыдущих операционных систем, которые были сильно привязаны к одной архитектуре, Windows NT должна иметь возможность работать на нескольких архитектурах. [60] Для достижения этой цели, большинство операционных систем, в том числе ядра операционной системы, должны были быть написаны на языке программирования Си . [61] На этапе планирования было ясно, что это приведет к тому, что Windows NT будет потреблять больше памяти, чем все предыдущие операционные системы. [62] Помимо графической системы и частей сетевой системы, написанных на C ++на ассемблере были написаны только те части операционных систем, которые требовали прямого доступа к оборудованию и критически важных для производительности функций . Эти части были изолированы, чтобы их можно было легко переписать при переносе операционной системы на новую архитектуру. [63]

Второй целью была надежность : система больше не должна давать сбой из-за неисправного приложения или неисправного оборудования. [64] Таким образом, операционная система должна быть привлекательна для критически важных приложений. [26] Для достижения этой цели архитектура Windows NT была спроектирована таким образом, чтобы ядро ​​операционной системы было изолированным и приложения не могли получить к нему прямой доступ. [65] Ядро было разработано как микроядро, и компоненты ядра должны были запускаться поверх ядра по модульному принципу; Катлер знал этот принцип по работе в Digital. [66] Надежность также включает безопасность, и операционная система должна быть способна противостоять внешним атакам. [64] Мэйнфреймыуже была система, в которой у каждого пользователя была собственная учетная запись, которой администратор назначил определенные права , таким образом, пользователям можно было запретить доступ к конфиденциальным документам. [67] виртуальная память управления была разработана , чтобы помешать атакам вредоносных программ и запретить пользователям доступ к зарубежным области памяти. [68]

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

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

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

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

Платформа [ править ]

Архитектура [ править ]

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

Операционная система была разработана для многопроцессорных систем; он поддерживает вытесняющую многозадачность [77] и может использовать потоки для параллельного запуска нескольких процессов. [78] При использовании симметричной многопроцессорности использование обработки равномерно распределяется между всеми доступными процессорами. [79] межпроцессное взаимодействие в Windows NT 3.1 разработан вокруг сетей; две недавно представленные функции, удаленный вызов процедур (RPC) и сетевой DDE , расширение динамического обмена данными (DDE), облегчают доступ и обмен данными между процессами, запущенными на разных компьютерах внутри сети.[80]

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

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

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

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

Система [ править ]

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

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

Windows NT 3.1 представила новую файловую систему NTFS . Эта новая файловая система более устойчива к сбоям оборудования [68] и позволяет назначать права чтения и записи пользователям или группам на уровне файловой системы. [85] NTFS поддерживает длинные имена файлов [85] и имеет функции для работы с приложениями POSIX, такими как жесткие ссылки . [96] По соображениям совместимости Windows NT 3.1 также поддерживает FAT16, а также файловую систему HPFS OS / 2 . [85]

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

Windows NT 3.1 поддерживает новый на тот момент стандарт Unicode , набор символов, который позволяет отображать несколько языков. Это облегчает локализацию операционной системы. [97] Все строки, а также имена файлов и папок внутри обрабатываются в Unicode, [98] но включенные программы, такие как File Manager , не поддерживают Unicode, поэтому к папкам, содержащим символы Unicode, нет доступа. [99] В демонстрационных целях шрифт Unicode под названием Lucida Sans Unicode поставляется с Windows NT 3.1 [100], хотя он не установлен по умолчанию.[101] Предыдущие кодовые страницы по-прежнему поддерживаются в целях совместимости. [97]

Реестр для Windows , введен с Windows NT 3.1, является центральной, иерархической базой данных конфигурации [85] разработан , чтобы позволить конфигурации компьютеров по сети [102] и для замены широко используемые текстовые конфигурационные файлов, таких как INI - файлы , AutoExec .BAT и CONFIG.SYS . [103] Используя недокументированный редактор реестра, пользователь может просматривать и редактировать реестр Windows. [85]

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

Включенные программы [ править ]

Windows NT 3.1 по большей части поставляется с 32-разрядными версиями компонентов, представленных в Windows 3.1 и Windows для рабочих групп. Однако он также включал приложения, специально предназначенные для нужд Windows NT, такие как User Manager, Performance Monitor , Disk Administrator, Event Viewer и приложение резервного копирования . Advanced Server содержатся дополнительные, серверные конкретные средства администрирования. Поскольку Windows NT 3.1 не основана на DOS, был включен новый 32-разрядный процессор командной строки под названием CMD.EXE, совместимый с MS-DOS 5.0. [85] По соображениям совместимости Windows NT 3.1 поставлялась с несколькими 16-разрядными приложениями, такими как Microsoft Write.или EDLIN . [106]

Windows NT 3.1, являющаяся совершенно новой операционной системой, для которой нельзя было использовать предыдущие драйверы, включает множество драйверов для различных общих компонентов и периферийных устройств. [90] Сюда входят стандартные устройства SCSI, такие как жесткие диски, приводы CD-ROM, ленточные накопители и сканеры изображений , [107] а также устройства ISA, такие как графические карты, звуковые карты и сетевые карты. Однако шина PCI явно не поддерживается. [108] Windows NT 3.1 поддерживает источники бесперебойного питания . [109]

Windows NT 3.1 может быть установлена ​​либо с помощью компакт-диска и прилагаемого загрузочного диска , либо с помощью набора из двадцати двух 3,5-дюймовых дискет [110] (двадцать три дискеты для Advanced Server [111] ). Windows NT 3.1 также можно было установить по сети. [85] Был включен купон, который позволял заказать набор из двадцати семи 5,25-дюймовых дискет [112] (или двадцати восьми дискет для Advanced Server [113] ). [114] По сравнению с дискетами, CD-ROM содержал дополнительные драйверы [115] и приложения.

Системные требования [ править ]

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

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

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

Прием [ править ]

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

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

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

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

Несмотря на то, что реальный успех операционной системы был умеренным, он оказал огромное долговременное влияние. Разработчики производных от Unix впервые стремились стандартизировать свои операционные системы, и Novell была настолько обеспокоена своей долей рынка, что купила поставщика Unix. [128] Производители микропроцессоров надеялись использовать переносимость новой операционной системы для увеличения своих продаж [128], и поэтому были объявлены порты Windows NT для различных платформ, таких как архитектура Sun SPARC [129] и архитектура Clipper . [130]Было признано, что Windows NT будет доминировать на рынке настольных компьютеров, как только оборудование станет достаточно мощным для работы операционной системы с приемлемой скоростью. [131] Восемь лет спустя Microsoft объединит ориентированную на потребителя линию Windows (которая оставалась основанной на MS-DOS) с линией NT с выпуском Windows XP в октябре 2001 г. - первой ориентированной на потребителя версии Windows, использующей NT. архитектура. [132]

Примечания и ссылки [ править ]

Ноты

  1. Пол Адамс (4 августа 2009 г.). "История Windows NT" .
  2. ^ новости: [email protected]
  3. ^ a b «Жизненный цикл поддержки Microsoft - Windows NT Workstation 3.1» . Проверено 8 июня 2012 .
  4. ^ «Жизненный цикл поддержки Microsoft - Windows NT Advanced Server 3.1» . Проверено 6 октября 2012 .
  5. Перейти ↑ Zachary 2009 , p. 35 год
  6. Перейти ↑ Zachary 2009 , p. 24
  7. Перейти ↑ Zachary 2009 , p. 17
  8. Перейти ↑ Zachary 2009 , p. 37
  9. Перейти ↑ Zachary 2009 , p. 25
  10. Перейти ↑ Zachary 2009 , p. 36
  11. Перейти ↑ Zachary 2009 , p. 38
  12. ^ a b Смит, Марк (1999-08-27). «Смерть Альфы на NT» . Проверено 19 мая 2012 .
  13. Перейти ↑ Custer 1993 , pp. 43–44
  14. Перейти ↑ Custer 1993 , p. 2
  15. Перейти ↑ Zachary 2009 , p. 33
  16. ^ "Национальный музей американской истории | Рабочая тетрадь по дизайну Microsoft Windows NT OS / 2" . Проверено 9 июня 2012 .
  17. ^ «Министерство обороны - Критерии оценки доверенных компьютерных систем» (PDF; 0,4 МБ) . Проверено 19 сентября 2012 .
  18. ^ a b c Террот, Пол (24 января 2003 г.). «Windows Server 2003: Дорога к золоту - Часть первая: первые годы» . Архивировано из оригинала на 2005-01-01 . Проверено 28 мая 2012 .
  19. Перейти ↑ Custer 1993 , pp. 84–85
  20. Перейти ↑ Zachary 2009 , p. 100
  21. Перейти ↑ Custer 1993 , pp. 98–99
  22. ^ Гласс, Бретт (1991-05-27). «Споры о Windows и OS / 2 по-прежнему остаются горячей темой: поставщики программного обеспечения с ограниченными ресурсами по-прежнему вынуждены выбирать между разработкой для Windows и OS / 2» . InfoWorld . 13 (21): 66.
  23. ^ a b Джонстон, Стюарт Дж. (1991-07-08). «Microsoft отказывается от OS / 2 2.0 API, обновляет 32-разрядную версию Windows: пользователи сталкиваются с выбором между OS / 2 и Windows NT» . InfoWorld . 13 (27): 1, 103.
  24. ^ a b Захари 2009 , стр. 102
  25. Перейти ↑ Zachary 2009 , p. 105
  26. ^ a b c Захари 2009 , стр. 54
  27. Перейти ↑ Zachary 2009 , p. 108
  28. ^ Паркер, Рэйчел (1990-12-24). «Два гиганта со своими взглядами: IBM нужна OS / 2, Microsoft - Windows» . InfoWorld . 12 (52): 8.
  29. Перейти ↑ Custer 1993 , pp. 108–109
  30. Перейти ↑ Zachary 2009 , p. 165
  31. ^ Джонстон, Стюарт Дж. (1991-10-28). «NT выглядит вполне реально на Comdex: Microsoft заявляет, что начнет бета-тестирование в начале 1992 года» . InfoWorld . 13 (43): 1, 8.
  32. ^ Махроне, Билл (1991-11-26). "NT Promises - MT обещания?" . Журнал ПК . 10 (20): 85f. ISSN 0888-8507 . 
  33. Перейти ↑ Custer 1993 , pp. 175–176
  34. ^ Джонстон, Стюарт Дж. (1992-03-02). «Microsoft раскрывает 32-битную стратегию: Win32s позволяет приложениям NT работать в Windows 3.1» . InfoWorld . 14 (9): 1, 107.
  35. ^ Strehlo, Кевин (1992-07-13). «Microsoft делает свой шаг с Windows NT SDK» . InfoWorld . 14 (28): 1, 92.
  36. ^ Джонстон, Стюарт Дж. (1992-07-20). «SDK, подготовленный для SQL Server для NT: ускорит запись 32-битного кода» . InfoWorld . 14 (29): 8.
  37. ^ Хэммет, Джим; Маккарти, Вэнс (1992-12-14). «Поставщики Unix нападают на Microsoft: Campaign стремится украсть гром из Windows NT» . InfoWorld . 14 (50): 8.
  38. Перейти ↑ Zachary 2009 , p. 227
  39. Перейти ↑ Zachary 2009 , p. 229
  40. Перейти ↑ Zachary 2009 , p. 230
  41. Перейти ↑ Custer 1993 , pp. 248–249
  42. ^ Уиллетт, Шон (1992-10-12). «Задержки NT означают второй взгляд и уважение к OS / 2» . InfoWorld . 14 (41): 17.
  43. ^ Джонстон, Стюарт Дж. (1992-10-26). «Microsoft выпускает бета-версию Windows NT» . InfoWorld . 14 (43): 3.
  44. ^ Джонстон, Стюарт Дж. (1992-11-23). «Производители оказывают поддержку Windows NT» . InfoWorld . 14 (47): 3.
  45. ^ Джонстон, Стюарт Дж. (1993-04-05). «NT формируется, - говорят последние бета-пользователи: но они хотят, чтобы окончательная версия была без ошибок, даже если уже поздно» . InfoWorld . 15 (14): 3.
  46. ^ Уиллетт, Шон; Борзо, Жанетт (1993-05-31). «Пользователи хвалят поддержку графики NT на Comdex» . InfoWorld . 15 (22): 13.
  47. ^ a b Захари 2009 , стр. 300
  48. ^ Джонстон, Стюарт Дж .; Барни, Дуг (1993-09-20). «Версия NT для чипа Alpha готова к отправке пользователям» . InfoWorld . 15 (38): 3.
  49. ^ Мейс, Скотт (1993-05-31). «NT заставляет приложения клиент / сервер ждать: серверы баз данных будут готовы, как только Microsoft поставит отложенную ОС» . InfoWorld . 15 (22): 1.
  50. ^ Барни, Дуг (1994-09-19). «Microsoft собирается выпустить Windows NT 3.5: поддержит рост предприятий с выпуском SMS» . InfoWorld . 16 (38): 5.
  51. ^ а б Хиксон, Аманда (1993-05-24). «Стремление к высокому уровню: интервью с Полом Тэтчером, менеджером по продукту Microsoft Windows NT» . InfoWorld . 15 (21): 92.
  52. Перейти ↑ Zachary 2009 , p. 290
  53. Перейти ↑ Zachary 2009 , p. 307
  54. ^ Дэйв Макдональд (1993-10-08). «Доступно первое обновление для Windows NT 3.1!». Группа новостейcomp.os.ms-windows.announce . Usenet: [email protected] . 
  55. ^ Стив Хини (1994-01-24). «Доступен пакет обновления 2 для США». Группа новостейcomp.os.ms-windows.nt.setup . Usenet: [email protected] . 
  56. ^ "модератор" (1994-11-07). «61 новая загрузка в СВМДА [11.07.94]». Группа новостейcomp.os.ms-windows.announce . Usenet: [email protected] . 
  57. ^ База знаний Microsoft - README.TXT: Пакет обновления для США для Windows NT (больше не доступен в Интернете)
  58. ^ База знаний Microsoft - Как получить пакет обновления для США для Windows NT (больше не доступен в Интернете, номер базы знаний 104597 теперь относится к другой статье)
  59. ^ «Microsoft - Список локализованных операционных систем MS - Старые версии Windows» . Проверено 4 июня 2012 .
  60. Перейти ↑ Zachary 2009 , p. 53
  61. ^ a b Руссинович, Марк (1998-12-01). «Windows NT и VMS: остальная часть истории» . Проверено 19 мая 2012 .
  62. Перейти ↑ Zachary 2009 , p. 55
  63. Перейти ↑ Custer 1993 , pp. 8–9
  64. ^ a b Кастер 1993 , стр. 9
  65. Перейти ↑ Zachary 2009 , p. 56
  66. Перейти ↑ Zachary 2009 , p. 57
  67. Перейти ↑ Custer 1993 , pp. 157–158
  68. ^ a b Кастер 1993 , стр. 10
  69. Перейти ↑ Custer 1993 , p. 6
  70. Перейти ↑ Custer 1993 , p. 12
  71. Перейти ↑ Zachary 2009 , p. 65
  72. Перейти ↑ Zachary 2009 , p. 3
  73. Перейти ↑ Zachary 2009 , p. 151
  74. ^ Хиксон, Аманда (1993-05-24). «Создание инфраструктуры: Microsoft осознает, что ей нужны прочные партнерские отношения, чтобы обеспечить ей доверие на высшем уровне» . InfoWorld . 15 (21): 85.
  75. ^ a b c Кастер 1993 , стр. 20
  76. Перейти ↑ Custer 1993 , pp. 22–23
  77. Перейти ↑ Custer 1993 , p. 92
  78. Перейти ↑ Custer 1993 , p. 94
  79. Перейти ↑ Custer 1993 , p. 24
  80. ^ a b c Эйр, Рик; Раскин, Робин (1993-09-28). «Windows NT: посмотрите, как это работает» . Журнал ПК . 12 (16): 211–231. ISSN 0888-8507 . 
  81. ^ "Пользователь режима ядра MS Windows NT и официальный документ GDI" . Проверено 7 июня 2012 .
  82. Перейти ↑ Custer 1993 , p. 30
  83. Перейти ↑ Custer 1993 , p. 28 год
  84. Перейти ↑ Custer 1993 , p. 27
  85. ^ a b c d e f g h i j k l m n o p q r s Siering, Peter (1993). «Премьера Paarige: Microsoft Windows NT 3.1 и Advanced Server». c't (11): 142 сл.
  86. ^ a b Кастер 1993 , стр. 33
  87. ^ a b «База знаний Microsoft - Почему 16-разрядные приложения Windows работают в одном модуле VDM» . Проверено 17 июля 2012 .
  88. ^ «База знаний Microsoft - Невозможно запустить приложения Win 16 WOW» . Проверено 18 июля 2012 .
  89. ^ a b «База знаний Microsoft - Windows NT поддерживает только стандартный режим Windows на RISC» . Проверено 4 сентября 2012 .
  90. ^ a b c d Siering, Питер (1994). «Лизенз-Резепте: рабочая станция и сервер Windows NT 3.5». c't (12): 266 сл.
  91. ^ «Драйверы виртуальных устройств (VXD) не работают в Windows NT» . Служба поддержки Microsoft . 8 апреля 2004 года Архивировано из оригинального 27 февраля 2013 года . Проверено 9 мая 2019 года .
  92. Перейти ↑ Custer 1993 , p. 26 год
  93. ^ «База знаний Microsoft - Intel x86-basierte Systemstartsequenz und -dateien» . Проверено 8 июня 2012 .
  94. ^ «База знаний Microsoft - Ограничения поддержки нескольких загрузок Windows NT» . Проверено 8 июня 2012 .
  95. ^ «Пакет ресурсов Windows NT - Глава 19 - Что происходит, когда вы запускаете компьютер» . Проверено 8 июня 2012 .
  96. Перейти ↑ Custer 1993 , p. 39
  97. ^ a b «Юникод и Microsoft Windows NT» . Справка и поддержка Microsoft . 4 ноября 2003 года в архив с оригинала на 5 декабря 2004 года . Проверено 9 мая 2019 года .
  98. Перейти ↑ Custer 1993 , p. 43 год
  99. ^ «Диспетчер файлов Windows NT: службы для Macintosh» . Служба поддержки Microsoft . 31 октября 2006 года Архивировано из оригинального 27 февраля 2013 года . Проверено 9 мая 2019 года .
  100. ^ Бигелоу, Чарльз; Холмс, Крис (сентябрь 1993 г.). «Дизайн шрифта Unicode» (PDF; 0,5 МБ) . Электронное издательство . 6 (3): 289–305. ISSN 0894-3982 .  
  101. ^ «База знаний Microsoft - Ключи производятся»? «С настройками русского языка» . Проверено 8 июня 2012 .
  102. Перейти ↑ Zachary 2009 , p. 251
  103. Перейти ↑ Custer 1993 , p. 327
  104. ^ «База знаний Microsoft - Возможности Windows NT AS, не включенные в Windows NT» . Проверено 10 июня 2012 .
  105. ^ «База знаний Microsoft - Überblick über RAID (избыточные массивы недорогих дисков)» . Проверено 7 июня 2012 .
  106. ^ «16-битные приложения, включенные в Windows NT» . Служба поддержки Microsoft . 31 октября 2006 года Архивировано из оригинального 27 февраля 2013 года . Проверено 9 мая 2019 года .
  107. ^ «Содержание Windows NT SETUP.TXT, часть 1» . Служба поддержки Microsoft . 31 октября 2006 года архивации с оригинала на 31 октября 2009 года . Проверено 9 мая 2019 года .
  108. ^ «Поддержка компьютеров PCI и периферийных устройств в Windows NT 3.1» . Служба поддержки Microsoft . 31 октября 2006 года Архивировано из оригинального 27 февраля 2013 года . Проверено 9 мая 2019 года .
  109. Перейти ↑ Custer 1993 , p. 328
  110. ^ «База знаний Майкрософт - Содержимое 3,5-дюймового диска Windows NT (511)» . Проверено 12 июля 2012 .
  111. ^ «База знаний Microsoft - Windows NT Advanced Server 3.5-дюймовый диск (511)» . Проверено 12 июля 2012 .
  112. ^ «База знаний Microsoft - Содержимое диска 5,25 дюйма Windows NT (511)» . Проверено 6 сентября 2012 .
  113. ^ "База знаний Microsoft - Windows NT Advanced Server 5,25-дюймовый диск (511)" . Проверено 6 сентября 2012 .
  114. ^ «Microsoft Windows NT версии 3.1 - История вычислений» . Проверено 6 сентября 2012 .
  115. ^ «База знаний Microsoft - Дополнительные драйверы на компакт-диске Windows NT и NTAS» . Проверено 4 сентября 2012 .
  116. ^ "Microsoft-Werbung" . InfoWorld . 15 (49): 15. 1993-12-06.
  117. ^ a b «База знаний Microsoft - Рекомендуемые конфигурации оборудования для рабочих станций и серверов» . Проверено 8 июня 2012 .
  118. ^ a b «Windows NT 3.1 на Winhistory.de» . Архивировано из оригинального 19 - го января 2008 года . Проверено 5 сентября 2012 .
  119. ^ а б Стром, Дэвид; Капен, Трейси; Кроуфорд, Тим; Галли, Родни; Чапин, Род (1993-11-15). «Огромный урожай сетевых операционных систем обеспечивает централизованное управление, сервисы приложений и более способных клиентов для предприятия» . InfoWorld . 15 (46): 138–150.
  120. ^ a b "c't - Zehn Jahre Windows NT - ein Rückblick" . 2003-07-27 . Проверено 9 июня 2012 .
  121. ^ Strehlo, Кевин; Галли, Родни (1993-08-16). «Windows NT: надежный сервер, но плохая ОС» . InfoWorld . 15 (33): 1, 100.
  122. ^ Корженевский, Павел (1993-11-15). «Больше, чем просто сервер печати и файловый сервер» . InfoWorld . 15 (46): 84.
  123. ^ «Запуск Visual C ++ для Windows с Windows NT» . Служба поддержки Microsoft . 1 ноября 2006 года Архивировано из оригинального 27 февраля 2013 года . Проверено 9 мая 2019 года .
  124. ^ Хауэлл, Дэйв (1993-11-15). «Дневник установки NT: с небольшой подготовкой и подходящим оборудованием установка NT не составит труда» . InfoWorld . 15 (46): 96–98.
  125. ^ Корженевский, Павел (1993-11-15). «Windows NT Advanced Server: новая сетевая ОС, похоже, медленно приближается к принятию» . InfoWorld . 15 (46): 81.
  126. ^ Korzeniowski, Пол; Барни, Дуг (1993-11-15). «Какие окна когда, где и почему? Вам нужно знать дорогу в Каир и Чикаго? И сколько времени потребуется, чтобы добраться туда?» . InfoWorld . 15 (46): 77 ф.
  127. ^ Переле, Николас; Дурлестер, Нэнси; Воннакотт, Лаура; Соммер, Дэн (1993-11-15). «Головная боль совместимости: соединение разрозненных клиентов и серверов: миссия: предоставить каждой из восьми клиентских операционных систем одновременный доступ к ведущим сетям и принтерам на нашем тестовом предприятии» . InfoWorld . 15 (46): 124–134.
  128. ^ a b Захари 2009 , стр. 303
  129. ^ Джонстон, Стюарт Дж .; Уилсон, Джейн (1993-07-12). «Sun, Intergraph для портирования Windows NT на системы Sparc на базе RISC» . InfoWorld . 15 (28): 8.
  130. ^ Джонстон, Стюарт Дж. (1992-11-23). «Intergraph переносит свои инженерные приложения на базе Unix на Windows NT» . InfoWorld . 14 (47): 16.
  131. ^ Кент, Лес; Армстронг, Джеймс; Нэш, Шивон (1993-11-22). «32-разрядные операционные системы для настольных ПК: поиск операционной системы, которая соответствует вашим потребностям» . InfoWorld . 15 (47): 66–83.
  132. ^ «Обзор Windows XP» . CNET . Проверено 24 мая 2013 года .

Использованная литература:

  • Захари, Г. Паскаль (2009). Showstopper!: Головокружительная гонка за создание Windows NT и следующего поколения в Microsoft . Нью-Йорк: электронные права / электронные книги. ISBN 978-0-7592-8578-1.
  • Кастер, Хелен (1993). Внутри Windows NT . Редмонд: Microsoft Press. ISBN 1-55615-481-X.

Внешние ссылки [ править ]

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