Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Système d'exploitation
Auteur : IBM
Date de publication : 1987 à 1996
Type de noyau : Noyau hybride

Introduction

OS/2, abréviation de Operating System/2, est un système d'exploitation multitâche développé par IBM afin de succéder au système MS-DOS et de tirer pleinement parti des capacités des ordinateurs personnels de nouvelle génération. Son développement débute officiellement en 1987, la même année que le lancement de la famille des micro-ordinateurs IBM Personal System/2 (PS/2). À cette époque, IBM souhaite proposer un système d'exploitation moderne capable de dépasser les nombreuses limitations du DOS, notamment en matière de gestion de la mémoire, de multitâche, de protection des applications et d'interfaces graphiques. Bien que le projet soit annoncé dès 1987, le développement effectif du système s'intensifie véritablement au cours de l'année 1988, lorsque les équipes d'ingénieurs commencent la réalisation des différentes composantes du système.

À ses débuts, OS/2 est le fruit d'une collaboration entre IBM et Microsoft. Les deux entreprises travaillent conjointement sur les premières versions du système d'exploitation, Microsoft apportant notamment son expertise acquise avec MS-DOS tandis qu'IBM fournit les spécifications matérielles et la vision d'un système destiné aux futurs ordinateurs professionnels. Les premières versions d'OS/2 fonctionnent principalement en mode texte et introduisent déjà des fonctionnalités avancées comme le multitâche préemptif, la gestion de la mémoire protégée et une meilleure stabilité que celle offerte par DOS. Cette coopération prendra toutefois fin au début des années 1990 lorsque Microsoft décidera de concentrer ses efforts sur le développement de Windows NT.

L'un des principaux objectifs d'OS/2 est d'assurer une excellente compatibilité avec les logiciels existants. Le système est capable d'exécuter les applications développées pour MS-DOS, les programmes Windows 3.x ainsi que les applications natives conçues spécifiquement pour OS/2. Cette compatibilité est obtenue grâce à un mécanisme sophistiqué de machines virtuelles permettant d'isoler chaque environnement d'exécution. Ainsi, un programme DOS, une application Windows 16 bits et un logiciel OS/2 peuvent fonctionner simultanément sans interférer les uns avec les autres, ce qui représente une avancée considérable pour l'époque.

IBM espérait faire d'OS/2 le successeur naturel de Windows en proposant un environnement plus stable, plus performant et davantage orienté vers les entreprises. Malgré ses nombreuses qualités techniques, le système d'exploitation ne parviendra jamais à s'imposer commercialement face à Windows. Plusieurs facteurs expliquent cet échec, notamment le succès croissant de Windows 3.x, la domination du marché des compatibles IBM PC, le soutien massif des éditeurs de logiciels envers Microsoft ainsi que les coûts marketing importants nécessaires pour promouvoir une nouvelle plateforme. Néanmoins, de nombreux spécialistes considèrent encore aujourd'hui qu'OS/2 était technologiquement en avance sur plusieurs de ses concurrents.

Les versions OS/2 Warp 3, commercialisée en 1994, et OS/2 Warp 4, connue sous le nom de code Merlin et lancée en 1996, représentent l'aboutissement de cette évolution. Ces éditions introduisent une interface graphique moderne, une meilleure prise en charge du matériel, un environnement Internet intégré, la reconnaissance vocale, un système de fichiers performant nommé HPFS, ainsi qu'un espace de travail orienté objet appelé Workplace Shell. Elles sont généralement considérées comme les versions les plus complètes et les plus abouties d'OS/2, même si elles n'ont jamais réussi à inverser la domination commerciale de Windows.

Voici quelques versions du système d'exploitation :

OS/2 Warp 3
OS/2 Warp 4


Architecture OS/2

L'architecture d'OS/2 repose sur une séparation stricte entre le matériel, le noyau du système d'exploitation et les applications. Tous les accès au matériel sont réalisés par l'intermédiaire de pilotes spécialisés, ce qui améliore la stabilité générale du système et facilite l'ajout de nouveaux périphériques. Le noyau assure la gestion des processus, de la mémoire, des systèmes de fichiers et des communications entre les différentes composantes du système tout en empêchant qu'une application défectueuse puisse facilement compromettre le fonctionnement global de l'ordinateur.

L'une des innovations majeures d'OS/2 est l'utilisation de machines virtuelles permettant d'exécuter indépendamment les applications DOS et Windows 16 bits. Dans la terminologie d'IBM, ces environnements sont appelés respectivement sessions DOS et sessions Windows. Chaque session dispose de son propre espace mémoire et de ses propres ressources, ce qui signifie qu'une défaillance dans une application Windows ou DOS n'entraîne généralement pas l'arrêt des autres programmes en cours d'exécution. Cette isolation constitue un avantage considérable par rapport aux systèmes d'exploitation concurrents de la même époque.

Les applications développées spécifiquement pour OS/2 peuvent exploiter l'ensemble des fonctionnalités offertes par le système d'exploitation, notamment le multitâche, les communications interprocessus, la mémoire protégée, les interfaces graphiques avancées et les systèmes de fichiers modernes. Les applications DOS et Windows, quant à elles, continuent de fonctionner grâce aux mécanismes de compatibilité, tout en pouvant accéder aux fichiers présents sur les volumes d'entreposage lorsque cela est nécessaire. Cette coexistence de plusieurs environnements logiciels permit à de nombreuses entreprises de migrer progressivement vers OS/2 sans devoir remplacer immédiatement l'ensemble de leurs applications existantes.

Liste des réalisations de OS/2

Voici la liste de versions majeurs :

Version Nom commercial Date de réalisation
1.0 OS/2 1.0 1987
1.1 OS/2 1.1 1988
1.2 OS/2 1.2 1989
1.3 OS/2 1.3 1991
2.0 OS/2 2.0 1992
2.1 OS/2 2.1 1993
3.0 OS/2 Warp 3.0 1994
4.0 OS/2 Warp 4 Merlin 1996

Les versions 1.0 et 2.0 d'OS/2 sont développés par les développeurs de l'entreprise Microsoft, tandis qu'à partir de OS Warp 3, IBM prend en charge seul le développement du système d'exploitation. L'interpréteur de commande, les commandes du système d'exploitation MS-DOS et le langage de programmation QBASIC de Microsoft sont intégrés dans le début du système d'exploitation OS/2. L'environnement graphique Windows 3.1 est inclus comme un projet virtuel dans le système d'exploitation OS/2 mais n'est pas nécessaire a son fonctionnement.

Concurrent

Le seul concurrent directe est le Windows NT de Microsoft lequel la vaincu au point de vue commercial. Par la suite, l'eComStation a repris le relais d'une part et osFree du côté de la communauté libre. Plus récemment, ArcaOS développé par Arca Noae a fait son apparition 2016 et se base sur la version OS/2 Warp 4.52.

Voir également

Articles - Le retour d'OS/2 en 2016 ?
Référence des API OS/2 avec le langage C
Système d'exploitation - eComStation - Accueil
Article - Les géants de l'informatique - IBM

Dernière mise à jour : Dimanche, le 21 juillet 2019