OS/2 - операционная система фирмы IBM. Особой популярностью в качестве
домашней ОС она никогда не пользовалась, оставаясь в тени Windows. Тем не
менее усилия как самой IBM, так и множества корпоративных и независимых
разработчиков програмного обеспечения не прошли даром - OS/2 является
стабильной системой с предсказуемым поведением и хорошим набором системных
утилит, прикладных программ etc. При этом OS/2 представляет собой
самостоятельную линию развития операционных систем, отличаясь от
Windows NT существенно меньшей прожорливостью и нормальной
многозадачностью (3-4 десятка запущенных пользовательских приложений -
обычное явление в OS/2), а от Linux - большей лёгкостью в освоении и
великолепной поддержкой программ для DOS и win16. Кроме того, OS/2 не
ньюкается, как Windows или Linux без соответствующих
патчей/апдейтов/хотфиксов/постфиксов к хотфиксам, и не является объектом
хакерских атак.
Что же касается отличий OS/2 от Windows 95, то даже простое их
перечисление будет сопоставимо по объёму с книгой типа "Windows 95 для
чайников". Взять хотя бы пресловутую нестабильность "девяностопятых",
падучие программы, увлекающие за собой всю систему вместе с содержимым
жёсткого диска, невообразимую мешанину файлов в помойке с гордым названием
/WINDOWS/SYSTEM32, потребность в костылях типа всевозможных диск докторов,
крэшгардов и анинсталлеров для поддержания системы в стоячем положении, а
также всепобеждающее "тебе незачем об этом знать, поскольку за тебя уже
подумали"...
История OS/2 (и не только)
1984
1 августа IBM объявляет о выпуске нового поколения
персональных компьютеров - IBM PC AT. Совместно с Microsoft IBM
приступает к разработке новой операционной системы для компьютеров
IBM PC AT. Новая ОС должна преодолеть ограничение DOS на
640Kb памяти для прикладных программ и реализовать поддержку
режима многозадачности. |
1985
Intel представляет процессор 80386.
Разработчики OS/2 борются с трудностями реализации
многозадачности на процессоре 80286. |
1986
В апреле IBM объявляет о выпуске нового поколения
персональных компьютеров: PS/2. Официально объявлено, что
новая ОС, ориентированная на 286 процессор, выйдет в конце
года.
8 декабря IBM и Microsoft выпускают коммерческую версию OS/2
1.0. Эта версия не имеет графического интерфейса, не
поддерживает мышь и жёсткие диски размером более 32Mb.
|
1987
IBM планирует реализовать в OS/2 графический интерфейс
пользователя. Растут объёмы продаж PC с процессором 80386.
|
1988
В октябре выходит OS/2 1.1. Эта версия имеет
графический интерфейс пользователя под названием Presentation
Manager и умеет работать с жёсткими дисками размером более 32Mb.
Также выпущена OS/2 Extended Edition, имеющая средства
поддержки сетей баз данных. |
1989
Осенью IBM и Microsoft выпускают новую коммерческую
версию OS/2 1.2. В ней усовершенствован Presentation
Manager, введена новая высокопроизводительная файловая система
HPFS (High Performance File System), а также реализован командный
язык REXX.
Процессор 80286 теряет популярность. IBM и Microsoft
объявляют, что будущая версия OS/2 2.0 будет поддерживать
возможности 80386. Одновременно с этим объявлено о
намерении выпустить продукт под названием "OS/2, Version
3", которая будет аппаратно-независимой, т.е. может быть легко
адаптирована к любым компьютерам, независимо от их архитектуры.
Microsoft независимо от IBM начинает разработку Windows
3.0. IBM независимо от Microsoft разворачивает работу над
облегчённой версией OS/2, которая требовала бы меньше ресурсов,
чем OS/2 1.2. |
1990
Появляется бета-версия OS/2 2.0. Полным ходом
идёт разработка прикладного ПО для этой ОС третьими фирмами.
21 мая выходит Windows 3.0. За первый месяц её копий
продано больше, чем копий OS/2 за целых три года. Microsoft
занимает доминирующее положение на рынке офисного ПО для Windows.
|
1991
Microsoft прекращает своё участие в разработке OS/2 и
отказывается от дальнейшего сотрудничества с IBM.
Разрабатывыющаяся аппаратно-независимая ОС переименована из
"OS/2, Version 3" в "Windows NT".
IBM начинает поставки OS/2 1.3. В ней увеличена скорость работы
Presentation Manager и добавлена поддержка шрифтов Adobe Type I.
IBM рекламирует OS/2 2.0 как "DOS лучше, чем DOS" и
"Windows лучше, чем Windows". |
1992
Весной наконец выходит OS/2 2.0. В ней появился
новый объектно-ориентированный интерфейс Workplace Shell. За счёт
использования возможностей процессора 80386 существенно
улучшена поддержка приложений DOS и Windows - система стала
практически полностью 32-битной, за исключением видеоподсистемы.
|
1993
В мае выходит версия OS/2 2.1. В неё включена
поддержка практически всех особенностей Windows 3.1,
включая шрифты TrueType, графическая подсистема стала 32-битной,
появилась подсистема мультимедиа Multimedia Presentation Manager/2
(MMPM/2). В OS/2 2.1 значительно расширен список
поддерживаемых устройств, включая PCMCIA 2.0.
Завершается срок сотрудничества между IBM и Microsoft, и IBM
теряет право на автоматическое включение кода Windows в OS/2. Это
подталкивает IBM к выпуску OS/2 2.1 for Windows, которая
устанавливается поверх уже существующей на компьютере Windows
3.1.
Microsoft выпускает Windows NT и объявляет о начале
работ над новой 32-битной системой под кодовым названием
"Chicago". |
1994
В октябре выходит OS/2 Warp, Version 3.
Улучшена производительность системы, требования к памяти снижены с
8 до 4Mb, расширен список поддерживаемых устройств. Появился новый
элемент интерфейса - LaunchPad (панель для быстрого запуска
программ). Вместе с системой поставляется набор прикладного ПО
Bonus Pak, содержащий офисный пакет IBM Works, программу
для приёма/отправки факсов через факс-модем, Internet Access Kit и
некоторые другие программы. |
1995
Вслед за OS/2 Warp 3.0 выпущена OS/2 Warp
Connect 3.0, в которой добавлены службы для работы в локальных
сетях и Интернете.
Выходит в свет Windows 95.
В декабре выходит OS/2 Warp Server 4.0 - серверная
версия OS/2 с поддержкой SMP (simmetric multiprocessing). Этот
продукт опережает по производительности MS Windows NT и Novell
NetWare. |
1996
26 октября выходит OS/2 Warp 4.0 "Merlin". В
этой версии появилось голосовое управление и набор текста с
голоса, встроенная поддержка Java, новый интерфейсный элемент -
WarpCenter. Переработан дизайн системы, значительно расширен
список поддерживаемой периферии.
Windows 95 совершает своё шествие по планете.
|
1997
Windows 95 продолжает совершать своё шествие по
планете. ZD Press в триста восемнадцатый раз заявляет, что
OS/2 мертва. IBM вяло отмалчивается. |
1998
Windows 98 совершает своё шествие по планете.
Про OS/2 уже мало кто вспоминает.
Осенью появляется первая бета-версия OS/2 Warp Server for
e-business (кодовое название "Aurora", версия системы -
4.5). |
1999
IBM анонсирует выход OS/2 Warp Server for
e-business. В новой версии появилась журналируемая файловая
система JFS, поддерживается до 64 процессоров, обновлены
практически все компоненты системы по сравнению с OS/2 Warp
4.0, прочие вкусности уточняются.
|
Области использования OS/2
OS/2 традиционно используется там, где не любят суеты, не гоняются за
модой и умеют считать деньги - в банковской сфере. Её можно встретить и в
более экзотичных местах - в банкомате, в ракете "Томагавк" (если верить
слухам) или в файрволе для OS/390. В ex-USSR основные области
использования OS/2 сводятся к следующему:
- 1. Сервер
- OS/2 Warp Server очень хорошо зарекомендовал себя в качестве
файлового сервера по производительности, надёжности и набору
возможностей. Серверный вариант OS/2 может использоваться в качестве
сервера приложений и контроллера домена, а также позволяет обвешать себя
разнообразными интернет-сервисами типа http-, ftp- и smtp/pop3-серверов,
файрволом, прокси-сервером, сервером точного времени и прочая, прочая,
прочая. Кстати, в рейтинге
сетевых ОС на http://www.deja.com/
OS/2 Warp Server прочно занимает первое место, оттеснив и Linux, и
Solaris, и Windows NT.
- 2. Рабочее место в лаборатории
- OS/2 часто встречается в институтских лабораториях - там, где много
честно купленных управляющих программ к самому разнообразному железу,
зачастую требующих экзотической среды обитания типа Windows 2.x или
GeoWorks, где от системы требуется нормальная многозадачность, чтобы
можно было одновременно управлять прибором, обсчитывать результаты
эксперимента и во что-нибудь играть, чтобы не было скучно, и где люди
более консервативны в вопросах выбора ПО, не гнушаясь использовать
любимые программы для DOS и Windows 3.x.
- 3. Обработка больших объёмов данных
- OS/2 очень неплохо перелопачивает многомегабайтные потоки информации
(хорошей иллюстрацией является статья
Феликса Гербека об использовании OS/2 для обработки данных с
метеоспутников). Кстати, именно за это OS/2 и любят в Фидо, где крупные
узлы ежедневно тасуют десятки, а то и сотни мегабайт почты, как правило,
в автопилотном режиме.
- 4. Разработка ПО
- Неплохой выбор для разработки программ на Java, учитывая
уважительное отношение IBM к этому языку и самую быструю из существующих
для x86 Java-машину. Очень хорошее впечатление оставляет серия продуктов
IBM VisualAge (C++, Java и SmallTalk).
- 5. Интернет
- Используя OS/2 для доступа в Интернет, можно не бояться, что
какой-нибудь малолетний хацкер опробует на тебе очередную ньюкалку или
пощупает систему на предмет свежеобнаруженной security hole.
- 6. ОС для слабой машины
- На старой 486 с 4-8 мегабайтами памяти вполне можно работать в OS/2
Warp 3 - этого достаточно для запуска клиента сети и нескольких старых
досовских программ, написанных ещё на Clipper или FoxPro. Именно такие
машины с таким набором ПО часто встречаются в бухгалтериях.
Достоинства системы
OS/2 имеет большое количество вкусностей, образующих уникальное
сочетание комфорта и надёжности - то, что называется добротность.
- Файловая система
- В OS/2 реализован механизм монтируемых файловых систем (IFS -
installable file system). Это означает, что для работы с той или иной
файловой системой нужно просто загрузить соответствующий драйвер.
Штатная высокопроизводительная файловая система (HPFS - High Performance
File System) поддерживает разделы диска до 512Gb и позволяет
использовать имена файлов длиной до 255 символов. HPFS экономно
расходует дисковое пространство (размер сектора составляет 512 байт),
крайне мало подвержена фрагментации и отличается удивительной
живучестью.
Помимо входящих в поставку IFS для HPFS и CDFS (файловых
систем CD ROM), существуют также монтируемые файловые системы для VFAT,
FAT32, EXT2, NTFS (только чтение), HFS и др.
- Графический интерфейс пользователя (GUI)
- Те, кто повидал немало графических интерфейсов в различных ОС, как
правило выше всего оценивают Workplace Shell (WPS) - штатный интерфейс в
OS/2, отмечая такие качества, как удобство в использовании,
расширяемость, объектную структуру и управляемость из REXX. Один из
порицателей OS/2 в сердцах обозвал эту систему "Mac OS с командной
строкой" - действительно, чем-то похоже, только WPS гибче и
функциональней, чем Mac OS Finder.
- Командная строка
- Полезная особенность OS/2 GUI состоит в том, что его можно не
загружать, оказавшись, таким образом, в командной строке. OS/2 имеет
развитые возможности работы с командной строкой: кроме того, штатный
шелл может быть заменён на более продвинутый аналог 4os2 или
портированные из юниксов sh, bash etc. "Отрываемость"
GUI, кстати, позволяет загружать вполне работоспособную систему с
одной-двух дискет.
- REXX
- Если возможностей GUI и командной строки недостаточно, на помощь
приходит REXX - язык для написания скриптов. Это язык с весьма несложным
синтаксисом, разработанный в IBM. Версия REXX для OS/2 позволяет писать
как консольные, так и графические приложения, выполнять команды OS/2, а
также обращаться к OS/2 API. Помимо этого, многие программы имеют REXX
API, позволяющее создавать скрипты для управления работой этих программ
(примерно ту же роль в Windows играет Visual Basic for Applications). С
примерами программ на REXX можно ознакомиться на http://www.os2.spb.ru/guru/scripts.
- TCP/IP
- OS/2 имеет юниксоподобный стек TCP/IP (последние версии являются
полностью BSD4.4-совместимыми), с привычными для пользователей юниксов
утилитами и демонами типа arp, ifconfig,
netstat, ppp, telnetd, sendmail etc.
Стек TCP/IP в OS/2 не имеет заметных дыр в реализации (проще говоря, не
ньюкается), а также содержит клиента SOCKS и портированный из AIX
файрвол.
- Приложения DOS и win16
- Сильной стороной OS/2 является поддержка DOS и Windows. К примеру,
OS/2 позволяет загружать с дискеты или её образа на диске произвольную
версию DOS или передавать в пользование программе 736kb conventional
memory (а не 640, как в "чистой" DOS). Для особо капризных программ
существует полсотни параметров настройки, контролирующих практически все
аспекты работы сессии DOS.
Приложения Windows могут быть запущены как
в полноэкранной сессии win-os2 (ничем не отличается от старых знакомых
Windows 3.1), так и поверх рабочего стола OS/2. В win-os2 можно работать
с программами, требующими для работы win32s extender (Photoshop 3.0x, MS
Internet Explorer/win16).
- Исправление ошибок
- IBM не имеет привычки заявлять, что найденные ошибки будут
исправлены в новой версии программного продукта, а также не отказывается
от поддержки старой версии после выхода новой. С завидной периодичностью
выходят пакеты исправлений (fixpaks) - так, к маю 1999 года вышло уже
108 фикспаков для OS/2 2.x, 40 для OS/2 Warp 3 и 10 для OS/2 Warp 4.
Пакеты исправлений кумулятивны, т.е. каждый последующий включает в себя
все исправления из предыдущего. Кроме того, фикспаки служат не только
для исправления ошибок, но и для добавления новых функций, отсутствующих
в системе на момент её выпуска.
- Java
- По тестам VolanoMark
2.1.2 IBM JDK 1.1.7
for OS/2 является самой быстрой Java-машиной среди всех Intel based
платформ. Java-машина для OS/2 бесплатна и поставляется вместе с
системой. Последнюю версию можно взять с IBM
Software Choice.
- Программы Unix
- Для облегчения портирования юниксных программ, а также разработки
нативных приложений в unix-like стиле, используется набор библиотек emx, распространяемый в
соответствии с GNU GPL. Если юниксная программа не завязана на
конкретные особенности реализации ядра (этим грешат приложения для
Linux), то в большинстве случаев её можно скомпилировать под
OS/2.
Существуют также несколько реализаций X Window для OS/2,
наиболее распространённой из которых является XFree86OS/2. Более
подробно с установкой, настройкой и возможностями XFree86OS/2 можно
ознакомиться опять же на http://www.os2.spb.ru/technology/xfree86/index.html.
- Работа в сети
- В комплект поставки OS/2 Warp Connect и OS/2 Warp 4 (Merlin) входят
клиенты сетей Novell Netware, Microsoft Network и NFS.
- OpenGL
- В OS/2 Warp 4.0 и выше реализована программная поддержка OpenGL.
- Драйвера
- Драйвера к самому разнообразному железу можно взять с OS/2
Device Driver Pak online. Поддерживаются более 6.500 продуктов.
Несколько полезных ссылок
Помощь по OS/2 можно получить в конференциях Фидо (SU.OS2.*), в
форуме на сайте RU/2, в рубрике вопросов и ответов
по OS/2 на сервере InfoArt или на
IRC-канале #OS2Russian (Efnet).
Dmitry Ban d-ban@softhome.net
Источник propc.dz.ru |