Microrim et le portage rapide de R:BASE System V vers OS/2

2025-08-11

Fin 1986, Microrim, une société de logiciels de gestion de bases de données, a relevé un défi de taille : porter son produit phare, R:BASE System V, sur le nouveau système d’exploitation OS/2 d’IBM avant son lancement officiel. Tirant parti de la conception modulaire de son logiciel et de son expertise, elle a systématiquement converti l’application, principalement écrite en FORTRAN, en C à l’aide d’un outil de traduction, puis l’a portée efficacement sur OS/2 en isolant les appels spécifiques au système d’exploitation. Cet exploit, réalisé en un temps remarquablement court, a mis en évidence la maîtrise technique de Microrim et a offert de précieuses leçons aux autres développeurs confrontés à des défis similaires. La version OS/2 résultante a profité de l’espace mémoire étendu et des capacités de multitâche d’OS/2, améliorant ainsi les performances et l’expérience utilisateur.

Lire plus
Développement Portage logiciel

OS/2 : L'ambitieux système d'exploitation nouvelle génération de Microsoft

2025-08-10

Un article de la revue Computer Language de 1987 a détaillé le nouveau système d'exploitation de Microsoft, OS/2, prédisant son potentiel à dominer les micro-ordinateurs Intel 80286/80386 de la décennie suivante. Ses capacités de multitâche, son API complète et son extensibilité matérielle ont été soulignées comme des atouts majeurs. L'architecture d'OS/2 comportait trois couches : le noyau et les services système, le Windows Presentation Manager (WPM) et le gestionnaire de réseau OS/2 LAN Manager. L'article s'est concentré sur le noyau et ses services système, couvrant la gestion des processus, la gestion de la mémoire (y compris la mémoire virtuelle), les pilotes de périphériques, la gestion des fichiers et la communication interprocessus (IPC). OS/2 utilisait un ordonnanceur préemptif et le découpage temporel, prenait en charge les modes protégé et réel, et offrait une compatibilité avec MS-DOS. La liaison dynamique était un élément crucial, améliorant la réutilisation du code et la pérennité des applications. L'article s'est terminé par des spéculations sur les améliorations futures d'OS/2 et la prise en charge du 80386.

Lire plus
Développement