Microrim y la rápida portabilidad de R:BASE System V a OS/2

2025-08-11

A finales de 1986, Microrim, una empresa de software de bases de datos, se enfrentó a una tarea monumental: portar su producto estrella, R:BASE System V, al nuevo sistema operativo OS/2 de IBM antes de su lanzamiento oficial. Aprovechando su diseño de software modular y su experiencia, convirtieron sistemáticamente la aplicación, en gran parte basada en FORTRAN, a C utilizando una herramienta de traducción, y luego la portaron eficientemente a OS/2 aislando las llamadas específicas del sistema operativo. Esta hazaña, lograda en un tiempo increíblemente corto, mostró la destreza de Microrim y ofreció valiosas lecciones para otros desarrolladores que enfrentan desafíos similares. La versión resultante de OS/2 se benefició del espacio de memoria expandido y de las capacidades de multitarea de OS/2, mejorando el rendimiento y la experiencia del usuario.

Leer más

OS/2: La ambiciosa apuesta de Microsoft por los sistemas operativos

2025-08-10

Un artículo de la revista Computer Language de 1987 describió detalladamente el entonces nuevo sistema operativo de Microsoft, OS/2, prediciendo su potencial para dominar los microordenadores Intel 80286/80386 en la próxima década. Sus capacidades de multitarea, API completa y extensibilidad de hardware se destacaron como puntos fuertes. La arquitectura de OS/2 presentaba tres capas: el núcleo y los servicios del sistema, el Windows Presentation Manager (WPM) y el OS/2 LAN Manager. El artículo se centró en el núcleo y sus servicios del sistema, cubriendo la gestión de procesos, la gestión de memoria (incluida la memoria virtual), los controladores de dispositivos, la gestión de archivos y la comunicación entre procesos (IPC). OS/2 utilizaba una planificación preemptiva y la división de tiempo, admitía modos protegido y real, y ofrecía compatibilidad con MS-DOS. La vinculación dinámica era un elemento crucial, mejorando la reutilización del código y la protección de las aplicaciones para el futuro. El artículo concluyó especulando sobre las mejoras futuras de OS/2 y el soporte para 80386.

Leer más
Desarrollo