Операционная система Windows

Операционные системы корпорации Microsoft можно разделить на три семейства: MS-DOS, Consumer Windows (Windows 95/98/Me) и Windows NT.

История Windows, как и история развития Microsoft, начиналась в 1981 г., когда корпорация IBM создала персональный компьютер IBM PC, оснащенный 16-разрядной однопользовательской операци­онной системой реального режима с командной строкой MS-DOS 1.0. Эта операционная система поставлялась фирмой Microsoft, известной в те годы как разработчик интерпретатора BASIC. Через два года была выпущена более мощная операционная система MS-DOS 2.0. Она содержала программу обработки командной строки с большим количеством функций, позаимствованных у ОС UNIX. В 1986 г. новый компьютер IBM PC/AT (Advanced Technology – пере­довая технология) на базе процессора Intel 286 вместе с операционной системой MS-DOS 3.0 фирмы Microsoft. В ОС MS-DOS появилось много новых функций, но она оставалась системой с командной стро­кой. Затем Microsoft решила добавить к операционной системе MS-DOS графический интерфейс пользователя (оболочку), которую она назвала Windows. Операционные системы Windows 1.0 и Windows 2.0, выпущенные соответственно в 1985 и 1987 гг., были неудачными. На­конец, версия 3.0, выпущенная в 1990 г. для компьютера с процессо­ром Intel 386, и особенно последовавшие за ней версии 3.1 и 3.11 до­бились большого коммерческого успеха. Ни одна из этих версий не являлась настоящей операционной системой. Это был скорее графи­ческий интерфейс поверх MS-DOS, которая продолжала управлять машиной и файловой системой. Все программы работали в одном и том же адресном пространстве, ошибка одной из них могла привести к зависанию всей системы.

Выход в 1995 г. Windows 95 не привел к вытеснению системы MS-DOS, хотя почти все ее функции были перенесены в Windows. Как Windows 95, так и новая версия MS-DOS 7.0 содержали большинство особенностей монолитной операционной системы, включая вирту­альную память и управление процессами. ОС Windows 95 не была полностью 32-разрядной программой. Она содержала большие кус­ки 16-разрядного ассемблерного кода и продолжала использовать файловую систему MS-DOS, практически со всеми ее ограничениями. Значительное изменение файловой системы заключалось только в добавлении длинных имен файлов к именам формата 8.3, разре­шенным в MS-DOS.

В Wndows 98, вышедшем в 1988 г., MS-DOS все еще присутство­вала (версия 7.1) и состояла из 16-разрядного кода. Хотя еще больше функций было переведено из MS-DOS в Windows, а поддержка боль­ших дисковых разделов стала стандартом, по своему строению опера­ционная система Windows 98 не сильно отличалась от Windows 95. Отличие заключалось в интерфейсе пользователя, интегрировавшем в себе Internet и рабочий стол пользователя.

В 2000 г. Microsoft выпустила слегка измененную версию Windows 98, названную Windows Me (Windows Millennium Edition – Windows, выпуск тысячелетия). В этой версии были исправлены некоторые ошибки и добавлены новые функции, но под внешней оболочкой скрыта все та же Windows 98.

К концу 80-х гг. корпорация Microsoft осознала, что построение современной 32-разрядной операционной системы поверх 16-разряд­ной системы MS-DOS является решением, лишенным перспективы. Поэтому была начата работа над созданием совершенно новой 32-разрядной ОС, совместимой с Windows. Эта новая система, на­званная Windows NT (NT означает New Technology — новая техноло­гия), предназначалась для деловых приложений, решающих ответ­ственные задачи, а также для домашнего использования. В это время мэйнфреймы все еще работали на крупный бизнес, поэтому пред­положение, что компании будут использовать персональные компь­ютеры для чего-либо важного, выглядело довольно утопично. Но, как показала история, это был правильный выбор. Такие свойства, как безопасность и высокая надежность, отсутствовавшие в прежних вер­сиях Windows, были поставлены в этом проекте во главу угла.

Проект оказался успешным. В 1993 г. была выпущена первая вер­сия, названная Windows NT 3.1. Номер версии был выбран так, что­бы он соответствовал номеру версии популярной тогда 16-разрядной Windows 3.1. Microsoft ожидала, что операционная система NT быс­тро вытеснит Windows 3.1, так как по формальным показателям NT значительно превосходила ее.

Однако почти все пользователи предпочли остаться на знакомой старой 16-разрядной версии, а не переходить на неизвестную 32-раз­рядную систему, какой бы хорошей она ни была. Для операционной системы NT требовалось значительно больше памяти, чем для Windows 3.1, к тому же для новой системы не было 32-разрядных программ. Тогда Microsoft решила выпустить 32-разрядную Windows 95, затем Windows 98 и Windows Me. О каждой из них утверждалось, что это последний выпуск операционной системы, основанной на MS-DOS. Но, несмотря на то, что почти все покупатели и большинство корпорации игнорировали операционную систему NT 3.1 для настольных систем, она стала пользоваться некоторым спросом на рынке серверов. В 1994 и 1995 гг. было выпущено несколько но­вых 3.x версий с небольшими изменениями. Эти версии начали мед­ленно приобретать сторонников среди пользователей настольных машин.

Первое значительное усовершенствование системы NT было сде­лано в 1996 г. и версии NT 4.0. Эта система обладала мощностью, безопасностью и надежностью современной операционной системы. Она использовала тот же самый пользовательский интерфейс, что и очень популярная тогда Windows 95. Эта совместимость облегчала пользователям переход с Windows 95 на NT.

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

Следом за NT 4.0 предполагалось выпустить версию NT 5.0. Но в 1999 г. Microsoft изменила ее название на Windows 2000. Это было сделано для того, чтобы найти нейтральное имя как для пользовате­лей Windows 98, так и для пользователей NT. При этом Microsoft рас­считывала иметь единую ОС, построенную на основе надежной 32-разрядной технологии, но использующую интерфейс системы Windows 98.

Затем в 2002-3 гг. Microsoft выпустила Windows XP, являющуюся развитием Windows 2000.

Windows 2000/XP – это современная операционная система, рабо­тающая на настольных ПК старших моделей и серверах. Она унас­ледована множество свойств системы NT 4.0 и является полностью 32-разрядной (планируется переход на 64-разрядную) многозадачной системой с индивидуально защищенными процессами.

Каждый процесс имеет свое собственное 32-разрядное виртуаль­ное адресное пространство. ОС работает в режиме ядра, тогда как процессы пользователя работают в пользовательском режиме, что обеспечивает полноценную защиту (в отличие от Windows 98). У про­цессов может быть один или несколько потоков, видимых для опе­рационной системы и управляемых ею. Она удовлетворяет требова­ниям безопасности уровня С2 МО США для всех файлов, каталогов и процессов, а также других объектов, которые могут использоваться совместно. Наконец, она обладает полной поддержкой симметрич­ных многопроцессорных систем с числом процессоров от 2 до 32.

Возможности операционной системы Windows 2000/XP позволяют использовать ее как основную операционную систему для современ­ных настольных компьютеров и ноутбуков на предприятиях любого типа. При создании этой системы корпорация Microsoft сохранила все полезные свойства Windows 98: технологию plug-and-play, простой и понятный пользовательский интерфейс, широкие возможности управления, и даже улучшила их. Кроме того, их дополнили систе­ма безопасности, средства управления и обеспечения надежности, ха­рактерные для системы Windows NT. Развертывание системы Windows 2000/XP как на одном компьютере, так и в рамках Всемирной сети по­зволяет повысить эффективность использования компьютерных тех­нологий при одновременном снижении общей стоимости владения.

Устанавливаемые пользователем приложения могут изменять или перезаписывать многие системные файлы, которые составляют ядро операционной системы. В результате таких изменений могут возни­кать конфликты между различными приложениями и сбои в работе. Windows 2000/XP защищает основные файлы системы от перезаписи при установке приложений. В случае перезаписи файла система защиты Windows File Protection заменит перезаписанный файл правильной версией. Защита системных файлов обеспечивает надежную работу системы Windows 2000/XP, позволяя избежать системных сбоев, харак­терных для более ранних версий системы Windows.

Еще одно значительное усовершенствование заключается в ин­тернационализации ОС. Операционная система Windows 2000/XP состоит из единого двоичного кода, работающего во всех странах мира. Для каждой установки системы и даже для каждого пользователя можно выбрать язык, который будет использоваться в системе. Это стало возможным потому, что все пункты меню, строки диалоговых окон, сообщения об ошибках и другие текстовые строки были удалены из ОС и помещены в специальные каталоги, по одному для каждого языка. Windows 2000/XP использует кодировку Unicode для поддержки языков, не использующих латинский алфавит, таких как русский, греческий, иврит, японский.

Наши рекомендации