
          .gif)

Илья Пермяков, rifleman@sun.istu.irk.ru
Правда и ложь об OS/2
|
Это имя слышали многие, кто хоть немного имел дело с компьютерами. Но работают или работали с данной операционной системой немногие. Некоторые "виндюшники" не имеют представление о возможностях, которые открывает OS/2 для обычного пользователя.
Преимущества касаются, прежде всего, работы в сети и работы с большими объемами информации (СУБД, САПР), в которых важно обеспечить сохранность данных и быстродействие работы с диском. Если продвинутый пользователь Windows 9x за год переставляет операционную систему по несколько раз, то OS/2 (ее часто называют - "полуось") при соответсвующей установке может работать несколько лет, не требуя особых ревизий кроме оптимизации диска и проверки на вирусы.
Сам я проработал на "полуоси" более трех лет, да и то полностью не использовал все её возможности, хотя и написал под ней пару-тройку программ на C++. Пожалуй, начнем с рассказа об истории "полуоси".
После представления в 1984 году IBM PC AT, созданного на базе процессора Intel 286, который имел новый режим выполнения программ (защищенный режим), различные фирмы-разработчики стали соревноваться в написании операционной системы для данного процессора, использующей все его возможности (т.е. 16 Мб памяти и многозадачность). Фирмы IBM и Microsoft подписали договор о сотрудничестве и начали совместную разработку операционной системы под названием OS/2.
Первая версия вышла в 1987 году под названием OS/2 1.0 и не имела графического интерфейса.Фирма IBM на момент выхода совместного детища оптимистично заявила, что данный продукт будет работать как минимум на 4 Мб оперативной памяти. При Рейгановской торговой войне с Японией цены на память в США возросли раза в три, поэтому заявление о столь малых потребностях операционной системы было очень актуально.
К 1987 году компьютер Macintosh перестал быть экзотикой, и IBM не смогла не отметить популярности графического интерфейса, в результате чего в 1988 году вышла OS/2 1.1 - уже с графическим интерфейсом. Созданная в спешке данная версия имела множество ошибок. Microsoft, пытаясь поддержать продажи OS/2, даже переименовала Windows 2.0 в Windows Presentation Manager 2.0, а IBM ускорила создание средств поддержки локальных и глобальных компьютерных сетей для OS/2. Спустя полгода была выпущена расширенная версия OS/2 Extended Edition. Прогресс не стоял на месте: после выставки Comdex 1989 года фирмы IBM и Microsoft выпустили новую коммерческую версию OS/2 1.2, имеющую усовершенствованный Presentation Manager, высокопроизводительную файловую систему HPFS, а также командный язык REXX, предназначенный для создания простых программ без помощи компиляторов и других средств программирования (REXX вошел в OS/2 Extended Edition).
С одной стороны все пошло хорошо, но вдруг подтвердился прогноз о захвате рынка компьютерами с 386 процессорами, а "полуось" писалась под 286 процессор. Следует сказать, что уже в 1989 году компьютеров, базирующихся на 386-х процессорах, было продано больше, чем компьютеров всех других типов вместе взятых. Так что IBM и Microsoft к середине 1990 года переписали OS/2 под 386-й - версия с КАКИМ?? порядковым номером. В то же время они объявили своим крупнейшим заказчикам, что через несколько лет они планируют выпустить продукт, названный тогда "OS/2 , Version 3". Предполагалось, что эта операционная система будет аппаратно независимой.
Хочу подчеркнуть этот пункт, так как “мистическим” образом аппаратно независимая Windows NT поддерживает 16-битные полноэкранные приложения OS/2, и, если покопаться, можно найти код, отвечающий за работу с файловой системой HPFS. Аппаратно независимой OS/2 так и не стала, а выпуск "OS/2 Version 3" остался в анналах истории всего лишь объявлением, потому как в 1991 году IBM и Microsoft окончательно разругались и расторгли соглашение. IBM с упорством бульдозера продолжала разрабатывать свою версию OS/2 2.0, а Microsoft стала работать надо новой, своей, системой, переименовав то, что ранее называлось "OS/2 Version 3", в Windows NT.
И вот свершилось! IBM выпускает в белый свет OS/2 2.0. В данной версии поддерживалась Windows 3.0, DOS, полная многозадачность, жесткая защита приложений (т.е., если "обваливается" приложение DOS, запущенное в окне или в полноэкранном режиме, то оно не "вешает" Windows, DOS , OS/2 приложения). Вся система была 32-х битной, за исключением графической подсистемы (хочу отметить, что Windows 95 использует такую схему по сей день).
Следующая версия OS/ 2.1 обеспечила пользователя поддержкой Windows 3.11, 32-х битной графической подсистемой, продвинутым графическим интерфейсом Workplace Shell, мультимедийным расширением MMPM/2. Последнее позволяло крутить мультики, клипы, заниматься видеомонтажом, обработкой звука, крутить компакт-диски - вообщем, жить весёлой жизнью (заметим, что это был 1993 год). Кстати, OS/2 2.1 была первой операционной системой, обеспечивающей на системном уровне поддержку стандарта PCMCIA 2.0.
В 1994 году IBM выпустила оптимизированную версию "полуоси", названную OS/2 Warp 3. В стандартной поставке она включала пакет прикладных программ Bonus Pack, позволяющих работать с Интернетом, c локальной сетью, управлять офисом. Также, как и в 2.1, в ней присутствовала поддержка Microsoft Windows 3.11 c поддержкой приложений, использующих 32-битный код win32.sys версии 1.25 (Windows for Workgroups). С этой системой я проработал около 3-х лет, в установке она проста до невероятности: если у вас нет драйвера для какого-либо устройства, всегда можно установить его с диска или получить с сервера производителя через Интернет. У вас есть возможность настроить рабочий стол по своим потребностям и привычкам, изменить время выполнения программ и процессов (в config.sys ). Плюс, "привернуть" кодеки к MMPM/2 для поддержки последних версий avi, mpg ,mp3.
Хочется упомянуть о том, что "полуось" на видеокартах с 1 Мб в режимах с высокой разрешающей способностью может работать некорректно, так как почти все драйвера "заточены" под 2 Мб (в частности, под S3). Если вы работаете в Интернете, обеспечивается поддержка IBM, CompuServe. OS/2 Warp 3 проста и шустро работает на ограниченных ресурсах "четверки" (486dx2 66Mhz , 8mb, 120-300 Mb HDD), что было актуально три года назад.
В 1996 году IBM выпустила весьма интересный продукт под названием OS/2 Warp 4 Merlin. Почему четвертая версия "полуоси" называется Merlin, точно не скажу. Провозившись с установкой, где было куча полезных вещей, я нашел, что эта версия ориентированна прежде всего на массового потребителя. В данной редакции присутсвует поддержка OpenGL, OpenDoc (технология - конкурент OLE, предназначена для создания документов из различных объектов: звука, видео, рисунков с одновременным редактированием любой из них).
Для работы под Merlin требуется 32 Мб оперативной памяти, процессор не ниже Pentium 100 и жесткий диск около 1 Гб. Покрутив и повертев данную систему, я оставил её "жить" на своем винте. Единственным недостатком для четвертой "полуоси", является то, что IBM выпустила продукт, не успев закончить и доработать прикладные программы. Надеюсь, категоричное заявление IBM о том, что это последнее ее творение, не оправдается. Мне искренне жаль, что титанический труд разработчиков из IBM и Microsoft может пропасть даром. OS/2 - система надежная и мощная, при определенной поддержке со стороны разработчиков программ и изготовителей аппаратного обеспечения она вполне могла бы перекочевать на ваш компьютер. Моё личное мнение склоняется к тому, что фирма Microsoft сколотила монополию, и все, кто не с ней, те против неё.
В последнее время появилось множество интересных разработок для OS/2, в частности, это касается проблемы переноса приложений Unix на "полуось" (XFree86/2), выпущена версия компилятора GCC for OS/2, осуществляется перенос библиотек и исходных текстов с переписыванием под API OS/2.
С последними новостями по OS/2 вы можете познакомиться в Интернете: www.ibm.ru, www.os2.ru, www.os2.com, www.os2sbp.ru.
Продолжение следует.
|

          .gif)
|