Интернет магазин китайских планшетных компьютеров



Компьютеры - OS/2 - Некоторые особенности системы

04 июля 2011


Оглавление:
1. OS/2
2. Области применения OS/2
3. Некоторые особенности системы
4. Отсутствие исходных кодов



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

В OS/2 реализован механизм подключаемых файловых систем. Это означает, что для работы с той или иной файловой системой нужно просто загрузить соответствующий драйвер. Штатная «высокопроизводительная файловая система» поддерживает разделы диска до 64 гигабайт и позволяет использовать имена файлов длиной до 255 символов. HPFS экономно расходует дисковое пространство, крайне мало подвержена фрагментации и отличается стабильностью. В последних версиях OS/2 имеется менеджер логических дисков, позволяющий объединять несколько физических разделов в единый том, и включена поддержка более быстрой журналируемой файловой системы JFS, поддерживающей тома больших объёмов.

Помимо входящих в поставку IFS для FAT, HPFS, JFS, ISO9660 и UDF существуют также монтируемые файловые системы сторонных производителей для VFAT, FAT32, EXT2, NTFS, HFS, AEFS и др.

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

В OS/2 в качестве штатного интерфейса используется Workplace Shell.

В отличие от Microsoft Windows, где графические и текстовые программы используют две разные кодировки, в OS/2 везде используется кодировка DOS. Исключение составляют приложения Windows, запускаемые под OS/2.

Поддержка Юникода, однако, в «родных» приложениях OS/2 практически отсутствует — в частности, в именах файлов, хотя файловая система JFS хранит их в Unicode.

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

В отличие от Microsoft Windows, GUI в OS/2 можно не загружать, получая при этом работоспособную систему в режиме командной строки. Штатная оболочка может быть заменена на более продвинутый аналог. Это позволяет получить работоспособную систему на одной-двух дискетах.

REXX

REXX — язык для написания скриптов. Это язык с весьма несложным синтаксисом, разработанный в IBM. Версия REXX для OS/2 позволяет писать как консольные, так и графические приложения, выполнять команды OS/2, а также обращаться к API OS/2. Помимо этого, многие программы имеют REXX-API, позволяющее создавать скрипты для управления работой этих программ.

TCP/IP

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

Приложения DOS, Win16 и Win32

OS/2 поддерживает приложения DOS и Win16. К примеру, OS/2 позволяет загружать с дискеты или её образа на диске произвольную версию DOS или передавать в пользование программе 736 Кб основной памяти. Для особо капризных программ существует различные параметры настройки, контролирующие практически все аспекты работы сессии DOS.

Приложения Windows могут быть запущены как в полноэкранной сессии Win-OS/2, так и поверх рабочего стола OS/2. В Win-OS/2 можно работать с программами, требующими для работы Win32s extender.

В последнее время активно развивается проект Odin, позволяющий запускать приложения современных версий Windows, либо конвертировать их в родные OS/2-приложения.

Java

По тестам VolanoMark 2.1.2, IBM JDK 1.1.7 for OS/2 является самой быстрой Java-машиной на платформе x86. Java-машина для OS/2 бесплатна и поставляется вместе с системой.

Программы UNIX

Для облегчения портирования Unix/Linux-программ, а также разработки родных приложений в Unix-подобном стиле, используется набор библиотек emx, распространяемый в соответствии с лицензией GNU GPL. Если Unix-программа не завязана на конкретные особенности реализации ядра, то в большинстве случаев её можно скомпилировать под OS/2. Однако, если программа рассчитана на POSIX-совместимость, её компиляция под OS/2 может оказаться проблематичной.

Существуют также несколько реализаций X Window System для OS/2, наиболее распространённой из которых является XFree86-OS/2.

Работа в сети

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

OpenGL

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

Драйверы

Драйверы к самой разнообразной аппаратуре ныне отсутствуют на официальном сайте IBM.



Просмотров: 3880


<<< PC DOS