Windows XP для бывалого бойца - страница 7

Шрифт
Интервал


Среда Windows имела свой API для работы с приложениями, но до появления Windows 3.0 была способна задействовать только нижние 640 Кбайт памяти MS-DOS и до 32 Мбайт так называемой отображаемой памяти, которая отображалась 16-килобайтными страницами на непрерывный страничный блок размером 64 Кбайт, находящийся выше стандартных 640 Кбайт – в области старших адресов (ухищрение разработчиков, к счастью, давно забытое). До версии 3.0 эта графическая среда особенного успеха на рынке не имела, так как практически не давала преимуществ ни разработчикам, ни пользователям.

Оболочкой ранних версий Windows служила MS-DOS Executive (рис. 1.3). Эта программа позволяла мышью или клавишами управления курсором отыскивать файл или каталог, легко открывать его, выбирать дисковод и переходить в над-каталог, нажав клавишу Backspace. Вот и все плюсы этой однооконной программы, не поддерживавшей, кстати, и перетаскивания мышью (drag-and-drop, «перетащи и отпусти»).

Рис. 1.3.


Одновременно с разработкой Windows во второй половине 80-х годов Microsoft (совместно с IBM) вела разработки графического интерфейса Presentation Manager для будущей операционной системы OS/2, которая должна была прийти на смену MS-DOS, и приложений для компьютеров Macintosh фирмы Apple. Собственно, свои первые программы с графическим интерфейсом – текстовый процессор Word и электронную таблицу Excel – Microsoft выпустила именно для Macintosh. «Мы тесно сотрудничали с Apple в процессе создания Macintosh… – пишет Билл Гейтс. – Разработка графических программ потребовала немалого воображения».

Неудивительно, что к 1990 году Microsoft добилась серьезных успехов в разработке графического интерфейса. И только тогда Apple подала на Microsoft в суд, усмотрев в интерфейсе Windows 3.0 сходство с интерфейсом ОС компьютеров Macintosh!

Инженерам Microsoft, кроме того, удалось самостоятельно решить проблему доступа ко всей оперативной памяти программ, использующих Windows API. Руководство Microsoft хорошо понимало, что встраивание этой находки в будущую версию Windows положит конец совместному проекту IBM и Microsoft в отношении OS/2.

«Деловые отношения с IBM для нас были жизненно важны», – признается Гейтс. До 1990 года он не уставал повторять, что именно OS/2 с интерфейсом Presentation Manager (PM) станет ОС будущего, а проект Windows с интерфейсом, идентичным PM, существует «для бедных». Говорить так его, видимо, обязывал контракт с IBM.