Глава 3. История и основные предпосылки появления операционной системы Windows
В течение долгих лет с момента своего появления персональные компьютеры (IBM - совместимые) обходились без специальных "пользовательских оболочек", работая непосредственно под управлением операционной системы (MS DOS, DR DOS, PC DOS). Пользователи, садившиеся за такой компьютер, обречены были увидеть после включения на голом экране опостылевшую подсказку С: \. Все операции управления компьютером производились путем ввода с клавиатуры некоторых слов - директив. Неудобство такого алфавитно-цифрового интерфейса порождало претензии и к самим компьютерам. Работа с персональной ЭВМ мало отличалась от работы, например, на мини-ЭВМ: необходимо было хорошо знать операционную систему. А сам процесс общения с компьютером был на удивление скучен: следовало вводить в строго определенной последовательности директивы DOS, вызывать прикладные программы по их именам (часто довольно трудным для запоминания). Получив результаты счета, необходимо было опять обращаться к средствам DOS, чтобы передать эту информацию другим программам и т.д. Такой "сервис", конечно, не способствовал широкому распространению персональных ЭВМ среди пользователей. Одним из недостатков операционной системы MS DOS, которая стала фактическим стандартом для IBM PC-совместимых компьютеров в 80-е годы, был чрезвычайно примитивный пользовательский интерфейс. Фирма Microsoft явно следовало позаботиться о более дружественном интерфейсе операционной системы, тем более что на рынке уже появился компьютер Macintosh фирмы Apple с чрезвычайно дружественным оконным графическим пользовательским интерфейсом (Graphics User Interface, GUI), выглядевшим куда выигрышнее командной строки MS DOS IBM PC. В оконном интерфейсе каждой выполняемой программе отводиться экранное окно, которое может занимать часть экрана или весь экран.
Фирма Microsoft, ведя самостоятельные разработки в области графического интерфейса пользователя, стремилась к тому, чтобы оконная среда не только представляла собой оболочку для MS DOS, позволяющую работать с файлами и запускать программы, но и предоставляла бы разработчикам собственный интерфейс прикладного программирования (Application Interface Programming, API). Корпорация Microsoft объявила о начале разработки графической операционной оболочки Windows 10 ноября 1983 года, хотя еще в конце 1982 г. программисты Microsoft начали создавать универсальный набор графических процедур, названный Графическим Интерфейсом с Компьютером (Computer Graphic Interface, CGI). Первоначально предполагалось, что CGI как набор процедур будет поставляться с компиляторами Microsoft, позволяя разработчикам программ выводить графику на самые различные типы принтеров. Программисты могли бы использовать в своих программах функции CGI, которые затем переводились бы в команды нужного типа принтера. Вскоре после начала работ над CGI корпорация Microsoft развернула работы по созданию графической операционной среды для компьютеров с MS DOS. Создание такой оболочки было инспирировано неожиданным интересом пользователей IBM-совместимых компьютеров к объявлению корпорацией VisiCorp о начале работ над многооконной операционной оболочкой VisiOn. Таким образом, конкуренция сделала свое дело - в феврале 1983 года стало ясно, что Microsoft создаст свою собственную оболочку Windows. Хотя многие особенности и свойства Windows кардинально изменились в последующем, некоторые положения были ясны с самого начала. Windows должна быть многозадачной, т.е. должна позволять запускать несколько программ одновременно. Windows должна работать со всеми типами дисплеев и принтеров. И, поскольку пользователям очень трудно отказаться от привычных программных средств, Windows должна позволять запускать приложения DOS. Последняя цель оказалась настолько трудной в реализации, что задержала весь проект на многие месяцы.
Когда работы над CGI перешли в фазу тестирования, это не был уже самостоятельный продукт. CGI был переименован в GDI (the Graphic Device Interface - "Интерфейс с графическими устройствами") и стал частью Windows, включив в себя процедуры работы не только с принтером, но и с дисплеем. Для этого в GDI были добавлены функции, обеспечивающие поддержку типографско-издательских особенностей в работе с текстами, и процедуры манипулирования графическими объектами. К ноябрьской выставке 1983 года COMDEX первый прототип Windows был готов. При презентации первого варианта Windows было обещано, что коммерческая продажа начнется в мае 1984. Весной 1984 года дата начала продаж была отодвинута на ноябрь. В ноябре эта дата была перенесена на июнь 1985 года. Однако коробки с Windows появились в магазинах только 18 ноября 1985 года. Но, несмотря на то, что в ноябре 1985 года Windows все же вышел на прилавки магазинов, в течение двух лет (с 1985 по 1987 год) он не оказал большого влияния на рынок программного обеспечения и не стал альтернативой MS DOS, как надеялась Microsoft. Большое число пользователей (51%) покупали Windows не ради созданных для него приложений (которых было очень мало по сравнению с обычными программами для MS DOS) или графического интерфейса, а для того, чтобы иметь возможность быстро переключаться с одного приложения DOS на другое. С 1987 года ситуация начала резко меняться. Начали появляться мощные и известные приложения, написанные для работы под Windows. С выходом третьей версии Windows стало ясно, что Windows не просто завоюет прочное место на рынке программного обеспечения, но станет основной стратегической политики Microsoft в создании программного обеспечения. варианте оставляют всех конкурентов далеко позади". К 1990 году фирма Microsoft добилась серьезных технических успехов в плане разработки графического интерфейса. С одной стороны, Microsoft сильно продвинулось в этой области во многом благодаря тому, что одновременно она вела (совместно с IBM) разработки графического интерфейса Presentation Manager для операционной системы OS/2. С другой - Microsoft нашла самостоятельное решение для использования всей оперативной памяти программами, основанными на Windows API. В июле 1990 года "PC Magasine" пометил статью о новой версии Windows 3.0, в которой отмечалось, что "Microsoft Windows превратился в блестящую многозадачную операционную систему, которой еще только пытается стать OS/2".
"Событием - 90" был выпуск графической операционной оболочки Microsoft Windows 3.0, которая стала бестселлером и лучшим продуктом года. Windows имела приятный графический пользовательский интерфейс (по сравнению с тем, что до сих пор появлялось для IBM PC), предоставляла значительный комплекс услуг, оперировала всем объемом памяти, адресуемым микропроцессором 80286, 80386 и выше. С 32 - разрядными микропроцессорами (80386 и выше) и при наличии не менее 2 Мб памяти Windows 3.0 могла использовать виртуальную память, этот режим работы был назван 386 расширенным (386 Enhanced Mode). Система имела многозадачные возможности. DOS-программы под Windows 3.0 выполнялись в режиме вытесняющей многозадачности. Программы, соответствующие Windows API, выполнялись в режиме кооперативной многозадачности. Минимальный объем оперативной памяти, при котором Windows могла хоть как-то функционировать, составлял 1 Мб в стандартном режиме (Standard Mode). Кроме того, Windows по-прежнему могла работать на машинах класса IBM PC XT с использованием только нижних 640 Кб памяти (реальный режим, Real Mode). С формальной точки зрения Windows не была операционной системой - она достраивала ядро и командный процессор системы MS-DOS собственным ядром и графическим интерфейсом. Однако для пользователя более существенным было то, что под Windows нет существенных проблем с выполнением MS-DOS приложений, а приложения, написанные для Windows взаимодействуют с ее графическим интерфейсом, пользуются сервисом Windows и всей доступной для Windows - приложений памятью. Microsoft и сама производила программные продукты для Windows, например, знаменитый текстовый процессор Word и электронные таблицы Excel. Но важнейшее значение для продвижения Windows на рынок имело, то что в считанные месяцы на производство программ для Windows перешло подавляющее большинство независимых программных фирм.
Утвердив, таким образом, новый стандарт на программное обеспечение для IBM PC - совместимых компьютеров, Microsoft расторгла соглашение о совместных разработках с IBM. Windows 3.0 оказалась значительно более удачным в рыночном плане изделием, чем все предыдущие версии OS/2 и Windows, вместе взятые. За первый год поставок Windows 3.0 и фирма Microsoft продала 5 млн. экземпляров продукта, в то время как общий объем продаж первого поколения OS/2 не достигал и полумиллиона копий. Начало 90-х годов характеризуется очень быстрым ростом влияния Microsoft Windows, причем не только на программном, но и на аппаратном рынке. Появился спрос, например, на платы видеоадаптеров, оптимизированные для Windows, т.е. с микропроцессором не ниже 80386 и объемом памяти не менее 4 Мб. Впрочем, система функционировала и на более слабой аппаратуре. В апреле 1992 года появилась Windows 3.1. С этого момента Windows официально именуется операционной системой. Интерфейс Windows 3.1, был несколько улучшен, в частности, были усилены возможности управления экранными объектами мышью. Динамический обмен данными между приложениями (Dynamic Data Exchange, DDE) теперь поддерживался непосредственно Windows. В систему вошли средства мультимедиа, ранее поставлявшиеся отдельно в пакете Windows Multimedia Extensions. Для расширения издательских возможностей в Windows 3.1 была встроена поддержка системы масштабирования шрифтов True Type. Windows 3.1, как и Windows 3.0, являлась 16-разрядной системой, но предлагала только 2 режима работы - стандартный и 386 расширенный. Теперь с Windows уже нельзя было работать на машине класса XT, но 286-е компьютеры остались "дееспособными". В целом Windows стала значительно более стабильной и удобной, производительность системы несколько повысилась. Все это привело к тому, что с середины 1992 года развитие Windows-рынка фактически относилось уже к Windows 3.1, и все больше приложений производилось именно для Windows 3.1, а не для предыдущей версии. Следующей заметной вехой в истории Windows является Microsoft Windows for Workgroups 3.11, выпущенной в конце 1993 года. Эта версия была не только "настольной" операционной системой, но и самостоятельной сетевой операционной системой для локальной сети, а также сетевым клиентом для сервера Windows NT. Кроме того, Windows for Workgroups содержала новую версию виртуальной файловой системы, совместимую с MS DOS, а в остальном представляла собой слегка улучшенную модификацию Windows 3.1, работающую только в 386 расширенном режиме.
Windows 3. x В своей основе Windows 3. x – 16-разрядная ОС, поэтому для программ память представляется состоящей из 64-Кб сегментов, а все данные в основе 16-разрядные. Такая система доводит не только программистов, но может оказаться менее эффективной по сравнению 32-разрядной адресацией при работе с большими массивами данных. Еще одно следствие 16-разрядной базы этой ОС – ограниченность системных ресурсов. В Windows 3. x для хранения таких структур, как дескрипторы файлов прикладных программ выделяется небольшой блок памяти в других адресах. После того как эти области памяти заполняются, Windows не может загрузить новые прикладные программы, даже если в её распоряжении остается вполне достаточно памяти в других адресах.
Windows 3.0 Крупным шагом вперед стал выпуск в мае 1990 года версии Windows 3.0. Фирма Microsoft ввела поддержку защищенного режима процессоров 80286 и 80386, что давало прикладным программам больше памяти. Поддержка 386 расширенного режима была перенесена из Windows /386. Прикладным программам отводилось до 16 Мб памяти, причем не странично организованной, а доступной для одновременного использования. Была реализована псевдомногозадачность и возможность выполнения DOS -программ в окне. Заметно улучшился пользовательский интерфейс. Программы управления файлами File Manager и Program Manager были выполнены в стиле самой среды, появилась программа конфигурации Control Panel, были добавлены пропорциональные шрифты, а также объемные интерфейсные элементы: полосы прокрутки и кнопки. Изменения в работе дисплейных драйверов и возможность адресации большого объема памяти позволили Windows работать существенно быстрее. Наконец-то, и пользователи, и разработчики программных продуктов получили именно ту среду, которую они так долго ждали. Windows 3.1 Операционная оболочка Windows 3.1 – это разработанная фирмой Microsoft надстройка над ОС DOS, обеспечивающая большое количество возможностей и удобств для пользователей и программистов. Широчайшее распространение Windows сделало 661 фактическим стандартом для IBM PC – совместимых компьютеров: подавляющее большинство пользователей таких компьютеров работают в Windows. В отличие от оболочек типа Norton Commander, Windows не только обеспечивает удобный и наглядный интерфейс для операции с файлами, дисками и т.д., но и предоставляет новые возможности для запускаемых программ в среде Windows программ. Разумеется, для использования этих возможностей программы должны быть спроектированы по требования Windows.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|