OS/2

OS/2 Warp

Разработчик IBM
Семейство ОС OS/2
Исходный код Закрытый исходный код
Последняя версия 4.52 — декабрь 2001
Тип ядра модульное с одновременной обработкой прерываний
Интерфейс графический
Лицензия Проприетарная
Состояние продаётся как eComStation
Веб-сайт eComStation.ru

OS/2операционная система фирмы IBM.

Параллельно с разработкой Windows корпорация Microsoft совместно с IBM вела активную работу по созданию системы OS/2.

Содержание

История системы

Во время совместной разработки IBM и Microsoft разошлись в разные стороны. Microsoft переделала свою версию OS/2 в Windows NT, а сама OS/2 продолжала разрабатываться в фирме IBM, которая всё же не уделяла этой операционной системе должного внимания. И если версию OS/2 Warp 3.0 даже всерьёз рассматривали как достойного конкурента Windows, то более поздние не могут похвастать этим. 26 октября 1996 года вышла следующая версия — OS/2 Warp 4.0 (Мерлин). В 1999 появляется OS/2 Warp Server for e-business (кодовое название «Аврора», версия системы — 4.5).

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

Microsoft, официально отказавшись от поддержки OS/2, продолжала внимательно следить за развитием этой операционной системы. Многие детали интерфейса OS/2 IBM и Microsoft перешли в новую ОС MicrosoftWindows 95.

Особой популярностью в качестве домашней операционной системы OS/2 никогда не пользовалась, оставаясь в тени Windows. Тем не менее усилия как самой IBM, так и множества корпоративных и независимых разработчиков програмного обеспечения не прошли даром — OS/2 является стабильной системой с предсказуемым поведением и хорошим набором системных и прикладных программ. При этом OS/2 представляет собой самостоятельную линию развития операционных систем, отличаясь от Windows NT существенно меньшими требованиями к аппаратным средствам, а от Linux — большей лёгкостью в освоении и великолепной поддержкой программ для DOS и win16.

Поддержка пользователей будет осуществляться до 31 декабря 2006 года. После этого срока поддержка будет осуществляться только для тех пользователей, которые заключат дополнительный договор на обслуживание.

Области использования OS/2

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

Сервер

OS/2 Warp Server зарекомендовал себя в качестве файлового сервера по производительности, надёжности и набору возможностей. Серверный вариант OS/2 может использоваться в качестве сервера приложений и контроллера домена, а также позволяет использовать разнообразные интернет-сервисы вроде http-, ftp- и smtp/pop3-серверов, файрволом, прокси-сервером, сервером точного времени и так далее.

Рабочее место в лаборатории

OS/2 встречается в институтских лабораториях — там, где много честно купленных управляющих программ к самому разнообразному железу, зачастую требующих экзотической среды обитания типа Windows 2.x или GeoWorks, где от системы требуется нормальная многозадачность, чтобы можно было одновременно управлять прибором, обсчитывать результаты эксперимента и во что-нибудь играть, чтобы не было скучно, и где люди более консервативны в вопросах выбора ПО, не гнушаясь использовать любимые программы для DOS и Windows 3.x.

Обработка больших объёмов данных

OS/2 обрабатывает многомегабайтные потоки информации (хорошей иллюстрацией является статья Феликса Гербека об использовании OS/2 для обработки данных с метеоспутников). Кстати, именно за это OS/2 и любят в Фидонете, где крупные узлы ежедневно тасуют десятки (а то и сотни) мегабайтов почты — как правило, в автопилотном режиме.

Разработка ПО

Неплохой выбор для разработки программ на Java, учитывая уважительное отношение IBM к этому языку и самую быструю из существующих для x86 Java-машину. Очень хорошее впечатление оставляет серия продуктов IBM VisualAge (С++, Java и SmallTalk).

ОС для слабой машины

На старой i80486 с 4—8 мегабайтами памяти вполне можно работать в OS/2 Warp 3 — этого достаточно для запуска клиента сети и нескольких старых досовских программ, написанных ещё на Clipper или FoxPro. Именно такие машины с таким набором ПО часто встречаются в бухгалтериях.

Достоинства системы

Файловая система

В OS/2 реализован механизм монтируемых файловых систем (IFS — Installable File System). Это означает, что для работы с той или иной файловой системой нужно просто загрузить соответствующий драйвер. Штатная высокопроизводительная файловая система (HPFS — High Performance File System) поддерживает разделы диска до 64 гигабайт (это ограничение драйвера, сама файловая система поддерживает до двух терабайт) и позволяет использовать имена файлов длиной до 255 символов. HPFS экономно расходует дисковое пространство (размер сектора составляет 512 байт), крайне мало подвержена фрагментации и отличается стабильностью. В последних версиях OS/2 имеется менеджер логических дисков (LVM), позволяющий объединять несколько физических разделов (в том числе находящихся на разных дисках) в единый том, и включена поддержка журналируемой файловой системы JFS, поддерживающей тома больших объёмов (до 2-х терабайт).
Помимо входящих в поставку IFS для FAT, HPFS, JFS, CDFS (файловых систем CD-ROM) и UDF существуют также монтируемые файловые системы сторонных производителей для VFAT, FAT32, EXT2, NTFS, HFS, AEFS и др.

Графический интерфейс пользователя GUI

В OS/2 в качестве штатного интерфейса используется Workplace Shell (WPS).
В отличие от Windows, где графические и текстовые программы используют две разные кодировки (кодировка DOS и кодировка Windows), в OS/2 везде используется кодировка DOS (для русской локализации — CP866). Исключение составляют приложения Windows, запускаемые под OS/2.

Командная строка

Особенность OS/2 GUI состоит в том, что его можно не загружать, оказавшись, таким образом, в командной строке. Штатный шелл может быть заменён на более продвинутый аналог 4os2 или портированные из юниксов sh, bash и т. п. Возможность работы без GUI, кстати, позволяет загружать вполне работоспособную систему с одной-двух дискет.

REXX

REXX — язык для написания скриптов. Это язык с весьма несложным синтаксисом, разработанный в IBM. Версия REXX для OS/2 позволяет писать как консольные, так и графические приложения, выполнять команды OS/2, а также обращаться к OS/2 API. Помимо этого, многие программы имеют REXX API, позволяющее создавать скрипты для управления работой этих программ (примерно ту же роль в Windows играет Visual Basic for Applications). С примерами программ на REXX можно ознакомиться на [1].

TCP/IP

OS/2 имеет юниксоподобный стек TCP/IP (последние версии являются полностью BSD4.4-совместимыми), с привычными для пользователей юниксов утилитами и демонами типа arp, ifconfig, netstat, ppp, telnetd, sendmail etc. Стек TCP/IP в OS/2 содержит клиента SOCKS и портированный из AIX файрвол.

Приложения DOS, win16 и win32

OS/2 поддерживает DOS и Windows. К примеру, OS/2 позволяет загружать с дискеты или её образа на диске произвольную версию DOS или передавать в пользование программе 736kb conventional memory. Для особо капризных программ существует различные параметры настройки, контролирующие практически все аспекты работы сессии DOS.
Приложения Windows могут быть запущены как в полноэкранной сессии win-os2 (ничем не отличается от Windows 3.1), так и поверх рабочего стола OS/2. В win-os2 можно работать с программами, требующими для работы win32s extender (Photoshop 3.0x, MS Internet Explorer/win16).
В последнее время активно развивается проект Odin (домашная страница), позволяющий запускать приложения современных версий Windows, либо конвертировать их в нативные OS/2-приложения.

Исправление ошибок

Выходят пакеты исправлений (fixpaks) — так, к маю 1999 года вышло уже 108 фикспаков для OS/2 2.x, 40 для OS/2 Warp 3 и 17 для 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 можно ознакомиться опять же на [2].

Работа в сети

В комплект поставки OS/2 Warp Connect и OS/2 Warp 4 (Merlin) входят клиенты сетей Novell Netware, Microsoft Network и NFS.

OpenGL

В OS/2 Warp 4.0 и выше реализована программная поддержка OpenGL. Универсальный видеодрайвер Scitechsoft SNAP реализует «software optimized» поддержку OpenGL.

Драйверы

Драйверы к самой разнообразной аппаратуре можно взять с OS/2 Device Driver Pak. Поддерживаются более 6500 продуктов.

Ссылки

  • Russian Underground/2 — сайт пользователей OS/2
  • OS/2 FAQ — сборник часто задаваемых вопросов и ответы на них
  • Hobbes — крупнейший файловый архив с софтом для OS/2
  • The OS/2 Supersite — огромный сайт, посвящённый OS/2
  • OS/2 e-zine — онлайновый журнал, посвящённый OS/2
  • eComStation.com — сайт разработчика последних версий OS/2, называемой eComStation
  • eComStation.ru — сайт разработчика русской версии eComStation
  • eComStation.org — сайт неофициальной поддержки eComStation

Помощь по OS/2

Помощь по OS/2 можно получить в фидонетовских эхоконференциях из иерархии SU.OS2.*, а также в RU/2 форуме, Hi-techs.biz форуме, на сайте RU/2, в русскоязычном OS/2 FAQ или на IRC-канале #OS2Russian сети Efnet.

Использованы материалы статей Dmitry Ban (d-ban@softhome.net) и Операционная система OS/2, история.

Хронология соперничества и Хронология развития операционных систем OS/2 и Windows.

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home