OS/2 2.0

Es un substancial paso adelante de versiones previas. Incluye una interfase de programación de 32 bits, así diseñadores pueden escribir aplicaciones de 32 bits, que teóricamente pueden ser más rápidas que las aplicaciones de 16 bits normalmente creadas para Windows u OS/2 1.x. Además, OS/2 2.0 está planeado para incluir un motor gráfico de 32 bits que debe proveer una substancial rapidez de ventaja para aplicaciones. Y OS/2 2.0 continúa siendo un sistema operativo multitareas verdadero, multiproceso, con todas las ventajas tradicionales de OS/2 para aplicaciones cliente/servidor que requieren sesiones de comunicaciones múltiples.

Quizás el cambio más grande es compatibilidad, de cualquier modo, IBM aparece haber aprendido una lección de las quejas acerca de compatibilidad que endurecieron OS/2 1.x. No sólo es la emulación del DOS dentro de OS/2 grandemente mejorada, pero ahora puedes encender DOS él mismo en una ventana del DOS. IBM está posicionando OS/2 como "el entorno de integración", hábil para correr aplicaciones DOS, Windows y OS/2 simultáneamente.

Oficiales de IBM han descrito incluso OS/2 2.0 como "un DOS mejor que DOS y un Windows mejor que Windows". Se debe tomar con un grano de sal esta descripción. De un punto de vista técnico OS/2 aparece ser un "DOS mejor que DOS". OS/2 2.0 permite que corras múltiples programas DOS al mismo tiempo; cada aplicación puede tener más memoria disponible que bajo DOS. Puedes también cargar y asignar selectivamente contralores a sesiones individuales del DOS si se require, pero esto puede ser un poco complicado. La última versión de OS/2 que pudimos probar cumplió sin grietas la característica Windows. Este te permite que corras múltiples aplicaciones Windows, cada en su ventana propia, en el Escritorio del Caparazón Lugar de Trabajo [WorkPlace Shell] de OS/2.

En cambio, instalando aplicaciones Windows en tu escritorio OS/2 no es sincero cuando está en una plataforma Windows. Y estás limitado a ejecutar aplicaciones Windows en resolución VGA (640-por-480 con 16 colores); no se apoyan resoluciones más altas. También descubrimos unos problemas de compatibilidad específicos que se deben arreglar.

Todavía, apoyo Windows con OS/2 ha venido un camino largo muy rápidamente. Usuarios OS/2 ahora lo hallarán aceptable para correr aplicaciones Windows, aunque esto solo no es una razón para obligar a usuarios de Windows cambiar a OS/2.

IBM toma también una partida mayor en interfase de usuario con OS/2 2.0. En lugar de la interfase de usuario Administrador de la Presentación [Presentation Manager] usada en versiones previas, OS/2 2.0 luce una interfase completamente nueva llamada el Caparazón Lugar de Trabajo [Workplace Shell]. (El caparazón vieja está disponible como una opción). El Caparazón Lugar de Trabajo es una interfase orientada a objetos que trabaja más como Macintosh que cualquiera de el Administrador de la Presentación o Windows. El Caparazón Lugar de Trabajo no más tiene un menú a través de la cima pero en cambio usa el botón derecho del ratón para traer menús que estallan con opciones para cada objeto (tal como archivo o carpeta).

Hay unas ventajas a el Caparazón Lugar de Trabajo. Puedes crear copias de objetos en el Caparazón Lugar de Trabajo, así podrías guardar objetos apuntando a un documento en ambos una carpeta del procesador de palabras y una carpeta del proyecto pero todavía tienes solo una versión en tu máquina.

El Caparazón Lugar de Trabajo representa una partida grande de la manera que la mayoría de personas usan el entorno operativo, particularmente en la orientación de objetos y uso del botón derecho del ratón. Versiones iniciales aparecieron tener una curva de aprendizaje empinada, sobre todo para personas acostumbradas a otros entornos gráficos, pero IBM dijo que se esto corregiría en la versión de embarque.


OS/2 2.0 protegido, pero no a prueba de balas

OS/2 utiliza el modo protegido para proteger a un programa de otro, pero comparte la utilización de la memoria entre programas que utilizan el soporte Interfase Gráfica del Usuario proporcionado por la Interfase Gráfica de Programas.

Después de que un programa regresa de una llamada Interfase Gráfica de Programas, queda suficiente información en la pila del programa para permitir que éste modifique directamente la estructura de datos en la Interfase Gráfica de Programas.

Esto es improbable, pero es una posibilidad - aunque es una anomalía, dado que el sistema operativo parece evolucionar hacia una protección completa.

El hecho de que OS/2 no sea completamente seguro tiene sus puntos buenos. Cuando menos por el momento, la mayoría de los programas que corren bajo OS/2 2.0 serán programas Windows y DOS, y hay algo que OS/2 puede hacer por esos programas que ni siquiera el Windows NT puede hacer. La mayoría de los programas DOS direccionan directamente los circuitos de la PC tanto a través de memoria como de direcciones E/S. Cualquier sistema operativo de PC que desee explotar la protección y aún así soportar programas DOS deberá tomar una difícil decisión: como permitir a los programas DOS continuar direccionando directamente los circuitos.

La técnica más común es crear una PC virtual, completa con direcciones virtuales de E/S. Las direcciones se conectan a los programas que son contralores de circuitos (ej.: teclado virtual , video, disco, un puerto serial y un puerto paralelo). IBM OS/2 permite que los contralores de dispositivos (ej.: unidades de CD-ROM, tarjetas para fax, unidades de cinta, etc.) DOS sean virtuales en una sesión DOS.