Операционная система OS/2

История развития OS/2 и ее место на рынке
Аналитики, занимающиеся 32-х битными операционными системами дляперсональных компьютеров, всегда концентрируют свое внимание на битве междуMicrosoft Windows и IBM OS/2, предполагая, что Microsoft имеет преимущество. Ноне все согласны с такой точкой зрения. OS/2 v.2.0 была первой доступной иработающей 32-х битной операционной системой для персональных компьютеров. Иона первой начала очередной круг состязаний — версия OS/2 Warp, предназначеннаядля клиентских машин сетей клиент-сервер и одноранговых сетей, появилась нарынке раньше Windows 95, позиционированной аналогичным образом. OS/2 Warp былатакже первой системой, включившей набор средств поддержки Internet, а такжесредств объектной ориентации. Битва Microsoft — IBM на рынке настольных ОС
Когда бета-тестеры получили Chicago, первую публичную версию Windows 95, те,кто уже использовал OS/2, отметили чрезвычайную схожесть двух систем. Например,обе начинают работу с показа красивой заставки, а затем приглашают пользователяк работе за вместительным рабочим столом; обе системы рассматривают иконки ипрограммы как объекты; обе используют правую кнопку мыши для управленияповедением объектов; обе используют более 20 дискет для инсталляции.Пользовательский интерфейс обеих систем имеет одинаковый уровень изощренности,требования к аппаратным ресурсам компьютера похожи, и они обе основаны наиспользовании одинакового набора лежащих в основе системы технологий. Этитехнологии включают многозадачность и многонитевость, способность выполнятьDOS-программы с помощью виртуальных машин процессоров Intel 80×86, полную 32-хбитную организацию.
И это не случайность. С тех пор, как IBM выпустила версию 2.0 OS/2, аMicrosoft решила позиционировать Windows NT как корпоративную ОС, стала ясновидна важная брешь в линии операционных систем Microsoft, которую и заполнилаIBM. Попытки Microsoft выдвинуть Windows 3.1 на ту же роль наиболее развитой ОСдля настольных систем, что и OS/2, имели ограниченный успех. Аналитики считают,что корпорация Microsoft действительно хотела, чтобы Windows NT заняла на рынкето же место, что и OS/2, но OS/2 уже заняла его к тому времени, когда вышлаWindows NT.
В результате Microsoft стала нести потери в объемах продаж, и, что болееважно, терять твердую почву для своих операционных систем. Когда стало ясно,что Windows NT вряд ли в полной мере станет лидером настольных ОС высшегокласса, маркетинговая машина Microsoft стала меньше говорить о возможностяхWindows NT и начала говорить о возможностях Windows 95. Ясно, что IBM и OS/2оказали значительное влияние на стратегию Microsoft в области операционныхсистем.
IBM, в свою очередь, постоянно создает здоровую конкуренцию для линииWindows. Windows 95 не сравнима с OS/2 2.2. Скорее конкурировать будут Windows95 и OS/2 Warp 3/0. Warp — это выстрел с дальним прицелом, направленный навытеснение Windows. И, хотя Warp имеет некоторые исходные преимущества и каксистема выглядит «лучше», Windows по прежнему является надежнымвыбором.
Имена операционных систем могут измениться, но равновесие в битвеIBM/Microsoft останется тем же. Через два года Microsoft и IBM смогутобмениваться аналогичными выстрелами в сражении Cairo — OS/2 вместо Windows 95- Warp.
Существуют две причины — фактическая и эмоциональная — которые мешаютустановлению перемирия между этими двумя компаниями: Фактически, IBM была в этой области первой. OS/2 превратилась в работающий продукт со свей версией 2.0 в 1992 году. С этого времени она стала многозадачной, многонитевой системой с удобным объектно-ориентированным интерфейсом. Усилия по развитию OS/2 были неторопливыми и постоянными, и система получала похвалы и поддержку на всем пути своего развития. Однако Windows по прежнему держала наибольшую долю рынка. Преимущества OS/2 были не всесторонними, и, несмотря на усилия технических и маркетинговых специалистов IBM, система не стала вполне совершенной.
В отношении управления системой, с OS/2 работать не проще, чем с Windows.Конфликты с аппаратной и программной совместимостью могут по прежнему вызыватьпроблемы, и их решение не выглядит универсальным и интуитивным. Эмоционально, IBM чувствует себя «преданной» Microsoft, которая сбежала из рядов разработчиков OS/2. Это не совсем справедливо по отношению к Microsoft, так как компания вправе вкладывать свои капиталы с ту сферу деятельности, которая по ее мнению принесет наибольшую прибыль. Хотя Microsoft могла бы вести себя более тактично и продолжать партнерство по OS/2.
Хотя сейчас IBM далеко не та компания, какою она была в те далекие дни,когда она доминировала на рынке персональных компьютеров, ей тоже не хватаеттакта. Эта компания была первой так долго, что она не умеет выступать на вторыхролях. Первоначальная стратегия игнорирования общественных потребностей инавязывания дорогих, но не всегда обоснованных решений, быстро потерпеланеудачу. С появлением клонов персональных компьютеров отпала необходимостьплатить больше только за марку IBM. Поэтому с момента появления версии OS/2 2.0IBM изменила свою стратегию. Она стала играть по тем же правилам, по которымиграют остальные компании. OS/2 — постепенные улучшения
Операционная система OS/2 начиналась как совместная разработка IBM иMicrosoft (хотя большую часть работы должна была выполнить Microsoft).Изначально она была задумана как замена DOS. Уже тогда было ясно, что DOS с ееограничениями по памяти и по возможностям файловой системы не можетвоспользоваться вычислительной мощностью появляющихся компьютеров. OS/2 былахорошо продуманной системой. Она должна была поддерживать вытесняющуюмногозадачность, виртуальную память, графический пользовательский интерфейс,виртуальную машину для выполнения DOS-приложений. Фактически она выходила запределы простой многозадачности с ее концепцией, названной многонитевостью.
Первые версии OS/2 не оказали значительного влияния на рынок. Версия OS/21.0, выпущенная в 1987 году, содержала большинство технических свойств,необходимых для многозадачной ОС. Однако у нее не было менеджера графическогопредставления (presentation manager, PM), а также отсутствовали драйверы длямногих популярных принтеров и других устройств. Версия OS/2 1.1, появившаяся в1989 году, включала рудиментарную версию PM, которая, наконец, делала возможнымиспользование графических приложений в нескольких окнах. Однако в этой версииPM не хватало многих свойств, которые присущи развитому графическомуинтерфейсу, кроме того, по прежнему отсутствовали многие драйверы принтеров.Выпущенная в 1990 году версия 1.2 имела улучшенный PM, хотя он и не следовалобщепринятым концепциям графического интерфейса. Появились драйверы длябольшинства принтеров и других периферийных устройств.
Однако дискредитация OS/2 уже произошла. Версия 1.2 не была существеннолучше предыдущих версий и все еще предъявляла значительные требования каппаратуре. К этому времени многие пользователи решили перейти на новуюплатформу Windows 3.0 или подождать, пока не появится что-нибудь принципиальнолучшее. Продажи OS/2 по-прежнему были вялыми и рынок не интересовался ею. Этообъяснялось наличием у OS/2 ряда существенных недостатков: Виртуальная машина DOS, которая должна была бы обладать способностью выполнять немодифицированные приложения DOS, с самого начала имела технические изъяны. Эта виртуальная машина была разработана на базе виртуальных возможностей процессора i286, который позволял выделять сегмент памяти в 640 Кб для отдельного DOS-приложения. Однако процессор i286 в этом виртуальнои режиме работал слишком медленно, поэтому виртуальная DOS-машина была реализована на основе реального режима процессора. При этом требовался перезапуск процессора для переключения между реальным и защищенным режимами. Хотя эта операция и выполнялась очень быстро и незаметно для пользователя, она была сложной и вносила путаницу. Microsoft и IBM не смогли в полной мере реализовать концепцию виртуальной обработки в режиме I8086: в этом режиме DOS-приложения, которые непосредственно читали или писали в аппаратные порты, переставали работать. В связи с этим не могли использоваться и популярные сетевые операционные системы на базе DOS. Память в этом режиме использовалась нерационально — если пользователь конфигурировал OS/2 с возможностью DOS-совместимости, то 640 КБ памяти всегда выделялись для этих целей и не могли использоваться для задач OS/2. Еще одним недостатком было отсутствие возможности обмена данными между DOS- и OS/2-приложениями. В каждый момент времени могло выполняться только одно DOS-приложение, и это приложение не могло использовать расширенную память.
В результате для пользователей OS/2 многие популярные DOS-приложенияоказались недоступными, а те, что были доступны, не могли вообщевзаимодействовать со средой OS/2. Время показало, что для пользователей этообстоятельство оказалось весьма важным, так как многие отказались от покупкиOS/2, оставаясь с проверенной, хотя и не очень совершенной DOS.