Перейти к содержимому

Какая версия windows имела наибольший успех

  • автор:

Microsoft Windows празднует 25-летний юбилей (17 фото)

Невсідома Nevsedoma

В ноябре 1985 года вышла в свет операционная система Windows. Конечно, нельзя не улыбнуться, читая требования к «железу» компьютера: 256 Кбайт ОЗУ, DOS 2.0 и 5.25-дюймовый привод для дискет. При оплате всего $99, вы могли запустить Paint, Windows Writer и Reversi. Реклама Windows 1.0 вышла на “ура”. Предлагаем Вашему вниманию фото-рассказ о развитии операционной системы Windows.

1. Основатель компании Майкрософт Билл Гейтс в своем офисе в 80-х годах. Он действительно рано осознал значение операционной системы.

2. 20-го ноября 1985 года была выпущена Windows 0.1

3. Интерфейс Windows 0.1 содержал в себе адресную книгу, блокнот и календарь.

4. Инструкция по эксплуатации для Window 0.1. С приложениями этой версии впервые можно было работать, используя мышь.

5. Один из первых логотипов Windows. На момент выпуска Windows 0.1 в мире насчитывалось лишь шесть миллионов персональных компьютеров.

6. Первый успех. Window 0.3 вышел в 1990 году. Уже через год было зарегистрировано 25 миллионов пользователей Windows.

7. В 1995 году Windows 95 cтал массовым продуктом. В этой версии впервые появился Internet Explorer.

8. Интерфейс Windows 95.

9. Windows 98 вышел летом 1998 года. По сравнению со своей предшественницей эта версия отличалась большей стабильностью.

10. Два года спустя вышла Windows Me. В этой версии содержались новые функции и улучшенные мультимедийные свойства.

11. В этом же году вышла Windows 2000.

12. Интерфейс Windows 2000.

13. С 2000 года Стив Балмер является исполнительным директором Майкрософт.

14. Windows XP вышла в 2001 году и содержала еще больше функций.

15. В январе 2007 года вышла Windows Vista.

16. К сожалению, Vista пришлась по вкусу далеко не всем пользователям и продается очень плохо.

17. Windows 7 имела гораздо больший успех по сравнению с Vista.

30 лет эволюции Windows — как это было

Гейтс, Билл 1985

В ноябре 1985 года, ровно 30 лет назад вышла самая первая версия операционной системы Windows. Вспомним, как все начиналось и как видоизменялась самая популярная «ось» в мире.

Windows не является первой в операционной системой, разработанной компанией Microsoft. Билл Гейтс на пару с Полом Алленом основали Microsoft с упованием на то, что скоро компьютер появится в каждом доме.

У системы Windows была предшественница – всем известная MS-DOS – Microsoft Disk Operation System или Дисковая операционная система Microsoft. Как раз она была первой ласточкой среди операционных систем, которую основатели сегодняшнего лидера IT-рынка тогда адаптировали для использования на ПК IBM в далеком 1981 году.

ms-dos

И Гейтс, и Аллен хотели сделать ее удобной и доступной большому кругу пользователей, но MS-DOS далеко не полностью могла удовлетворить запросы людей, поскольку понимала она только набранные текстом инструкции, которые требовалось вводить в командную строку. О графическом интерфейсе тогда речи еще не было.

Поэтому в компании Microsoft родилась мысль о создании Windows – простой и понятной ОС, в которой будет графический интерфейс и где основой станут открываемые пользователем окна для возможностей управления рабочим пространством. Объявлено о будущем выпуске Windows было в ноябре 1983 года в городе Нью-Йорк, но вышла она только по прошествии двух лет.

Первая Windows 1.0

Эволюция Windows за 30 лет

Официально Windows 1.0 стартовала 20 ноября 1985 года. Презентуя новую ОС, Билл Гейтс назвал ее «уникальным программным обеспечением», которое позволит получить «беспрецедентные возможности для современных пользователей» и на будущее заложит основу для развития аппаратного и программного обеспечения. Вначале Microsoft имела планы дать своей первой графический ОС название Interface Manager или «менеджер интерфейсов», но потом решили оставить название «Windows», для того, чтобы люди могли легче понять, с чем им придется работать.

Windows 1.0 предоставляла возможность управления компьютером с помощью вспомогательного девайса – мышки, которой нужно было нажимать на иконки и перетягивать за панели окна по экрану. Это было проще и нагляднее, чем водить сложные инструкции в командную строку. В комплект ОС входили несколько программ – это были блокнот, калькулятор, простейший редактор для рисования Paint, Write для набора текста, игра «Реверси» и часы. Тогда в 1985 году в рознице Windows «единичка» стоила $99. На международном рынке она «выстрелила» лишь год спустя.

Технические параметры компьютера, которые поддерживала Windows 1.0 – это 16-разрядный микропроцессор Intel 8088, адаптер графики – EGA. В систему входил файловый менеджер для простых функций копирования файлов и упорядочивания их по каталогам, здесь же были и драйверы для подключаемых извне устройств, например принтеров.

Однако, особого успеха первая Windows не снискала. Дело в том, что на самом деле Windows 1.0, как и последующие версии 2.0 и 3.0, не являлись операционными системами в должном понимании этого слова. Не взирая на некоторую минимальную поддержку многозадачности, версия 1.0 – это всего лишь визуальная «оболочка» все той же MS-DOS. Графических же реализаций программ для Windows 1.0 было слишком мало, и в Microsoft были вынуждены оставить поддержку DOS-возможностей, которые можно было по-прежнему вызвать только из командной строки.

Кроме того, в так называемой «операционной системе» от Microsoft было все недостаточно просто. Интерфейс платформы извечного конкурента – Apple для компьютеров Macintosh был гораздо более юзабильным и удобным для пользователя, нежели была на тот момент Windows.

Windows 2.0

Эволюция Windows за 30 лет

Релиз 2.0 версии, вышедший в начале зимы 1987 года, содержал обновление Windows, где появилась возможность накладывать окна друг поверх друга. В «единичке» окна можно было располагать только по соседству, а перекрывать друг друга они не могли. Помимо этого, Windows 2.0 позволяла размещение иконок на рабочем столе, VGA-графики (всего лишь 16 цветов) и клавиатурные сокращения.

Появилась опция сворачивания и разворачивания окна, а также несколько новых приложений: ClipBook Viewer позволял просматривать данные в буфере обмена и Control Panel – прототипе нынешней «Панели управления» для конфигурирования настроек системы, которая живет и здравствует по сей день и в версии Windows 10.

Windows 2.1

Эволюция Windows за 30 лет

Windows 2.1х – две версии промежуточных версий «окон» — Windows/286 2.10 и Windows/386 2.10, которые выпускались в 1988 году для обеспечения поддержки вышедших в то время процессоров Intel 80286 и 80386. Интересен тот факт, что для инсталляции Windows впервые был необходим жесткий диск. Кроме того, DOS-приложения наконец-то обрели свой облик в графической оболочке.

Windows 3.0 — 3.1

r3-1-3-d

Третий масштабный выход Windows произошел в конце весны 1990 года. Тогда данная версия имела самый большой успех – за два года было продано более 10 млн. копий. У Windows появилась поддержка сообщества разработчиков.

Дизайн интерфейса был существенно модернизирован, а также система стала быстрее работать в режиме многозадачности (если сравнивать с DOS-приложениями) благодаря использованию оперативной памяти.

rrr3-1-2-d

Файловый менеджер MS-DOS Executive уступил место «Диспетчеру программ» с иконками, нажимая которые можно было запускать приложения, а также «Диспетчеру файлов», который позволял разделять иконки с файлами. Но Windows продолжала оставаться графической надстройкой все к той же пресловутой MS-DOS.

Сохранялась возможность работать с программами, которые были написаны для текстовой среды из командной строки в отдельном окне, однако большинство игр и программ для развлечения, как и раньше, нуждались в доступе к DOS.

rr3-1-d

1992 год ознаменовался выпуском еще одной модификации третьей версии Windows 3.1, которая поддерживала масштабируемые шрифты TrueType и надстройку Windows for Workgroups (для рабочих групп), которая была призвана поддерживать локальные сети.

Windows NT

Эволюция Windows за 30 лет

В середине лета 1993 года Windows открыла новую эпоху выходом разработанной с нуля 32-разрядной ОС Windows NT, которой гораздо лучше удавалось справиться с поддержкой компьютерных комплектующих. Основное назначение выпуска этой платформы – установка на корпоративные компьютеры (Windows NT Workstation) а также серверные станции (Windows NT Server).

Этой системе не требовалась MS-DOS. От нее пошло семейство версий Windows, развитие которых продолжалось параллельно с Windows 3.x и Windows 9.x. Начиная с 1993 года прошло более 20 релизов Windows NT, например Windows NT 4.0 и Windows Server 2003. Сокращение NT – New Technology – «Новые технологии» зачастую применялось в маркетинговых целях.

Эволюция Windows за 30 лет

В наши дни в линейке Windows NT ожидается пополнение. Как анонсировано ранее, в 2016 году выйдет новая Windows NT Server 2016 – модификация «клиентской» версии Windows 10 с гибридным ядром для управления сервером.

Windows 95

95-s

В конце лета 1995 года стартовала родоначальная версия семейства Windows 9.х – Windows 95, которая полностью утратила зависимость от MS-DOS. Данную версию сопровождал небывалый успех – всего лишь за первые пять недель ее купило 7 млн. пользователей. К моменту выхода обновления Windows на ней уже работало 80% всех компьютерных станций в мире.

Именно в этом релизе впервые появляются родные всем кнопки рабочего стола – кнопка «Пуск», панель задач, кнопки в правом верхнем углу окна «Свернуть окно» и «Закрыть окно», а также «Проводник», пришедший на замену «Диспетчеру файлов». Масштабным достижением стало внедрение стандарта Plug ang Play, который предоставлял возможность подключения в текущем режиме нужную периферию – принтеров, звуковых карт, сканеров и прочих комплектующих прямо в режиме работы компьютера, без необходимости перезагрузки и установки драйверов вручную.

95-1s

Кроме того, в состав аддона Microsoft Plus! к 95 «окнам» было включено дополнение – первая версия браузера Internet Explorer. Это приложение для просмотра web-страниц появилось в результате лицензионных договоренностей между Misrosoft и Spyglass – маленькой компанией, которая создала браузер Mosaic. В вышедшей в июле Windows 10 компания отказалась от этого устаревшего и утратившего популярность продукта из-за его плохой репутации. Все поклонники IE за последние годы растерялись. Сейчас на его смену пришел новый браузер Microsoft Edge.

Windows 98

98-d-m

В начале лета 1998 года вышла в свет Windows 98, которая разрабатывалась с прицелом именно на потребителя. Она стала последней версией, в основу которой была заложена MS-DOS, и первой, которая приобрела способность поддерживать устройства, подключаемые через USB прямо «из коробки». 95 версию «научили» этому после обновления.

98-expl-s

Добавился функционал воспроизведения DVD-дисков, панель для быстрого запуска избранных приложений и уйма программ, которым требуется подключение к интернету. Кроме браузера IE4, 98 версия содержала Outlook Express, FrontPage Express, Microsoft Chat и прочие приложения.

Windows 2000

Windows 2000

Релиз Windows 2000 состоялся в конце зимы 2000 года. Целевая аудитория пользователей этой версии – бизнес-станции, но с тех пор ее прекратили выпускать только для корпоративных клиентов.

Windows 2000

«Pro» редакция этой системы – Windows 2000 Professional Edition с 2000 года стала доступна и для домашних юзеров.

Windows ME

Windows ME

В том же году в сентябре вышла еще одна модификация – Windows Millennium Edition, или Windows ME. Здесь интерфейс был улучшен, и благодаря этому система стала понятнее большинству пользователей. На панели задач появилась возможность размещать 16-битные иконки, а через меню «Пуск» появилась опция запрета перетягивания элементов и изменения их размеров.

Помимо этого, Windows ME грузилась быстрее, чем прочие «родственницы» клана Windows 9.х, так как Microsoft отключила доступ к полноценной MS-DOS. В комплект поставки ME включались Internet Explorer 5.5, проигрыватель для аудио и видео файлов Windows Media Player 7 и новый видеоредактор Windows Movie Maker.

Windows XP

xp

Через год, осенью 2001 года произошел выход версии Windows XP, которая заслужила популярность пользователей и считается одной из лучших в истории. Рядовым юзерам пришелся по нраву привлекательный дизайн ОС. Корпоративная версия включала расширенные возможности администрирования сетей, что тоже являлось существенным плюсом.

Меню «Пуск» стало приобрело две колонки, мастер установки сети, возможности для работы с удаленными рабочими столами, и Windows Messenger.

Windows XP была нетребовательна к техническим характеристиками рабочей станции и долгое время была самой распространенной «операционкой» в мире. Однако в августе 2007 ей пришлось подвинуться, уступив место фаворитки новой системе Windows 7. В 2009 году Microsoft прекратил поддержку основной версии XP, а в 2014 году — расширенной. Однако, XP как и прежде остается установленной на многих компьютерах во всем мире. Данные статистики свидетельствуют, что XP по популярности на 3-м месте после Windows 7 и 8, и занимает она свою немалую долю в 11,6% от всего рынка Windows-компьютеров.

Windows Vista

Windows Vista

Следующее рождение Windows стало не настолько удачным, как XP. Windows Vista, которая вышла в начале 2007 года, засыпалась под шквальным градом критики. Бизнес-среда была возмущена чересчур высокой стоимостью, которую Microsoft выставила за лицензию, а рядовые юзеры жаловались на глючный софт, кучу ненужных возможностей и тем, что Vista быстро садила батарею ноутбука.

Windows Vista

Из положительных нововведений по сравнению с дырявой XP в Vista была гораздо лучше отработана безопасность посредством включения DRM-защиты ПО и контроля учетных записей UAC. Другой аспект, который понравился всем – это новая тема оформления Aero, где панели задач были прозрачными, а анимация – плавной.

Windows 7

Windows 7

Спустя почти три года осенью 2009 вышла Windows 7, которая была внесена в историю как «исправленная Vista». Была проделана масштабная работа над ошибками, и команда Microsoft удалила из дистрибутива невостребованные функции и всякий лишний мусор, включила поддержку устройств с сенсорным управлением, поменяла панель задач, где внедрила иконки вместо вкладок и значительно облегчила вес системы, что сказалось на увеличении производительности. Вместе с этим был сохранен положительный аспект Vista, который проявлялся в том, что система хорошо совмещалась с софтом и «железом».

Windows 7

Еще юзеры получили возможность закреплять иконки программ на панели задач, а также менять их местами. В поставку Windows 7 входили новые версии некоторых предустановленных программ, среди которых были IE8, Windows Media Player Windows Media Center. Старания Microsoft пользователи оценили. Всего за три недели после релиза «семерка» отхватила себе 4% рынка операционных систем, тогда как Vista ползла к той же планке целых 7 месяцев.

Windows 8

Windows 8

Предсказания, что каждая следующая за успешным релизом инкарнация Windows получается провальной, сбылись и в этот раз. Осенью 2012 года вышла Windows 8, с новым непривычным большинству интерфейсом в виде «живых» плиток. Один из участников разработки Microsoft за месяц до выпуска новой версии «окон» сознался, что «восьмерку» было решено запустить в полуготовом виде.

Windows 8

Так и произошло. Недостатком Windows 8 оказался слишком маленький объем программ, которые работали в обновленном «плиточном» интерфейсе. Привычный всем рабочий стол с иконками был теперь «замощен» плитками.

По следам недовольств пользователей спустя почти год вышло обновление Windows 8.1, миссией которого было исправление допущенных в 8 версии ошибок. Теперь в браузере IE 11 появилась новая опция – режим чтения, была доработана система помощи и подсказок, а в перечень входящего в дистрибутив софта добавили Skype. Были улучшены возможности мультизадачности, а также встроен поисковик Bing.

Windows 10

Windows 10

И хотя «восьмерка» получила доработанные возможности, многие юзеры не спешили апдейтиться до появления новой, по ожиданиями гораздо лучше отшлифованной версии Windows. С момента появления Windows 7 выпуск десятой версии «оконной» ОС – Windows 10, который произошел в конце июля 2015 года, считается самым удачным.

Десятка кардинально переделана как изнутри, так и снаружи. На выбор пользователя меню «Пуск» может выглядеть компактно, а может раскрываться на весь экран, как в Windows 8.1. После запуска приложения его окно открывается в своем привычном виде, и остаются доступными все ставшие классическими функции сворачивания, растягивания и закрытия окна привычными кнопками в его верхнем правом углу.

Теперь система позволяет создавать виртуальные рабочие столы, появился объединенный «центр управления», обеспечивающий доступ к самым нужным функциям системы, а также голосовая ассистентка Cortana. Скорость загрузки Windows 10 выше, чем у «семерки», а также по сравнению с 7 версией, в ней расширен набор драйверов, улучшена наглядность монитора ресурсов и утилит для определения неполадок.

Windows 10

Кроме операционных систем для ПК, Microsoft занималась разработкой оконных интерфейсов для других устройств – Windows CE и Windows Mobile для КПК, GPS и мобильных устройств, а также Windows Embedded для встраиваемых систем сопровождения – Windows CE, Windows POSReady, Windows Enterprise, которые использовались для POS-терминалов, банкоматов и т.д.

«Десятка» ознаменовала смену подхода Windows к разработке операционного ПО. В Microsoft Windows 10 окрестили «универсальной платформой», имея в виду, что все версии Windows-приложений теперь имеют единый интерфейс и код, независимо от вида устройства. В пределах «оконной» экосистемы развивается и Windows Mobile – версия ОС для мобильных устройств, сменившая Windows Phone.

Windows Platforms

В Microsoft ожидают, что за 2-3 года на «десятку» перейдет около миллиарда устройств – и ПК, и смартфоны, и планшеты, и ноутбуки, и консоли для игр. Посмотрим, как сбудется этот прогноз, старт пока что неплох – по официальной статистике, Windows 10 уже установлена на 75 млн. компьютеров. В сентябре доля Windows 10 составляла 5,21% от мирового рынка, обойдя версии Vista и Windows 8 всего лишь за 1 месяц.

Что будет с Windows дальше? По традиции, следуюший релиз должен быть неудачным. Какие еще опции появятся в новой версии ОС? Видимо, они будут связаны с взаимодействием компьютера и внешних устройств в виртуальной реальности. Поживем – увидим :=)

У нас вы можете скачать образы старых версий Windows для Vmware и посмотреть на эти операционные системы «в живую»:

3818

Ibm os/2

Первая 32-разрядная версия OS/2 2.0 широко использовала прием, описанный в примере П.1, и представляла собой сочетание 32- и 16-разрядных подсистем. Так, подсистема ввода-вывода была полностью 16-разрядной и, тем самым, обеспечивала полную совместимость со старыми драйверами и другими модулями ядра. Тем не менее, система в полной мере использовала преимущества, предоставляемые новым процессором, такие, как страничная подкачка и режим виртуального 8086 [Минаси/Камарда 1996]. Реализованный в OS/2 2.x эмулятор DOS является одним из крупнейших достижений в сфере разработки виртуальных машин — фирма IBM имеет немалый опыт создания, поддержки и эксплуатации систем виртуальных машин для System/370-390 — и, безусловно, он остается лучшим в мире эмулятором DOS на момент написания книги (в связи с общим снижением интереса к приложениям DOS, вполне возможно, что этот эмулятор останется таковым навсегда). Для сравнения, эмулятор DOS в Windows NT/2000/XP уступает ему как по возможностям настройки, так и по универсальности; сессия DOS в Windows 95/98/ME не является эмулятором — запущенное в этой сессии приложение имеет возможность модифицировать критичные для системы данные и проблемы в этом приложении часто приводят к необходимости перезапуска всей ОС, иногда даже холодного. Про эмуляторы DOS в SVR4/X86 и Linux автор может сказать лишь словами поэта:

Иных не стану поминать Они под солнцем хладным зреют Бумаги даже замарать И то, как надо, не умеют. С. Есенин

Система имеет объектно-ориентированный пользовательский интерфейс, основанный на компонентах SOM (System Object Model). Еще одной, менее известной, но не менее важной на взгляд автора, уникальной особенностью IBM OS/2, является возможность установки пользовательской программой собственного обработчика страничных отказов. Данная особенность уникальна — во всяком случае, среди известных автору промышленно используемых ОС, и позволяет реализовать в пользовательском адресном пространстве функции, которые в других ОС могут исполняться только модулями ядра. Так, свободно распространяемая библиотека ЕМХ использует этот механизм для реализации полного функционального аналога системного вызова fork ОС семейства Unix; известен ряд реализаций отображения файлов в адресное пространство памяти. Развитие системы сопровождалось постепенной заменой 16-разрядных подсистем на 32-разрядные. В версии 4.5 — Warp Server for e-Business — была наконец-то реализована 32-разрядная подсистема ввода-вывода, и это позволило перенести в OS/2 сугубо 32-разрядный код журнальной файловой системы jfs, первоначально разработанной для IBM AIX. В версии 4.0 появился, а в версии 4.5 был включен в стандартную комплектацию стек TCP/IP, совместимый с BSD 4.4, с поддержкой IPSec и фильтрации пакетов[redbooks.ibm.com sg245393]. Первые версии системы отличались большими по тем временам требованиями к ресурсам (для нормальной работы требовалось около 16 Мбайт ОЗУ, по меркам начала 90-х — чрезвычайно много), и поэтому тоже имели успех преимущественно в качестве серверов. Некоторые мелкие улучшения позволили в версии 3.0 снизить минимальные требования до 8 Мбайт. Параллельно шло снижение цен на оперативную память, поэтому шансы OS/2 на получение массового признания в качестве ОС для настольного компьютера все возрастали и достигли максимума примерно в 1995—1996 гг. 203ак 86 В это время, однако, подразделение персональных систем IBM увлеклось другим проектом, на который сообщество пользователей OS/2 также возлагало большие надежды — OS/2 for PPC. Дело в том, что в описываемый период и среди пользователей, и среди производителей вычислительных систем преобладала точка зрения, что Intel исчерпал резервы повышения производительности своих процессоров и не может ни поднять тактовую частоту ЦПУ выше 60—80 Мгц, ни значительно повысить количество операций, исполняемых за один такт. Единственной перспективой повышения производительности представлялись RISC-архитектуры, в том числе — разрабатываемый совместно компаниями IBM, Apple и Motorola микропроцессор архитектуры PowerRISC. Первые процессоры с такой системой команд были разработаны фирмой IBM для рабочих станций и серверов серии RS/6000, но реализовались на нескольких микросхемах. Однокристальный процессор и соответствующие микросхемы окружения (адаптеры системной и периферийной шин и т. д.) должны были резко снизить стоимость системы, переведя ее из категории рабочих станций в персональные компьютеры. IBM рассчитывала воспроизвести успех IBM PC, опубликовав полные спецификации и, таким образом, привлечь производителей клонов новой архитектуры, получившей название Power PC. Для этой системы была начата разработка новой версии OS/2. Бинарная совместимость с существующим кодом на новом процессоре была, конечно же, невозможна, поэтому IBM с легким сердцем пошла на пересмотр архитектуры. Новая система должна была стать полностью 32-разрядной и микроядерной, совместимой с OS/2-x86 лишь на уровне исходного кода приложений. К несчастью, пока новая система разрабатывалась, Intel все-таки посрамил скептиков и преодолел барьеры в 60, а затем и 100 Мгц, и выпустил новое семейство суперскалярных микропрограммируемых ядер — сначала двухкристальные сборки Pentium Pro и Pentium II (на самом деле, тот же Pro, только с более удачной конструкцией корпуса) и, наконец, однокристальный Pentium III. Новое ядро позволило исполнять по несколько команд за такт и, таким образом, перейти второй якобы непреодолимый для х86 барьер. Для проекта PowerPC это было крахом. Хотя система по-прежнему превосходила машины на основе х86 как по абсолютной производительности, так и по отношению производительности к цене, теперь разница была не настолько велика, чтобы оправдать для конечного пользователя переход на новую архитектуру и отказ от старых приложений. Микропроцессоры Power имели успех в составе новой линии персональных компьютеров Apple (PowerMac) и рабочих станций, но не смогли составить конкуренции на рынке PC. Эталонная реализация спецификаций РРС была выпущена и изготавливалась небольшими сериями, вышли версии Linux, Solans и Windows NT 4.0 для новой архитектуры, но коммерческого успеха машина не имела и не могла оправдать разработку полностью новой ОС. Работы по OS/2 for PPC были свернуты. Разочарование руководства IBM было столь сильным, что были также прекращены работы по другим перспективным технологиям — объектной модели SOM (System Object Model) и стандарту OpenDOC. Чувствуя потерю интереса к системе со стороны ее поставщиков, многие разработчики приложений отказапись от ее поддержки. К моменту написания книги слухи о смерти OS/2 сильно преувеличены. В 2001 г. был выпущен совместный продукт IBM и Serenity Systems — eComstation[www.ecomstation.com], клиентская версия системы, основанная на ядре версии 4.5. Тем не менее, очевидно, что система вытеснена на периферию сферы внимания пользователей и разработчиков программного обеспечения для х86.

Windows NT/2000/XP

Наработки Microsoft no OS/2 New Technology были в 1993 г. выпущены на рынок под названием Windows NT. Версии 3.x и 4.0 этой системы обеспечивали совместимость с 16-разрядными приложениями для OS/2 1.x в отдельной подсистеме, без возможности обращаться из 16-разрядных приложений к 32-разрядным DLL и наоборот. В описываемый период из DEC в Microsoft в полном составе перешла команда разработчиков ядра VMS под управлением Д. Катера. Microsoft широко рекламировал этот факт и утверждал, что Windows NT находится с VMS в гораздо более близком родстве, чем с OS/2 1.x. Из табл. П.1 видно, что это утверждение не очень-то согласуется с действительностью.

Таблица П.1. Сравнение OS/2 1.2, Windows NT и VMS

Windows NT 3.x

Сборка при загрузке

Длина имени файла

БД учетных записей

Наиболее важные заимствования из VMS — страничная подкачка и идентификация пользователя на уровне процессов — являлись ответом на насущные требования развития системы и могли быть заимствованы из любой ОС, адекватной времени. В остальном, табл. П.1 показывает, что OS/2 1.x, безусловно, приходится Windows NT гораздо более близкой родней, чем VMS. Наиболее важной заимствованной концепцией была журнальная файловая система NTFS, представляющая собой любопытный гибрид HPFS (основной ФС OS/2) и FCS2 (основной ФС VAX/VMS). Это заимствование следует признать довольно удачным. Гораздо менее удачным было заимствование своеобразной стратегии управления рабочими множествами процессов в ОЗУ, используемой в VMS: разработчики Microsoft устранили из этой стратегии одно из ключевых понятий, квоту размера рабочего множества. В результате получилась система, практически не способная воспользоваться преимуществами страничной подкачки, потому что даже небольшая нехватка оперативной памяти приводит к резкому падению производительности из-за неспособности системы сбалансировать потребности приложений и дискового кэша. Еще одна ключевая для понимания архитектуры Win32 концепция была позаимствована вовсе не из VMS и даже не из OS/2 1.x, а была, скорее всего, введена по настоятельным просьбам разработчиков графических приложений для Apple Macintosh. Речь идет о системном реестре (system registry), централизованной базе данных, в которой все модули системы, стандартные утилиты и прикладные программы хранят все, что считают нужным сохранить. Системный реестр впервые был реализован в Mac OS. Эта система имеет довольно простое ядро и небогатый набор системных настроек, поэтому реестр Mac OS в основном содержит настройки прикладных программ и в такой форме вполне терпим. Напротив, довольно сложная многопользовательская Windows NT, поддерживающая широкий спектр внешних устройств, нуждается в большом объеме конфигурационных данных для самой системы. Характер обращений к разным частям этих данных сильно различается — некоторые, например, нужны только при загрузке системы, а изменению подлежат только при изменении аппаратной конфигурации. Другие же меняются при каждом открытии нового окна пользовательской программой. Относительная ценность этих данных также различается очень резко: искажение некоторых может привести к невозможности загрузить систему или к потере пользователями доступа к ней, некоторые другие можно было бы и не хранить вовсе. В свете этого, идея общей «свалки», в которой содержится все на свете, — начиная от слов, которые произносил пользователь, пытаясь убрать с экрана знаменитую скрепку, и заканчивая БД учетных записей -представляется автору не очень-то здравой мыслью. В Windows NT этот концептуальный недостаток усугубляется недостатками реализации — реестр не имеет адекватных средств резервного копирования и восстановления (при фатальных повреждениях реестра Microsoft рекомендует переустановку системы) и фактически лишен средств самоконтроля и диагностики. Во всяком случае, в версии 4.0 (автор не имел случая проверить это на более поздних версиях системы, но судя по тому, что исправление этой ошибки не анонсировалось, в 2000/ХР ситуация не изменилась) ОС никогда не уменьшала объем реестра, даже после удаления большого количества ключей. Еще одним важным новшеством была поддержка нескольких процессоров — кроме х8б первые версии Windows NT были реализованы для RISC-процессоров MIPS и DEC Alpha, и, существенно позднее, для PowerPC. Большинство RISC-процессоров не имеют многоуровневых режимов доступа, характерных для VAX и 80286Д86, поэтому разработчики Windows NT были вынуждены отказаться от привилегированных разделяемых библиотек (понятие, которое в той или иной форме присутствовало как в OS/2 1.x, так и в VAX/VMS) и перейти к двухуровневой системе привилегий. Разработчики приложений не проявили интереса к альтернативным аппаратным архитектурам, поэтому NT на этих архитектурах не имела большого успеха, и в 1999 г. без большого шума была прекращена поддержка Windows NT для последнего неинтеловского процессора, который к тому времени уже назывался Compaq Alpha [techupdate.zdnet.com]. К тому же, пока NT была малоиспользуемой системой с бедным набором сетевых сервисов, мало кто всерьез интересовался ее взломом. Это привело к усилению давления со стороны управленцев — «вот видите, у соседей стоит — и ничего», поэтому серверы под управлением NT все чаще и чаше подключались к Internet, иногда даже без закрытия каким-либо брандмауэром (надо отметить, что firewall (брандмауэр) в данном случае мало чем может помочь — сайт [www.microsoft.com] закрыт маршрутизатором с фильтрацией пакетов «по самые уши», и то его «роняют» несколько раз в год). Распространение системы привело к тому, что взломщики из спортивного интереса заинтересовались ею всерьез. Первой ласточкой был выпущенный в 1997 г. свободно распространяемый продукт Back Orifice (дословно — «задний проход»), демонстрировавший целый набор способов получения неавторизованного доступа (в том числе и с последующей установкой троянских программ) к системам Win32. Устанавливаемый в качестве троянской программы компонент пакета долгое время был лучшим из доступных инструментов удаленного управления Win32-системами и автор знает немало системных администраторов, которые использовали его в своих сетях [www.sourceforge.net bo2k]. Впрочем, одна ласточка весны не делает, и еще три года пользователи Win32-cHCTCM жили относительно спокойно (если можцо считать спокойной жизнью постоянную борьбу с макровирусами для MS Office, почтовыми вирусами и другими порождениями больной фантазии). За это время в систему добавились новые сетевые сервисы и расширилась номенклатура сервисов, запускаемых при установке ОС по умолчанию — например, в их число попал флагманский серверный продукт, сервер ftp/HTTP и ряд других протоколов, IIS (Internet Information Server). Собственно весна настала в августе 2001 г. с пандемией сетевого червя Code Red, который, как и червь Морриса, использовал несколько каналов распространения, в том числе срывы буфера в сетевых сервисах IIS. Как и червь Морриса, заразив одну из машин домена, Code Red распространялся на другие машины того же домена простым копированием по сети. Дальнейшее развитие событий, впрочем, резко отличалось от последствий атаки червя Морриса: Microsoft довольно быстро выпустила заплаты (patches), исправлявшие часть используемых вирусом ошибок — однако полное количество ошибок, оставшихся в коде системы и сетевых сервисов, от этого почти не изменилось. Атаки червей и поливалентных (использующих несколько каналов распространения) вирусов, которые легко преодолевают корпоративные брандмауэры (firewalls), продолжались на протяжении всего 2001 г., демонстрируя все новые и новые проблемы в системе безопасности Windows NT/2000/XP. В опубликованном в сентябре 2001 г. докладе аналитическая компания Gartner Group рекомендовала ни при каких обстоятельствах не использовать IIS из-за огромного количества известных и весьма пессимистических прогнозов на количество неизвестных уязвимостей. К моменту написания книги прогнозировать дальнейшее развитие событий не представлялось возможным. Очевидно, что ситуация с безопасностью Windows может только ухудшаться — или, точнее, абсолютная нетерпимость положения дел с безопасностью в Windows может становиться только более и более очевидна все большему и большему кругу людей. Попытки исправить положение законодательными мерами, например, применяя уголовные наказания к разработчикам вирусов или запрещая публикацию сведений о проблемах с безопасностью, вряд ли могут изменить тенденцию. Так, наказание для разработчиков вирусов, хотя и морально оправданно, но вряд ли может быть эффективным, потому что в большинстве случаев создателя практически невозможно идентифицировать, а идентифицировав — весьма сложно доказать его вину по стандартам судопроизводства демократических стран. В свою очередь, законодательный запрет публикации сведений об ошибках, разговоры о котором начались в 2001 г., не только абсолютно не оправдан морально, но и крайне вреден с прагматической точки зрения, хотя бы только потому, что сделает невозможным принятие контрмер администраторами уязвимых систем. Оптимистический сценарий развития событий может состоять в том, что пользователи начнут массовым образом отказываться от применения Windows, или Microsoft пересмотрит свой подход к проектированию, разработке и тестированию программного обеспечения (или в данном случае включающее). Так или иначе, исправление положения потребует значительных вложений в перестройку всей вычислительной инфраструктуры и не может пройти безболезненно. Впрочем, исторический опыт дает автору весьма мало оснований для оптимизма.

Windows 95/98/ME

В первой половине 90-х годов XX столетия практически всем разработчикам и техническим специалистам было очевидно, что MS и DR DOS доживают последние дни: они не удовлетворяли запросам пользователей практически ни по одному из параметров: приложения требовали больших объемов памяти и перехода к 32-разрядной архитектуре, пользователям требовались большая надежность, многозадачность, более развитые сетевые средства. Напротив, преимущества DOS, такие, как небольшая потребность в памяти, становились все менее и менее критичными. Основным препятствием на пути перехода пользователей на другие платформы было требование совместимости с существующими приложениями и драйверами нестандартных внешних устройств для DOS. Наилучшим образом удовлетворяла этому требованию IBM OS/2, в виртуальной машине которой можно было запустить не только практически любое приложение DOS, но и использовать многие модули ядра DOS, в том числе — загружая в разных виртуальных машинах разные версии ДОС и разные наборы драйверов. Однако высокие требования этой системы к ресурсам и ориентированная на корпоративных пользователей схема лицензирования приводили к тому, что система не получила большого распространения на массовом рынке. В 1992-1993 гг. Microsoft занялась разработкой системы, которая должна была заполнить перспективную рыночную нишу «многозадачной ДОС защищенного режима». Подобно марксизму, разрабатываемая ОС имела три источника и три составные части.

  1. 1. Windows NT
  2. 2. DesqView и другие многозадачные среды для DOS
  3. 3. Windows 3.x

История взлёта и падения OS/2 — одной из самых интересных операционных систем

Одной из самых неприятных помех для разработчиков было то, что они столкнулись с необходимостью поддержки DOS. Ни одна из проблем не являлась непреодолимой, но их комбинация была убийственной. IBM и Microsoft расплачивались за непродуманные решения, принятые при разработке DOS в 1981 году. К тому же огромная популярность DOS произвела эффект бумеранга – разработчики вынуждены были поддерживать DOS приложения в OS/2, чтобы иметь хоть какие-то шансы на завоевание рынка.

В конце концов разработчики OS/2 нашли решение, как исполнять DOS в защищенном режиме, хотя в процессе поиска решения и столкнулись с огромным количеством проблем. Окончательный выход выглядел следующим образом: имелась одна-единственная полноэкранная сессия DOS, которая не могла выполняться в фоновом режиме. Реализация подобного подхода требовала частого переключения между защищенным и реальным режимами (при активной DOS задаче).

Код DOS, применяемый в OS/2, базировался на коде MS-DOS/PCDOS, но с многочисленными модификациями. Так, к примеру, код, обеспечивавший работу с файловой системой, работал только в защищенном режиме. Иными словами, при обращении к файлу вся операционная система переключалась в защищенный режим. Впрочем, впоследствии такой подход оказался большим плюсом – когда были реализованы инсталлируемые файловые системы, оказалось, что DOS сессия OS/2 не имеет никаких проблем с доступом к (например) файловой системе HPFS.

Весь же защищенный код был написан «с нуля» со всеми теми приятными особенностями, которые были описаны ранее. Ядро и системные библиотеки в основном были написаны на ассемблере по следующим двум причинам:

  • Производительность – OS/2 должна была работать на IBM AT с 6 Мгц процессором.
  • Ограничения по памяти – OS/2 должна была работать при наличии только 1 Мб ОЗУ.

В новой операционной системе было особенно не на что посмотреть – интерфейс был исключительно текстовым (обещанный Presentation Manager был все еще в стадии разработки) и внешний вид весьма походил на DOS. Но после нажатия появлялся Program Selector – утилита, позволявшая запускать новые задачи и переключаться между существующими. Теоретически существовало 16 сессий, но поскольку сама OS/2 занимала часть из них, пользователь имел доступ к 12 сессиям.

С точки зрения пользователя OS/2 1.0 имела несколько существенных недостатков. Некоторые были исправлены в более поздних версиях серии 1.x, на исправление других понадобилось куда больше времени:

  • Максимальный размер раздела 32Мб. Хотя возможно в 1987 году это было и не критично. OS/2 1.1 превысила это ограничение (хотя и базировалась на FAT), а OS/2 1.2 поставлялась уже с HPFS.
  • Отсутствовала поддержка двойной загрузки (dual boot) или менеджера загрузки (Boot Manager). Dual Boot появился в версии 1.1, Boot Manager был реализован в версии 2.0.
  • Не было возможности обойти обработку файла CONFIG.SYS. Это было напастью всех версий серии 1.x. В сочетании с отсутствием Boot Manager это означало, что если система не могла загрузиться (например, некорректный драйвер), то единственным шансом спасти ситуацию (и данные) была загрузочная дискета. Окончательно проблема была решена только в OS/2 Warp.
  • Полное отсутствие механизма замены находящихся в использовании динамических библиотек (DLL). Это сделало установку исправлений системных DLL (таких как драйвера Presentation Manager) более чем затруднительным занятием. В OS/2 2.x ситуация разрешилась с помощью недокументированных вызовов API.

На рынке операционных систем OS/2 пребывала в состоянии безнадежной битвы за широкое распространение. Ее признанию мешало несколько факторов:

  • OS/2 считалась требовательной к ресурсам (рекомендовалась AT с 2 Мб ОЗУ, хотя для работы было достаточно одного мегабайта).
  • Совместимость с DOS на самом деле была далеко не на высоком уровне. С другой стороны, само наличие поддержки DOS было маленьким чудом, поскольку препятствий этому было неисчислимое множество.
  • Непомерно высокие цены. Возможно, маркетологи IBM и Microsoft имели какие-то свои особые соображения, но продажа набора разработчика (SDK – software development kit) за тысячи долларов отнюдь не помогала росту популярности операционной системы (первая версия Microsoft SDK for OS/2, вышедшая в апреле 1987, стоила три тысячи долларов).
  • Ложные представления о новом продукте. Возможно, самый большой ложный миф заключался в том, что OS/2 могла работать только на оборудовании IBM. Дела обстояли абсолютно иначе – даже версии OS/2, продаваемые самой IBM, поддерживали оборудование сторонних производителей.

Резюмируя, можно сказать, что OS/2 1.0 не достигла абсолютного успеха (иначе сегодня большинство компьютеров работало бы под управлением OS/2), но и не стала оглушительным провалом. OS/2 внесла большое количество новых (и по большей части хороших) концепций в мир PC. Также OS/2 1.x выстроила солидный фундамент для OS/2 2.x, которая в свою очередь была большим шагом в истории PC. Большинство концепций, впервые появившихся в OS/2 1.x доказали свою обоснованность и не претерпели существенных изменений в последующих релизах. Программисты IBM и Microsoft, без сомнения, не заслуживают ничего, кроме уважения за проделанную работу.

OS/2 1.1 – ранние годы

Следующим релизом OS/2 стала версия 1.1. Единственной причиной, по которой версию пронумеровали не 2.0, вероятно, было то, что графический интерфейс пользователя (GUI – Graphical User Interface) был обещан в версии 1.0, но не был закончен вовремя. Как забавный факт следует отметить, что Windows 1.0 разрабатывалась как Interface Manager и приобрела новое имя благодаря менеджерам, игравшим с именами, невзирая на протесты программистов.

Presentation Manager имел кодовое имя Winthorn и практически полностью был написан в отделении IBM Hursley Labs. Программирование для PM было весьма схоже с программированием под Windows, однако имелись и отличия:

  • Прежде всего самое заметное было в различии координатных систем. В то время как координаты 0,0 в Windows были привязаны к верхнему левому углу экрана (что логично для знающего, как работает аппаратная реализация графики на архитектуре PC), в PM координаты 0,0 были привязаны к нижнему левому углу экрана (что логично для того, кто знает, как работает координатная система в математике или физике).
  • В Windows все графические операции передавались так называемому Device Context. PM также использовал DC, но дополнительно имел еще один уровень абстракции, называвшийся Presentation Space, что предоставляло большую гибкость.
  • OS/2 имела гораздо более мощные функции рисования в своем графическом программном интерфейсе (Graphics Programming Interface, GPI) – наследие мейнфреймов. Некоторые из концепций GPI позднее были перенесены в Windows NT (но не в Windows 95).
  • Общая программная модель в OS/2 была намного проще и не выглядела как набор «быстрых и грязных исправлений» (quick and dirty hack), что справедливо по отношению к программной модели Windows.

Помимо появления GUI другие изменения включали полную реализацию именованных каналов, которой не было в OS/2 1.0. Также была добавлена поддержка «больших» томов FAT (BigFAT). Теоретически поддерживались тома размерами до 2 Гб, хотя практический лимит был несколько ниже.

После запуска OS/2 1.1 встречала пользователя следующим экраном (см. рис. 2).

Рисунок 2. Долгожданный GUI

Достаточно странным фактом было то, что OS/2 1.1 не имела нормального текстового редактора с GUI интерфейсом – даже такого, как notepad в Windows. Вместо него было текстовое приложение E.exe, запускаемое из командной строки.

В любом случае OS/2 1.1 была технически очень интересной и занимательной программой. Она обладала намного большими возможностями, чем любая операционная система для персональных компьютеров в то время. Windows и MacOS даже в перспективе не имели того, что было в OS/2 – ни вытесняющей многозадачности, ни многопотоковости, ни виртуальной памяти.

Естественно, что системе были присущи и недостатки. Хотя и поддерживалось большинство тогдашних стандартов для вывода графики (CGA, EGA, VGA), но поддержка других была весьма слабая, если вообще существовала. Поддержка принтеров была чисто номинальная – несколько принтеров и плоттеров производства IBM и все.

Под OS/2 существовали различные приложения – в том числе такие, как Microsoft Word, Lotus 1-2-3 и QuattroPro. Однако все они были текстовыми, за исключением Microsoft Excel 2.2.

OS/2 1.2 – развитие

В конце 1999 Microsoft и IBM выпускают версию OS/2 1.2 – очень важное событие во всей истории OS/2, поскольку именно в версии 1.2 были реализованы практически все возможности, обещанные в OS/2 еще до ее появления. В OS/2 1.2 разработчики наконец отказались от файловой системы FAT и реализовали инсталлируемые файловые системы (Installable File System, IFS) и высокопроизводительную файловую систему HPFS (High Perfomance File System).

HPFS была разработана «с нуля» Гордоном Литвином (Gordon Letwin) – ведущим разработчиком OS/2 в Microsoft. Новая файловая система весьма превосходила FAT, а также снимала множество ограничений:

  • Отсутствовал печально известный лимит «8.3» на имена файлов – 8 символов на имя и 3 на расширение. Имена файлов могли быть длиной до 255 символов и допускали значительно больший диапазон допустимых к использованию символов – в частности пробел.
  • Поддержка расширенных атрибутов (Extended Attributes, EA). Каждый файл или директория могли иметь до 64 Кб EA, связанных с ним там могла храниться любая информация – иконки, описания, информация для программы-каталогизатора и так далее.
  • Поддержка больших дисков. FAT поддерживала разделы размером до 2 Гб. HPFS поддерживала тома до 64 Гб и была ограничена на то время лишь драйверами жестких дисков.
  • Устойчивость к фрагментации. В то время как разделы FAT требовали регулярной дефрагментации для предотвращения иногда ощутимых потерь в производительности, HPFS пыталась использовать для файлов непрерывные фрагменты, сохраняя фрагментацию на минимальном уровне.
  • Уменьшение потерь дискового пространства. Наибольший FAT-диск, размером в 2 Гб, использовал для хранения данных элементы размером 64 Кб, чем вызывались большие потери дискового места (иногда до 50%). HPFS использовала сектора размером 512 байт, таким образом резко уменьшая потери.
  • Высокая отказоустойчивость. Если таблица FAT на дисковом разделе разрушалась в результате инцидента, вся остальная информация на диске превращалась в гору бесполезного мусора, поскольку вся информация о размещении файлов была сконцентрирована в FAT. HPFS дублировала часть информации и хранила структуру диска связно в обоих направлениях (от каталога к подкаталогу или файлу и наоборот). В результате, повреждения одной области не оказывали никакого влияния на весь остальной раздел. К примеру, несмотря на повреждение сектора с директорией – все файлы в ней оставались доступны.

Существовало две версии HPFS – «чистая» HPFS и HPFS386. Последняя, используемая в Microsoft LAN Manager (и IBM LAN Server), была более производительной, допускала значительно увеличенные размеры кэша и имела несколько расширений необходимых для серверов – к примеру встроенную систему разграничения доступа (Access Control List, ACL) и систему ограничения директорий. В общем, судьба HPFS оказалась весьма успешной – она практически в неизменном виде перешла в OS/2 2.0 и с некоторыми вариациями была использована в Windows NT под именем NTFS. Подобная история произошла с файловой системой UFS операционной среды SunOS 4.x. После революционного перехода на полностью новую ветку UNIX фирма Sun, имея богатый положительный опыт, без больших изменений оставила UFS в своей новой ОС. Это наглядный пример того, что удачные решения предшественников остаются в силе.

OS/2 GUI также получил новый внешний вид, весьма схожий с вышедшей через несколько месяцев Windows 3.0 (см. рис. 3).

Рисунок 3. Единообразие интерфейса OS/2 & Win3.0

Наиболее значимым различием между OS/2 1.2 и Windows 3.0 было то, что Windows не была операционной системой как таковой и исполнялась поверх MS-DOS (и даже могла быть запущена в DOS сессии OS/2). Также Windows содержала больше различных приложений (по большей части бесполезных, ну может быть за исключением Solitaire). OS/2 была более бизнес-ориентированной и при сравнении имела несколько спартанский вид. Отчасти это послужило тому, что Windows получила большее распространение среди конечных пользователей.

OS/2 1.3 – последняя из 16-битных ОС

После исторического разрыва совместной разработки OS/2, вызванного нежеланием Microsoft делить прибыль от продаж операционной системы с IBM, основной процесс по модернизации OS/2 происходил в IBM (хотя Microsoft и полностью сконцентрировалась на Windows, некоторые вынужденные изменения в систему все же вносились). Версия 1.3 была практически идентична 1.2 по предоставляемым возможностям, но включала многочисленные улучшения производительности и удобства использования.

Наконец во всех редакциях OS/2 присутствовал язык программирования REXX, разработанный Майком Коулишоу (Mike Cowlishow) из IBM UK.

Язык изначально создавался для достижения четырех главных целей:

  • легкой понимаемости (читаемости) написанных на нем программ, что облегчает работу программистам, пользователям и сопровождающему персоналу;
  • поддержки быстрого, эффективного и аккуратного программирования за счет обеспечения максимально естественной формы представления данных и управляющих структур языка;
  • обеспечения надежной и эффективной реализации языка на разнообразных платформах;
  • высокой применимости языка в системном и прикладном ПО.

И все эти задачи были успешно решены. Таким образом операционная система получила мощный и гибкий инструмент, сравнимый с различными языками написания скриптов в UNIX-подобных системах. Это несомненно являлось очень большим преимуществом, особенно в сравнении с более чем скромным набором возможностей, которые предлагались при написании пакетных файлов в DOS и ранних версиях OS/2.

OS/2 2.0 – 32-битная революция

Пока в 1988 году IBM и Microsoft усердно трудились над OS/2 1.2, в IBM началась разработка кардинально переработанной операционной системы. Итак, хотя версию 1.3 IBM совершенствовала исключительно своими силами, в то же время под руководством ведущего разработчика Майкла Когана (Michael S. Kogan) уже полным ходом шли работы над версией 2.0. В марте 1992 операционная система была полностью готова и выпущена на рынок под названием OS/2 2.0 GA (General Availability – публично доступная). Приставка GA появилась не случайно. В это время шли яростные «словесные войны» между IBM и Microsoft и в одной из перепалок вице-президент Microsoft Стив Балмер пообещал публично съесть флоппи-диск, если IBM умудрится выпустить OS/2 2.0 до конца 1991 года. Поскольку зрелище обещало быть достаточно интересным, в ноябре 1991 была выпущена ограниченным тиражом OS/2 2.0 LA (Limited Availability – ограниченно доступная). К сожалению, господин Балмер не сдержал своего слова, и OS/2 2.0 LA пришлось использовать как простую бета-версию, каковой она в сущности и являлась.

Самым большим плюсом в OS/2 2.0 была сама система. Переход на 32-разрядную архитектуру снял множество ограничений, существовавших в DOS и OS/2 1.x – в первую очередь по работе с памятью. Вместе с тем система не была «полностью» 32-разрядной – многие части оставались 16-разрядными – в первую очередь по соображениям совместимости и экономии времени. Для ускорения разработки, к примеру, драйвера графической подсистемы (драйвера видеокарт и принтеров для Presentation Manager) в OS/2 2.0 были 16-разрядными и были заменены 32-битными версиями только в OS/2 2.1. Требованиями совместимости диктовалось использование 16-разрядных драйверов физических устройств (Physical Device Driver, PDD) совместимых с OS/2 1.3. Аналогичным образом многие фрагменты ядра были 16-битными для обеспечения поддержки приложений, написанных для OS/2 1.x. Основные же элементы системы были полностью новыми и 32-разрядными – к примеру поддержка множества виртуальных DOS-машин (Multuply Virtual DOS Machine, MVDM) и менеджер памяти с поддержкой пейджинга. Более того, основная часть кода была написана на C, а не на ассемблере, как в OS/2 1.x.

Вторым существенным моментом стал новый интерфейс пользователя под названием Workplace Shell (или WPS для краткости), являвшийся радикальным уходом от концепций, заложенных в GUI OS/1.x и Windows (см. рис. 4). Новый интерфейс был объектно-ориентированным и в нем все стало объектом – диск, принтер, программа и так далее. Манипуляции с объектами проводились с помощью drag-n-drop – перемещение, копирование, печать и уничтожение. В WPS широко использовалась правая кнопка мыши – для открытия контекстных меню и выполнения операций по перетаскиванию объектов.

Для операционной системы OS/2 2.0 была зарегистрирована торговая марка «Интегрирующая платформа» (The Integrating Platform). Это название напрямую намекало на уникальную возможность OS/2 2.0 исполнять существующие DOS, Windows и OS/2 1.x приложения одновременно с новыми 32-разрядными родными приложениями. В отличие от OS/2 1.x в версии 2.0 поддержка DOS была превосходной. Система полностью использовала появившийся в 386 и последующих процессорах виртуальный 8086-режим (Virtual 8086 mode). Злые языки компьютерного мира одно время утверждали, что этот режим был реализован в 386-м процессоре шокированными инженерами Intel – слухи о мучениях при программировании поддержки в OS/2 1.x действительно распространились весьма широко, и облегчение страданий программистов на аппаратном уровне было поистине обычным состраданием. Кроме того, что пользователь теперь мог запускать не только несколько полноэкранных и оконных сессий DOS, появилась возможность создавать «специальные» DOS-сессии, в которых использовалась не встроенная поддержка DOS, а предоставлялась возможность запустить DOS 4.0, DOS 5.0, DRDOS и так далее.

Рисунок 4. Workplace Shell OS/2 2.0

Поддержка Windows-приложений логическим образом вытекала из поддержки DOS. Полноэкранная Win-OS/2 сессия просто исполняла Windows 3.0 в рамках виртуальной DOS-машины. Оконные сессии Win-OS/2 требовали более нетривиального подхода в связи с тем, что им было необходимо взаимодействовать с PM/WPS-приложениями. Выход из ситуации был реализован написанием специальной версии экранного драйвера для Win-OS/2. Такой подход, хотя и обеспечил хорошую производительность, но имел существенный недостаток – это сделало процесс написания драйверов видеокарт для OS/2 намного более сложным и дорогим занятием и было одной из причин малого количества драйверов для OS/2. Производителю приходилось помимо создания видеодрайвера для OS/2 дополнительно предоставлять специфическую OS/2 версию драйвера для Windows. Более логичным было бы написание «транслирующего» драйвера, преобразовывавшего вызовы функций Win-OS/2 в вызовы PM – тогда от производителя требовалось бы написание только OS/2 версии видеодрайвера.

На первых порах OS/2 2.0 столкнулась с той же проблемой, что и OS/2 1.x до нее – недостатком родных приложений. Система прекрасно справлялась с запуском DOS, Windows и OS/2 1.x-приложений, но на первых порах ощущалась нехватка родных 32-разрядных программ.

OS/2 2.1, 2.11, 2.11 SMP – надежная платформа, эпоха зрелости

Выпуск версии OS/2 2.1 в мае 1993 года явился следствием эволюционного развития версии 2.0. Внешний вид не претерпел существенных изменений, разработчики продолжали трудиться над «внутренностями» системы. Из видимых конечному пользователю изменений стоит отметить смену версии Win-OS/2 с 3.0 на 3.1 и появление нового компонента под названием Multimedia Presentation Manager/2 (MMPM/2), добавившего в графический интерфейс пользователя различные мультимедийные возможности – звуковые схемы, воспроизведение мультимедийных файлов и тому подобное.

В ноябре 1993 выходит специальная версия OS/2 for Windows, не содержащая кода Win-OS/2, а использующая уже установленную на компьютере копию Windows 3.x. Таким образом снижалась цена конечного продукта (IBM платила лицензионные отчисления Microsoft за использование кода Windows в Win-OS/2). Вместе с тем эта версия продемонстрировала ситуацию на рынке. Используя свое монопольное положение, Microsoft с помощью манипуляций в сфере ценовой политики держала производителей клонов PC под жестким контролем, запрещая им предустанавливать на продаваемые компьютеры операционные системы, отличные от DOS/Windows собственного производства. Позже такая политика была признана незаконной, но OS/2 это уже не помогло. Выпустив OS/2 for Windows, фирма IBM пыталась разрешить проблему без нарушения OEM-соглашений производителей компьютеров с Microsoft.

Несмотря на жесткий прессинг со стороны Microsoft времена OS/2 2.1 и 2.11 были отмечены ростом количества приложений, написанных специально для OS/2. IBM достигла соглашения с несколькими крупными производителями программного обеспечения о разработке OS/2 версий их приложений. В число таких компаний входили Borland, Lotus, Novell и тогда еще самостоятельная WordPerfect. IBM в некоторых случаях даже субсидировала отдельные разработки. В то же время Microsoft проявляла не меньшую активность, однако не заключая договора или оплачивая разработку, а, напротив, шантажируя разработчиков ПО угрозами закрыть доступ к бета-версиям и информации о Windows, если они будут разрабатывать свои продукты под отличные от Windows платформы.

OS/2 Warp – золотая эра

В октябре 1994 выходит OS/2 Warp – самая популярная и самая распространенная версия OS/2. Внутренне система незначительно отличалась от OS/2 2.11 за исключением расширенной поддержки оборудования и исправления ошибок – хороший пример того, что грамотно спроектированный и продуманный продукт не нуждается в лихорадочном переписывании многих элементов кода. Наиболее серьезные изменения касались исключительно улучшения простоты использования конечным пользователем (рис. 5).

Рисунок 5. Развитие GUI-интерфейса без отрыва от удобства использования

Новые изменения и улучшения включали в себя:

  • OS/2 Warp поддерживала новый улучшенный формат исполняемых файлов, значительно уменьшавший их размер (к сожалению, этой возможностью воспользовалась очень малая часть разработчиков ПО).
  • Улучшенную модель драйверов, делавшую их разработку более простым делом.
  • Улучшенные мультимедиа-средства, поддержку плат с TV-выходом, плат видеозахвата и прочих подобных устройств.
  • Значительное расширение списка драйверов оборудования.
  • Возможность манипулирования процессом загрузки с помощью комбинации клавиш . Наконец можно было отказаться от «спасательного» флоппи-диска.
  • Кардинально улучшенный десктоп, новые иконки, более приятные глазу цветовые схемы.
  • Основательно дополненную учебную программу для новичков.
  • Специальное средство быстрого запуска приложений LaunchPad.
  • Весьма качественную поддержку протоколов и приложений для работы в Интернете (см. рис. 6).

Рисунок 6. Первые шаги к рабочей станции с доступом в Интернет

Задолго до того, как в Microsoft уяснили важность «информационной супермагистрали», IBM предоставила в распоряжение пользователей полный и мощный набор инструментов для работы во всемирной сети. Сперва отдельно, а с версии OS/2 Warp Connect в комплекте с операционной системой.

OS/2 Warp и OS/2 Warp Connect была самой серьезной и удачной попыткой IBM победить в битве за доминацию на десктопе или по крайней мере в завоевании существенной части. По некоторым оценкам, OS/2 смогла захватить 10% десктоп рынка – это был фантастический результат в условиях тотальной “осады” со стороны Microsoft. Успех обусловился несколькими факторами:

  • OS/2 была устойчивой и эффективной 32-разрядной операционной системой, а не помесью устаревшего фундамента с собранными на каркасе заплаток красивыми плитами, каковой в то время была комбинация Windows 3.x + DOS и каковой позже фактически была Windows 95.
  • Стандартом де-факто стали достаточно мощные PC, и OS/2 не требовала специальных дорогостоящих конфигураций оборудования.
  • С технической стороны не было реальных конкурентов, предлагавших такой широкий набор возможностей, как OS/2. Windows 3.x не использовала многих ресурсов предоставляемых аппаратной частью PC, появившаяся в 1993 г. Windows NT хотя и была многозадачной, но, во-первых, нацеливалась на рынок серверов, а во-вторых, была сырым монстром, требовавшим занчительно больших ресурсов, чем OS/2. К тому же поддержка старых приложений находилась на уровне между отсутствием и несовершенством. Вышедшая в 1994 Windows NT 3.5 (исследование схемы нумерации продуктов Microsoft когда-нибудь принесет ее автору звание доктора маркетинговых исследований) незначительно улучшила ситуацию. Рынок UNIX-подобных операционных систем для PC в то время был развит весьма незначительно. OS/2 предлагала отличную совместимость со старыми Windows и DOS-приложениями – слоган IBM «better DOS than DOS» (DOS лучше чем DOS) был далеко не голословным, а отображал реальное состояние дел с DOS-подсистемой в OS/2.
  • OS/2 была отличным коммуникационным инструментом, что вызвало ее буквально взрывное распространение среди участников любительской сети FIDOnet, – Windows физически не могла реализовать устойчивую, надежную и продолжительную работу без перезагрузок, так необходимую, к примеру, для функционирования BBS-сервера в фоновом режиме с одновременным комфортным использованием компьютера как десктопа для других целей.
  • OS/2 была достаточно проста в использовании, одновременно сочетая простоту, удобство и мощность пользовательского интерфейса в Workplace Shell.

Конечно, любая вещь имеет свои достоинства и недостатки, и OS/2 была не лишена минусов:

  • Отличная совместимость с DOS и Windows 3.x, сыгравшая с IBM злую шутку. Многие производители ПО аргументировали отсутствие версий своих продуктов для OS/2 тем, что написанные для DOS и Windows программы прекрасно чувствуют себя под OS/2.
  • Яростное противодействие Microsoft, которое нанесло наибольший урон OS/2. Не стесняясь никого и ничего, Microsoft применяла любые способы торпедирования OS/2, самыми эффективными из которых был шантаж OEM-производителей и независимых разработчиков ПО.
  • Слабая и невнятная поддержка со стороны самой IBM. Компания даже поставляла собственные компьютеры без предустановленной OS/2, что, конечно, никак не способствовало росту доверия пользователей к системе.
  • Бездарная маркетинговая политика IBM. Компания фактически не знала, как продавать OS/2. Исторически IBM прославилась (и весьма заслуженно) своей политикой при работе с корпоративными заказчиками (знаменитая «мертвая хватка» IBM за клиента), но массовая продажа программного обеспечения требовала совершенно иного подхода.
  • OS/2 была однопользовательской системой с отсутствием сколько-нибудь удовлетворительных средств разграничения прав пользователей. Отсутствие такого механизма сослужило далеко не самую хорошую службу.

OS/2 Warp 4.0 – пик развития, начало заката

Сентябрь 1996 года ознаменовался выходом OS/2 Warp 4.0 (чаще других версий OS/2, именуемый своим кодовым именем Merlin). Новые изменения и улучшения превратили Merlin в самого выдающегося представителя операционных систем семейства OS/2 (см. рис. 7).

  • Встроенные возможности по управлению голосом и средства голосового набора позволили использовать голосовые команды при работе с системой (открыть веб-страницу, удалить объект и т. д.) и осуществлять голосовой ввод текста.
  • Графический интерфейс пользователя был кардинально переработан и улучшен. В дополнение к LaunchPad появился новый элемент WarpCenter, еще более упрощавший работу.
  • Встроенные средства для работы в Интернете также значительно изменены и улучшены.
  • В Merlin появилась встроенная виртуальная Java-машина. С учетом того, что реализация виртуальной Java-машины от IBM была самой лучшей на рынке, OS/2 приобрела важную способность запускать Java-приложения, обеспечивая отличную производительность.

Рисунок 7. Лучший и, увы, последний интерфейс OS/2

Дальнейшие версии OS/2 фактически отличались от Merlin лишь включением в поставку различных дополнительных продуктов, добавлением особенностей наподобие новых файловых систем и исправлением ошибок.

OS/2 for PowerPC – фатальная цепь ошибок

В рамках истории OS/2 отдельного упоминания, несомненно, заслуживает история OS/2 for PowerPC. Помимо прямого отношения к OS/2 она сама по себе достаточно поучительна.

У OS/2 была тяжелая жизнь, как вне, так даже и внутри IBM. Широко известны события времен выхода Windows 95, когда Microsoft оказывала невероятное давление на IBM PC Company (производившей компьютеры IBM PC), до последнего момента отказываясь подписывать договор по лицензированию на предустановку Windows 95 и в последний момент запросив за лицензию намного более высокую цену по сравнению с ценами для других производителей. Помимо неприятностей для IBM PC Company в сторону подразделения, работавшего над OS/2, бросались достаточно двусмысленные взгляды.

Трудно сказать, когда начался проект OS/2 for PowerPC, однако известно, что в самом начале девяностых IBM решила, что было бы очень неплохо иметь собственную десктоп-ориентированную операционную систему. Ее планировали как базирующуюся на микроядре объектно-ориентированную супер ОС, работающую на RISC-платформе (неплохая коллекция непонятных слов). Платформа должна была позволять запускать сразу несколько операционных систем одновременно. Сейчас уже никто не скажет, какие это должны были быть операционные системы, но в их число должны были входить OS/2, Windows NT, Solaris и MacOS. Зачем кому-либо могло понадобиться запускать весь этот зоопарк на одной машине в одно и то же время – один из вопросов, на который IBM так никогда внятно и не дала ответа, и судя, по всему, никто в IBM даже не задумавался, зачем это нужно. Очевидно, ответ «потому что мы можем!» не был самым корректным вариантом.

В любом случае цели, задачи и названия проекта постоянно менялись, в итоге завершившись проектом OS/2 for PowerPC, назвавшимся в финальной стадии OS/2 Warp Connect, PowerPC Edition. IBM активно рекламировала продукт все время на протяжении между 1993 и 1995 годами. Было написано немыслимое количество статей и даже выпущены бета-версии набора разработчика под названием PowerPC SDK. Среди производителей ПО распространялись средства для переноса приложений из обычной OS/2 на новую платформу (скорее всего, сам перенос не был трудоемким, поскольку OS/2 2.0 изначально разрабатывалась с оглядкой на переносимость). С приближением выхода OS/2 for PowerPC рекламный шум постепенно начал утихать. И в тот момент, когда новая инкарнация OS/2 должна была вот-вот появиться на прилавках, IBM внезапно умолкла. На самом деле продукт был выпущен, и отдельные счастливчики даже смогли не только подержать его в руках, но и установить. Однако только клиенты, имевшие специальные контракты с IBM, могли купить OS/2 for PowerPC.

Причин краха OS/2 for PowerPC было множество – одни лежали вне IBM, но другие были полностью внутренними:

  • Не было никакой ясности, кому на самом деле была нужна OS/2 for PowerPC.
  • Организация проекта была просто отвратительной – чего стоит только то, что менеджеры среднего звена зачастую не сообщали своим начальникам о действительном состоянии дел в проекте и т. д.
  • Успех проекта напрямую зависел от успеха архитектуры PowerPC, который не состоялся.

Итогом стала потеря миллионов долларов, вложенных в разработку (хотя некоторые технологии OS/2 for PowerPC впоследствии были внедрены в OS/2 Warp 4). Можно только предполагать, что бы произошло, если бы все усилия и деньги были направлены на поддержку Intel версии OS/2.

Жизненный путь OS/2 является одной из самых ярких демонстраций того, как любая хорошо задуманная и реализованная с технической стороны идея может быть загублена страстью к большим деньгам и плохим менеджментом. Проект, который очень часто находился на шаг, а то и два впереди своих конкурентов и аналогов по нововведениям и архитектурным решениям, поглотивший огромное количество денег и человеческого труда, был фактически задушен в ходе конкуретной борьбы за большую, чем просто огромная прибыль. В наше время история OS/2, видимо, подходит к концу на самом деле (хотя и раньше OS/2 «хоронили» несчетное число раз). IBM прекратила поддержку последних версий OS/2 в конце 2004 года, Serenity Systems, купившая права на OS/2, не обладает достаточной «пробивной» мощью для хотя бы сколько-нибудь заметных продвижений продукта. Но прекращение жизни OS/2 нисколько не умаляет всех тех последствий, которые возникли благодаря ей:

  • Самое главное, наверное, то, что в процессе создания OS/2 был накоплен огромный опыт разработки современных многозадачных операционных систем, были опробованы различные методы решения самых разных задач.
  • Именно OS/2 первой позволила широким массам программистов из мира PC испытать все преимущества программирования 32-разрядных приложений. OS/2 и среда для разработки приложений для нее послужили хорошим фундаментом здания школы по обучению такому программированию.
  • Сражение IBM с Microsoft, завязавшееся вокруг OS/2, впоследствии явилось одним из камней в огород судебного разбирательства, приведшего к признанию софтверного гиганта монополистом.

Самый же неожиданный и непредсказуемый эффект возник после появления на рынке абсолютно необычного игрока, значительно отличавшегося от всех ранее выходивших на сцену High-Tech театра актеров. Этим игроком оказалась UNIX-подобная операционная система Linux, разработку которой в 1991 году в одиночку начал финский студент Линус Торвальдс. Пока монополии тратили время и деньги в схватке за доминирование на рынке, один человек, на полную мощность используя философию открытых исходных кодов сумел сплотить вокруг разработки Linux множество профессионалов со всего мира.

Итогом стало невероятное по своей скорости развитие любительского проекта и превращение его в мощнейший инструмент. Сперва IBM, что называется, «замочила ноги», внедрив под влиянием многих факторов поддержку на своих системах другого проекта с открытым исходным кодом – Apache (самого распространенного в Интернете веб-сервера). Решение помимо ощутимой прибыли показало преимущества открытого обмена идеями и опытом между программистами всего мира.

И пока IBM находилась в состоянии неопределенности относительно судьбы OS/2 и исключительно по инерции продолжала ее разработку, Linux сперва медленно, а потом со все возрастающими оборотами начал штурмовать рынок, причем делая это без какой-либо координации сразу в нескольких направлениях (сервера, встроенные системы, десктоп системы, среды распределенных вычислений, портативные устройства и т. д.), уверенно добиваясь успеха на каждом из них. В этой ситуации IBM, учитывая преподнесенные OS/2 уроки и положительный опыт работы с Apache, столкнулась с фактом, что совсем рядом есть нечто, для чего создавалась OS/2 (и даже больше). Linux не тащила за собой груза лицензионных и политических проблем – ее можно было просто взять и использовать. При этом совершенно спокойно адаптировать для любых требуемых целей. (Применение OS/2 в банкоматах выглядело просто бледным подобием той широты и размаха, которые предоставлялись гибкой ОС с эмблемой в виде довольного пингвина).

И в IBM приняли решение сделать Linux одной из «стратегических ракет-носителей» бизнеса IBM. Конечно, не последнюю роль сыграло то, что подобный шаг лишал Microsoft значительных средств в виде отчислений IBM в пользу Microsoft. Насолить бывшему другу, который оказался не совсем честным человеком, – вполне человеческая реакция, и было бы удивительно, если бы в IBM не испытывали искушения отыграться за былые проигрыши. Как бы то ни было, сослужив не последнюю службу в деле выбора Linux базой для решений IBM, применяемых в бизнесе, OS/2 тем самым невольно забила последний гвоздь в крышку собственного гроба – стало окончательно ясно, что конец жизни OS/2 близок. Новое решение предоставляло огромную гибкость, и в этой ситуации OS/2 оказалась «не удел» сохраняя за собой существующие узкие сферы применения и готовясь к окончательной сдаче позиций.

P.S. Эта статья, хотя и выходит от моего имени, на самом деле является давно подаренным мне материалом от персонажа, известного на русскоязычных форумах как Soul Eraser.

1981. Microsoft покупает 86-DOS у компании Seattle Computer Products. Удовлетворение запросов IBM к операционной системе для PC привело к некоторым изменениям, после чего она и выпущена под торговой маркой MS-DOS.

1984. Появляется процессор Intel 80286. В IBM принимается решение, что операционная система DOS морально устарела, и совместно с Microsoft начинает разработку OS/2.

Декабрь 1987. Появилась OS/2 1.0 (кодовое название CP/DOS). Эта версия не имела графической оболочки (работала только в текстовом режиме) и имела достаточные улучшения относительно DOS, например, там была расширена поддержка оперативной памяти. Выводить информацию на экран могла только одна программа, хотя другие программы могли выполняться в фоновом режиме.

Ноябрь 1988. OS/2 1.0 Extended Edition и OS/2 1.1 Standard Edition. Версия OS/2 1.1 SE ( кодовое название Trimaran) обладает графической оболочкой Presentation Manager. Требования к оперативной памяти – минимум 3, а лучше 6 Мб. Версия под названием OS/2 1.10 Extended Edition (OS/2 1.10 EE), появившаяся позднее и стоящая 795 долларов, включала также Database Manager и Communications Manager.

Октябрь 1989. OS/2 1.20 SE и EE (кодовое название Sloop). Впервые предложена улучшенная файловая система HPFS. Появилось средство двойной загрузки Dual Boot, а в расширенной версии 1.2 – мощный язык REXX. Этот год является переломным моментом в истории OS/2 – альянс начинает разваливаться (в основном из-за «подковерных игр» менеджеров Microsoft). Microsoft, обеспокоенная завоеванием рынка операционных систем, берет на себя разработку следующей, полностью 32-разрядной OS/2 3.0. IBM концентрируется на разработке OS/2 2.0. Это, по сути, «развод» – разрабатываемая фирмой Microsoft OS/2 3.0 даже не сохраняет своего названия и демонстрируется на выставке ComDex’91 под именем Windows NT – первая Windows с вытесняющей многозадачностью.

Декабрь 1990. OS/2 1.3 (кодовое название Cutter) – версия, работающая на процессоре 80286 и последняя, выходящая в двух вариантах стандартной и расширенной редакции (Язык REXX присутствует уже в обеих редакциях). Из новшеств – поддержка масштабируемых шрифтов Adobe Type Manager. Эта версия также в ряду последних, продаваемых фирмой Microsoft. Все новые изменения внесены в подавляющем большинстве программистами IBM, система претерпела существенную переработку и ощутимо улучшилась ее производительность.

Апрель 1992. OS/2 2.0 (кодовое название Cruiser). Первая 32-разрядная версия OS/2. Минимальные требования – процессор 80386SX, 4 Мб оперативной памяти. Поддержка SAA (System Application Architecture) – унифицированной архитектуры прикладных программ. OS/2 2.0 – первая версия, официально поддерживаемая не только на компьютерах IBM, но и на компьютерах других фирм. Она претерпела большие реконструкции после разрыва партнерских отношений с Microsoft по разработке. Появился удобный объектноориентированный интерфейс WorkPlaceShell («рабочий стол», рабочее место) базирующийся на архитектуре SOM (System Object Model), появилось гибкое средство загрузки Boot Manager, серьезно усовершенствована поддержка DOS и Windows приложений (Windows приложения запускаются с использованием Win-OS/2), а также 32-разрядный программный интерфейс. Появилась и возможность использования более 16 Мб оперативной памяти. Отдельно выходят обновления для средств мультимедиа.

Май 1993. OS/2 2.1 (кодовое название Borg). Добавлена поддержка приложений Windows 3.1 (до этого поддерживалась Windows 3.0). В поставку включены средства мультимедиа и значительно обновлен список поддерживаемых аппаратных устройств. Требования к оперативной памяти – минимум 8 Мб.

Ноябрь 1993. OS/2 for Windows (кодовое название Ferengi). Отсутствует Win-OS/2 – вместо нее используется уже ранее установленная пользователем Windows 3.1, обновлены драйвера.

Февраль 1994. OS/2 2.11. В основным исправлены различные ошибки. Также существует отдельным набором исправлений FixPack XR 06200 для OS/2 2.1.

Июль 1994. OS/2 2.11 SMP. В этой версии была добавлена поддержка многопроцессорных (до 16 процессоров) систем.

Октябрь 1994. OS/2 Warp 3.0 (кодовое название Warp). Изменения коснулись лишь улучшения производительности системы, понижения требования к оперативной памяти до 4 Мб. Расширен спектр поддерживаемых аппаратных устройств. В GUI появился новый элемент – LaunchPad (Панель инструментов, «стартовая площадка») – эффективное и гибкое средство, отлично вписавшееся в объектноориентированную модель интерфейса. С OS/2 Warp 3.0 поставляется бесплатный пакет «BonusPak», включающий:

  • средства ревизии аппаратного обеспечения;
  • расширенные средства просмотра мультимедиа, обработки движущегося видео, полнофункциональную работу с факсом (при наличии факс-модема);
  • достаточно мощный пакет офисных приложений (включая текстовый процессор, электронные таблицы, базу данных, построения графиков) и персонального органайзера;
  • средство проведения конференций в сетях;
  • доступ к сетям CompuServe и Интернет.

Май 1995. OS/2 Warp Connect. В базовую систему включена полная поддержка сетевой функциональности, поддержка одноранговых сетей.

Сентябрь 1996. OS/2 Warp 4.0 (кодовое название Merlin). В этой версии включено полное управление голосом, средства голосового ввода текста, встроенные механизмы Java, OpenDoc, средства работы в глобальной сети Интернет и другие передовые технологии, разработанные корпорацией IBM. Сильно изменен дизайн системы и более удачно (относительно предыдущих версий) проработана сетевая подсистема.

1999. OS/2 WarpServer for e-Business ( кодовое название Aurora ) – сокращенно OS/2 WSeB. Внешне OS/2 осталась практически без изменений, однако внутренние переработки носили весомый характер. Появилась поддержка журналируемой файловой системы JFS, взятой из AIX (IBM версия UNIX), сняты ограничения на объем виртуальной памяти, появилась мощная программа для управления томами под названием LVM (Logic Volume Manager).

Весной 2000-го американская компания Serenity Systems объявляет о том, что ею достигнуто партнерское соглашение с IBM о выпуске новой клиентской версии OS/2. Правда, эта клиентская версия полностью меняет свое название – новый клиент называется eComStation (сокращенно eCS). Официально продажи eCS 1.0 начались в июле 2001 года. По сути, это новая модификация OS/2, в которой изменен интерфейс за счет включения в базовую систему приложения Styler/2 а также процесс инсталляции. Добавлено новое средство распределенной инсталляции ПО под названием WiseMachine.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *