25571-1 (607719), страница 2
Текст из файла (страница 2)
Когда фирма Microsoft созвала пресс-конференцию на выставке Comdex, проходившей в ноябре 1985 года в Лас-Вегасе, многие посчитали это событие последним шансом, особенно после того как среда Windows не была выпущена, как было обещано, в июне того же года. Пресс-конференция плавно перетекла в презентацию нового продукта - Microsoft Windows 1.0.
По сравнению с интерфейсом Macintosh, среда Windows 1.0 выглядела, мягко говоря, «бледно». Окна на экране не перекрывались (а располагались, заполняя экран, что называется tile), но имели кнопки для изменения размера и могли перемещаться мышью. В первой версии Windows не была реализована метафора «рабочей поверхности» (desktop), к тому времени уже имевшаяся в среде Мас и в графической оболочке GEM фирмы Digital Research. Программа управления файлами MS- DOS Executive работала в текстовом режиме.
Среда Microsoft Windows 1.0 не была требовательна к ресурсам: для ее работы было достаточно 256 Кбайт памяти и компьютера с двумя дисководами. Но как показал опрос первых пользователей, наличие жесткого диска и 640 Кбайт памяти существенно повышали производительность среды. Ряд проблем был решен, когда фирма Microsoft ввела поддержку расширенной памяти (LIM), стандарт которой был изначально разработан фирмой Lotus для работы электронной таблицы 1-2-3.
Используя расширенную память, среда Windows 1.03 могла свопировать код и данные в расширенную память вместо жесткого диска, но программы могли выполняться только в оперативной памяти. Для Windows 1.0 поставлялось немного прикладных программ Aldus Page Maker 1.0 (перенесенный с Macintosh) и графический пакет In-A-Vision фирмы Micrografx. Обе программы работали чрезвычайно медленно, даже на компьютерах класса PC AT.
Очевидно, что для того, чтобы Windows заняла лидирующее положение, требовались коренные изменения. В 1987 году произошло два значительных события: была объявлена первая версия системы управления электронными таблицами Excel for Windows (почему-то версии 2.0) и новая версия среды Windows.
По сравнению с версией 1.0, версия Windows 2.0 имела ряд усовершенствований. Тогда как программа MS-DOS Executive по-прежнему работала в текстовом режиме и не было графической программы управления файлами и рабочей области, появились перекрывающиеся окна с кнопками максимизации и минимизации. Поддержка перекрывающихся окон стала одной из причин длительных судебных процессов между фирмой Apple и фирмами Digital Research (графическая оболочка GEM) и Microsoft. Окна могли перемещаться по экрану; была реализована поддержка клавиатурных эквививалентов для большинства стандартных команд и функций меню.
Годом позже среда Windows была поделена на два продукта, символизируя тем самым разделение рынка на системы с процессором 386 и без него. Версия Windows/286 была улучшенной версией Windows 2.0 с поддержкой протокола управления расширенной памятью EMS 4.0. Версия Windows/386 предоставляла несколько больше возможностей. Используя аппаратные преимущества процессора 80386, эта среда могла эмулировать расширенную память в дополнительной памяти и выполнять одновременно несколько программ, работая в виртуальном 8086 режиме процессора 80386.
Но даже при наличии Windows/386, высокопроизводительных процессоров, значительного количества памяти и поддержке VGA-графики среде Windows не доставало большого количества прикладных программ. Большинство фирм - производителей программного обеспечения делали ставку на OS/2. К их числу относились Borland и Lotus. В их планы разработка приложений для среды Windows в ближайшее время не входила.
Крупным шагом вперед стал выпуск в мае 1990 года версии Windows 3.0. Фирма Microsoft ввела поддержку защищенного режима процессоров 80286 и 80386, что давало прикладным программам больше памяти. Поддержка 386 расширенного режима была перенесена из Windows/386. Прикладным программам теперь отводилось до 16 Мбайт памяти, причем не странично организованной, как в LIM EMS, а доступной для одновременного использования. Была реализована псевдомногозадачность и возможность выполнения DOS-программ в окне.
Заметно улучшился пользовательский интерфейс. Программы управления файлами File Manager и Program Manager были выполнены в стиле самой среды, появилась программа конфигурации Control Panel, были добавлены пропорциональные шрифты, а также объемные интерфейсные элементы: полосы прокрутки и кнопки.
Изменения в работе дисплейных драйверов и возможность адресации большего объема памяти позволили Windows работать существенно быстрее. Наконец-то, и пользователи, и разработчики программных продуктов получили именно ту среду, которую они так долго ждали.
Несмотря на все улучшения, в среде Windows 3.0 были и существенные упущения: недостаток системных ресурсов, что делало невозможным использование имеющейся памяти, и знаменитые системные ошибки (UAE), происходившие намного чаще, чем этого можно было ожидать. Решение этих проблем привело к появлению версии Windows 3.1, которая изначально планировалась как небольшое улучшение версии 3.0. На самом деле введение поддержки масштабируемых шрифтов технологии TrueType и исправление ряда принципиальных ошибок превратило Windows 3.1 в самостоятельный проект, к которому в результате добавились значительные новшества. Так, был реализован протокол создания составных документов OLE, документирован протокол Drag-and-Drop, улучшен интерфейс с протоколом DDE (библиотека DDEML), введены панели диалога общего назначения (COMMDLG), в ответ на многочисленные запросы были открыты ранее недокументированные функции и рабочие области ядра (TOOLHELP). Одним словом, среда Windows превратилась в хороший инструмент для разработчиков и удобный графический интерфейс для пользователей.
В ноябре 1992 года фирма Microsoft выпустила несколько обновленную версию Windows - Windows for Workgroups 3.11, первую операционную систему Windows, включающую в свой состав сетевые средства. Данная система логически продолжает линию Windows и позволяет соединить в единую сеть отдельные компьютеры по бессерверной схеме (одноранговая сеть), а также позволяет работать как сетевой клиент для сервера Windows NT. Теперь для организации сети необходимо иметь только Windows и соответствующее оборудование - сетевые карты, кабели и т.д. В Windows for Workgroups впервые стали использоваться 32-разрядные драйверы виртуальных устройств (VxD) и 32-разрядный доступ к жесткому диску, что значительно повысило производительность. Еще одним новшеством стало то, что Windows for Workgroups работала только в 386-м расширенном режиме, тем самым подписывая смертный приговор устаревшим 286-м процессорам.
Windows NT, выпущенная в июле 1993 года, разработана как операционная система высокого класса для компьютеров класса high-end. Она изначально разрабатывалась как сетевая операционная система для работы как в качестве сервера, так и в качестве рабочей станции. Windows NT это не последовательница Windows 3.х, а в корне новая операционная система, открывающая новую линию Windows. Внешне Windows NT очень сильно похожа на Windows 3.х, но ее внутренняя структура в корне отличается от Windows 3.х. Архитектура Windows NT разрабатывалась таким образом, чтобы система обладала максимальной устойчивостью и надежностью. И надо сказать это разработчикам удалось, Windows NT обеспечивает стабильность вполне сравнимую с серверами UNIX. Windows NT функционирует не только на платформе Intel, но и на RISC-процессорах: PowerPC, MIPS R4000, DEC Alpha. Windows NT может исполнять приложения DOS, Win16, Win32, POSIX и приложения OS/2, не использующее графический интерфейс. Одним из важнейших новшеств стало использование новой файловой системой NTFS, обеспечивающей высокую надежность файловой системы и практически любого восстановления сбоев, кроме того могут использоваться старая система FAT и HPFS (OS/2 Warp), которые позволяют использовать Windows NT на одном разделе жесткого диска с DOS и OS/2. Также нововведением стала поддержка симметричной мультипроцессорной обработки и технологии OpenGL, позволяющей работать с 3-хмерными объектами.
24 августа 1995 года в продажу поступила новая операционная система Windows 95. Еще до выхода было продано около 400 тыс. экземпляров beta-версий этой системы. Вся компьютерная общественность буквально помешалась на этой системе - выход Windows 95 стал главнейшим событием 1995 года. Начался шквал: все журналы писали о Windows 95, стали выходить книги, проводилась широкая рекламная компания, все производители программного обеспечения стали переделывать свои продукты для этой новой операционной системы, производители компьютеров и комплектующих старались получить логотип Designed for Windows 95. Причина же, по которой Windows 95 оказалась в центре всеобщего внимания, проста: это самое важное обновление системы Windows со времени появления в 1990г. Windows 3.0.
Пользователи теперь получили теперь преимущества объектно-ориентированного интерфейса, включая настоящий «рабочий стол» и пиктограммы, копирование и удаление техникой перетаскивания (drag-and-drop), вложенные папки и легко доступный диалог для задания свойств. Файловая система распознает длинные имена файлов и хорошо соответствует метафоре «рабочего стола».
Windows 95 внесла значительные улучшения в архитектуру Windows, в том числе истинно 32-разрядный интерфейс прикладного программирования (API), защищенные адресные пространства для ее собственных 32-разрядных прикладных программ, вытесняющую многозадачность, разделение прикладных программ на потоки и более широкое использование виртуальных драйверов устройств. Модель защиты памяти реализована с серьезными компромиссами, целью которых было достигнуть совместимости с существующими 16-разрядными прикладными программами и драйверами устройств. Но на практике устойчивость системы оказывается лучше, чем у Windows 3.1х.
Осенью 1996 года на прилавках магазинов появилась Windows NT 4.0. Ее новый интерфейс полностью совпадает с применяемым в Windows 95. Не все, что есть в Windows 95, имеется в NT 4.0. Наиболее заметно отсутствие поддержки для конфигурирования устройств по принципу Plug & Play. Некоторые изменения коснулись и архитектуры: было достигнуто более высокое быстродействие и снижены потребности в памяти.
В 1998 году вышла в свет очередная версия ставшей к тому времени популярной Windows 95 – Windows 98. Каких-либо революционных идей и нововведений в ней не оказалось – Windows 98 скорее является более доработанной и отлаженной версией Windows 95. Из изменений, введенных разработчиками в новую Windows, можно отметить улучшенный графический интерфейс (что для профессионального пользователя особой роли, в принципе, не играет), была расширена система инструментов для работы с сетью, в основном, это связано с интеграцией в систему новой версии Internet Explorer 5.0. Также в Windows 98 был интегрирован Microsoft Plus! и введена широкая поддержка операционной системой новой, на тот момент, шины USB. Важной особенностью Windows 98 стало использование более надежной и быстрой файловой системы FAT32, поддерживающей диска огромного размера.
1999 и 2000 года ознаменовались выходом сразу двух версий Windows. Первая, Windows Millennium, представляла собой усовершенствованную Windows 98 (она сделала с Windows 98 примерно тоже, что та в свое время сделала с Windows 95). Вторая же, названная разработчиками Windows 2000 Professional, представляет собой попытку соединить две линии развития Windows: Windows 9x и Windows NT. Windows 2000 представляет собой гораздо более расширенную операционную систему, чем Windows 98 (чтобы в этом убедиться достаточно подсчитать занимаемое ей место на диске – около 600MB) и находится ближе к Windows NT, чем к Windows 98. В настоящий момент Windows 2000 Pro еще не получила большого распространения, возможно, это связано с ее более высокими требованиями к «железу» и не совсем полной совместимостью с Windows 9x.
-
Windows 953
Как и любой продукт с широкими функциональными возможностями, рассчитанный на удовлетворение запросов огромного рынка, Windows 95 не лишена компромиссных решений.
С точки зрения базовой архитектуры Windows 95 - истинно 32-разрядная, многопотоковая операционная система с вытесняющей многозадачностью. В ее среде могут выполняться собственные 32-разрядные прикладные программы, написанные в соответствии со спецификацией Win32 API (почти идентичный вариант этого интерфейса реализован в Windows NT). Собственные прикладные программы Windows 95 используют неструктурированное 32-разрядное адресное пространство, что делает их потенциально более быстродействующими при обработке больших массивов данных.
Наиболее важные компромиссы в архитектуре Windows 95 были порождены решением корпорации Microsoft сделать ее совместимой с существующими 16-разрядными прикладными программами Windows и драйверами устройств реального режима. Это позволяет Windows 95 работать с гораздо более широким спектром существующих аппаратных и программных средств, чем работают OS/2, Windows NT, UNIX. Недостаток этого решения заключается в том, что области памяти, содержащие 16-разрядные прикладные программы и драйвера реального режима, должны оставаться незащищенными. Недоработанная программа по-прежнему относительно легко может вызвать крах всей операционной среды.
В Windows 95 каждая 32-разрядная прикладная программа выполняется в собственном адресном пространстве, но все они совместно используют один и тот же 32-разрядный системный код. Неправильно написанная 32-разрядная программа все еще может привести к аварийному сбою всей системы. Все 16-разрядные программы Windows разделяют общее адресное пространство, поэтому они столь уязвимы друг для друга, как и в среде Windows 3.1. В практической работе Windows 95 производит впечатление более устойчивой среды, чем предшествующие версии Windows. Очевидны крупные изменения в пользовательском интерфейсе Windows 95. Вы используете кнопку Start для запуска прикладных программ самих по себе или через документы, с которыми программы связаны. После запуска программ их пиктограммы появляются на линейке заданий, обычно размещаемой в нижней части экрана. Щелчок на любой кнопке линейки заданий вызывает переключение на соответствующую программу. Это самый интуитивно понятный способ переключения задач из всех когда-либо существовавших.