Estable - Su estabilidad sólo es comparable con la de Unix, y puede correr decenas de programas de forma simultanea sin degradar su performance ni su disponibilidad de memoria.
Multitarea y Multithreading - La posibilidad de ejecutar
varios
"hilos" dentro de una misma aplicación. Esto permite
una multitarea
mucho mas eficiente y un mejor desempeño de los
programas
diseñados para el.
Ejecución de programas DOS y Windows - "Mejor Windows
que Windows" fue una frase que IBM usó mucho hace unos años
para describirlo. Dada la mejor multitarea, mejor manejo de memoria y dispositivos
en general, y de disponer la posibilidad de correr aplicaciones en máquinas
virtuales
separadas, los programas DOS y para Windows hasta 3.x
corren mejor bajo OS/2 que en el ambiente para el cual fueron diseñados.
Lenguaje de batch REXX - Este lenguaje de scripting, con una gran cantidad de características de los lenguajes de alto nivel, provee de un ambiente muy claro y a la vez poderoso que puede ser utilizado tanto para automatizar tareas simples como para realizar complejas aplicaciones.
Sistema de archivos HPFS - Si bien maneja y funciona bien
con el sistema de archivos FAT, y dispone drivers para trabajar con FAT32,
NTFS, y ext2, su sistema de archivos nativo HPFS es el mejor para su desempeño,
permitiendo nombres largos y atributos extendidos, bajo slack space (los
clusters son de 512 bytes) y fragmentación (casi nula en ambientes
normales), y alta velocidad en
acceso a los archivos.
WorkPlace Shell - En mi opinión, el mejor desktop para computadoras personales (y no tanto) que existe hasta la fecha. Muy intuitivo, orientado a objetos, extensible y muy consistente, muy integrado con el sistema operativo y especialmente potenciable via rexx o programas de usuario. Aún no he encontrado algo que se le compare ni para Macintosh, Windows 95/NT, o XWindows que se le acerque.
Compatibilidad con otras plataformas - Aparte de la ya
nombrada capacidad de correr de forma inmejorable aplicaciones para DOS
y Windows 3.x, dispone de una serie de herramientas para ejecutar o portar
aplicaciones desde otros sistemas operativos y plataformas. Con las librerias
EMX es relativamente fácil portar aplicaciones desde Unix, teniendo
desde hace ya años Apache, XFree86 con muchas de sus aplicaciones,
la mayoría de las aplicaciones GNU, y mucho mas. IBM provee las
bibliotecas Open32, que permiten portar aplicaciones de Windows 95/NT a
OS/2, siendo Lotus
SmartSuite una de las aplicaciones que usa esta tecnología.
También un grupo de voluntarios estan involucrados en el proyecto
Win32OS2, que apunta a hacer conversores de ejecutables para que los
programas para Win32 funcionen de forma nativa en OS/2.
Tambien OS/2 es una muy buena plataforma para correr aplicaciones Java
de forma segura y estable. Y si esto no fuera suficiente, hay emuladores
de Macintosh, maquinas arcade, y hasta Palm Pilot para OS/2 donde correr
programas para estas arquitecturas.
Seguridad en internet - Si bien es un sistema monousuario,
se comporta muy bien siendo un servidor internet, y es mucho menos vulnerables
a ataques del exterior como lo son de forma genérica los
sistemas operativos Unix y WindowsNT.