В апреле 1987 года Microsoft и IBM объявили о новой операционной системы инициатива, получившая название Microsoft Операционная система 2, или OS / 2. Это должно было стать платформой для замены DOS, и будет полностью 32 - бит, память - защищены, preemptively multitasked операционная система, написанная с нуля. Microsoft и IBM работает над проектом совместно, но вскоре после выхода Windows 3,0, подорвала взаимоотношения, и в конечном итоге завершилась.
IBM и Microsoft каждой продолжал работать с проектом самостоятельно. IBM продолжает развивать OS / 2 вариант 2 по себе, как мы говорили ранее. Microsoft приняла свой первоначальный работы, о том, что стал OS / 2 вариант 3, и взял его в другом направлении. В 1988, группа, возглавляемая Дэйв Катлер, который был архитектором Организации RSX - 11 и VAX / ЗИС операционных систем Digital Equipment Corporation, rechristened проекта Windows NT, а также усовершенствовать и переписала их содержание, добавив в "ядро" или minioperating системы, на которой Windows NT должен был быть построен.
Первый выпуск NT было уделено номер версии 3,1 с учетом современных 16 - битная версия Windows. (журналы того времени утверждали, число было также решили сделать ее как более может быть надежным, как никому, известно, что ".0" освобождения ничего не может быть плохо.)
Ее пользовательский интерфейс был визуально, что в Windows 3,1, а вся система была написана с нуля; Не MS - DOS или Windows 3,1 код был использован. С точки зрения программирования, как мы упоминали в начале нашего обсуждения окна 9x года "плоских" 32 - битного адресного пространства освобожденных заявок от управления 16 бит памяти сегмента регистров и их 64KB границ. В Windows интерфейс прикладного программирования (API) был изменен на использование 32 - битные значения во всех связей между Windows и приложений. Это требует Windows программистов сделать некоторые незначительные изменения в их код в процессе разработки приложений для новой среды, но эти усилия необходимо было удивительно мал. Устройство водителей были полностью переработаны, и приложения полностью изолированы друг от друга; Было невозможно для применения к малозначительное mangle информации, хранящейся в памяти используется другими приложениями или Windows самой. И внутри, Windows стало намного более надежными. Например, малозначительное заявление может быть прекращено, и все на память, графику, файлы и другие ресурсы, он использует автоматически освобождается и представлены для использования другими программами. Они были, конечно, не новые функции для операционных систем в целом, но он был огромным шагом вперед по сравнению MS-DOS и Windows 3,1.
|
|
Windows NT может запускаться MS - DOS приложений, но MS DOS - сам не присутствовал на всех. А умная программа называется Windows NT виртуальной машины DOS (NTVDM), с использованием технологии Microsoft лицензию из Символы Разрешения инк, который первоначально был создан для запуска MS - DOS приложений на Macintosh, при условии, DOS заявлений в "поддельных" DOS среды. NTVDM перехватил DOS приложения попытки взаимодействовать с DOS, дисплей адаптера, и прочее оборудование, и опубликовал Windows NT просит выполнять желаемых функций. Аналогичный (хотя менее сложным) механизм пусть Windows NT запустить 16 бит Windows приложений без изменений.
Версия 3,1 был освобожден августа 1993 года в двух вариантах: Workstation, для индивидуальной и Advanced Server, которая была в основном ту же операционную систему, но с другой лицензирования, что позволяет использовать его в качестве файлового сервера для больших организаций. Windows NT имели пять лет строить, с точки, что Дэвид Катлер подписан до его освобождения.
Цель заключается в создании высокой надежностью системы поддержания NT ядра небольшой, и двигаться, насколько это возможно, код за пределами ядра, так что ошибки и аварии может привести только ограниченный ущерб.
Придерживаться этой концепции сделал Novell NetWare, UNIX, Linux и операционные системы чрезвычайно надежные, и, возможно, делают это для Windows NT, а. Однако это первоначальный вариант было недопустимо медленным, и в последующих версиях Microsoft перенести все больше и больше в графический интерфейс программный код в ядро. Там она могла бы работать быстрее, но это доведено повышенный риск, что ошибка в малозначительное драйвер Windows или модуля может занять Windows вместе с ней.
В апреле 1994 года Microsoft освобождены Windows NT 3.5, в обоих Workstation и Server версии. Эта версия показывает, повышения эффективности и снижение памяти. Это был первый действительно используемые версии. Версия 3,51 был освобожден в июне 1995 года и включает изменения, чтобы сделать его запускать приложения для Windows 95.
Windows NT 3,5 серверов могут не только получить лицензию для предоставления услуг разделяет файл более 10 одновременных пользователей, но может также выступать в качестве контроллера домена, предлагая аутентификации (проверки пароля) услуг для корпоративных сетей. Это означало, что аккаунты пользователей может быть удалось в одном месте (сервере), а не на каждой отдельной машине.
К тому моменту, когда Windows NT 4.0 была выпущена в августе 1996 года, Microsoft пришлось время не только значительно улучшить NT эффективности и надежности, но и включить Windows 95 пользовательского интерфейса, включая меню "Пуск", так что Windows 3. 1 руководитель программы наконец остался позади.
Однако, наиболее значительное улучшение было добавить в файловую систему NTFS. До настоящего времени, все версии Windows используется жестких дисков, отформатированных с файловой системой FAT, что Microsoft признает, была написана в спешка только дискеты в виду. Выяснилось, что FAT - формат дисков весьма уязвимы для потери данных из-за аварий и перебоев в подаче электроэнергии. FAT также не означает ограничения доступа к файлам на основе имен пользователей, паролей или иных полномочий.
Microsoft совместно с IBM для разработки High Performance File System (HPFS) для OS / 2, и смог применить уроки там NTFS. Его целями являются:
Windows NT 4,0 Workstation был задуман как весьма надежной операционной системы для корпоративных систем, рабочих станций и серверов.
Windows NT 4,0 "с сервера версию включены дополнительные сетевые услуги, такие, как Windows Интернет Naming службы (WINS), протокол динамической конфигурации хоста (DHCP), Domain Name Service (DNS), службы удаленного доступа (СКС, телефонной сети - услуги ) и другие.
Windows 2000 должна была названием Windows NT 5,0, но на данный момент Microsoft официально пошли berserk с его именования схемы. Windows Me был в произведениях, и Microsoft сейчас решит изменить их именования схемы все последующие версии Windows. Освобожден в феврале 2000 года после многочисленных задержек, Windows 2000 является важным шагом вперед в функциональности и надежности. Он немало преимуществ по сравнению с Windows NT 4,0, лишь некоторые из которых перечислены здесь:
Windows 2000 был выпущен в нескольких вариантах лицензирования:
Поддержка для всех в начале RISC процессоров было прекращено и Windows 2000 была представлена только в версии для стандарта Intel x86 (IA - 32) архитектуры.
Освобожден в октябре 2001, Windows XP официально закончился в Windows 9x производственную линию и привел Windows NT для масс, того, для потребителя. В XP, Microsoft, наконец, удалось сделать достаточно NT продукт совместим с бассейном оставшихся DOS игр и приложений (он помог, что этот бассейн был сокращается лет). Microsoft также она достаточно проста в управлении, и достаточно привлекательным обратиться к конечных потребителей. Он также не пострадал, что Microsoft может наконец обещание и фактически сделать действительно надежной операционной системы. Это само по себе является замечательным учитывая, сколько Windows выросло. Первоначальная версия Windows соответствуют двух дискет. Windows XP требуется 2 ГБ дискового пространства просто установить. Массовое объем кода можно увидеть в число строк исходного codethe сырья программирования текст напечатан на Microsoft в programmersestimates из которых перечислены в таблице ниже:
| Версия | Миллион строк кода |
|---|---|
| Windows NT | 10 |
| Windows 95 | 15 |
| Windows NT 4,0 | 16 |
| Windows 98 | 18 |
| Windows 2000 | 30 |
| Windows XP | 40 на 45 |
Это действительно огромное количество кода, учитывая, что его оценкам, типичный программист может производить около 100 линий качества программный код в день. Если это верно, Windows XP является продуктом 1.800 лицо - лет усилий (исходя из этих лиц получить выходные покинуть, и две недели отпуска в год).
Windows XP введен ряд усовершенствований в Windows 2000:
XP была выпущена в двух вариантах в обе Дом и профессиональной версии. XP Professional - это все, но самые кухня - поглотителем рабочего стола операционной системы и лицензирования пособие для двух процессоров на материнской плате. XP Home Edition, которая допускает только один процессор, имеет несколько особенностей, которые были либо ограничен или удалена. Например, простые Совместное использование файлов не может быть отключен; Power Users в группу управления не может быть использован; И Шифрование файлов, автономные файлы удаленного рабочего стола хостинг и домен членства нет.
Примечание
Microsoft не рассчитывать multicore или hyperthreading процессоров как несколько процессоров для целей лицензирования. А двухъядерных CPU с hyperthreading выглядит 4 процессоров для Windows, но Windows XP Home Edition будут запускаться на нем.
Windows XP не был выпущен в версии сервера. Вместо этого Microsoft выпустила преемника Windows 2000 Server с именем Windows Server 2003 (помните, мы заявили, что они бы пошли berserk).
Мы не будем обсуждать версии Windows Server в любой подробно здесь потому, что наше внимание поддержанию Windows XP, и, в меньшей степени, в начале одного пользователя версии Windows.
На данный момент Microsoft решила назвать преемника Windows XP "Windows Vista." В силу во второй половине 2006, Vista обещает предложить значительно улучшилась графика и файл - поиск возможностей.
|
|