ANNÉES 1970

IBM VM/370

En 1972, IBM lança VM/370, pour Virtual Machine Facility/370. Derrière ce nom technique se cachait la possibilité de faire tourner plusieurs systèmes d’exploitation en parallèle sur une seule machine physique. L’idée n’était pas entièrement nouvelle puiqu’elle prolongeait les travaux menés sur CP-67/CMS pour le System/360 Model 67, mais sa mise en œuvre systématique passa à l’échelle de l’informatique d’entreprise.

Il fallait de l’audace pour imaginer ce concept à l’époque. VM/370 créait des « machines virtuelles », des environnements informatiques complets mais factices, chacun croyant disposer de son propre ordinateur. Cette illusion reposait sur quatre composants : le programme de contrôle CP qui orchestrait les ressources physiques, le système conversationnel CMS pour dialoguer avec les utilisateurs, le sous-système RSCS qui gérait les échanges de fichiers, et IPCS qui s’occupait des incidents. L’architecture masquait la complexité au profit de l’efficacité, chaque machine virtuelle évoluait dans sa bulle, ignorant totalement ses voisines. Cette isolation permettait de faire cohabiter différents systèmes IBM – DOS, OS/VS1, OS/VS2 – sans qu’ils se marchent sur les pieds. La prouesse technique tenait dans cette capacité à découper un seul ordinateur en multiples environnements étanches.

Côté mémoire, VM/370 introduisit une traduction d’adresses dynamique qui convertissait les adresses virtuelles en adresses physiques réelles. Le système découpait la mémoire en segments de 64 Ko et en pages de 4 Ko, créant plusieurs niveaux d’abstraction. Cette gymnastique intellectuelle permettait de faire tourner des machines virtuelles dont la somme dépassait la mémoire physique disponible. L’innovation s’étendait aux périphériques avec le « spooling », cette technique qui gérait les entrées-sorties de toutes les machines virtuelles. Un disque ou une imprimante pouvaient servir plusieurs environnements sans créer de conflits. VM/370 jonglait avec les ressources comme un prestidigitateur avec ses balles.

Chaque utilisateur recevait son identifiant et son mot de passe, et l’accès aux ressources suivait des règles de sécurité strictes. L’isolation entre machines virtuelles constituait une barrière naturelle suffisante pour qu’un plantage dans l’une n’affecte pas les autres. Cette robustesse séduisit immédiatement les développeurs qui pouvaient tester leurs programmes sans craindre de faire s’effondrer le système de production.

L’impact sur l’industrie dépassa les espérances d’IBM. Les entreprises découvrirent qu’elles pouvaient exploiter leurs coûteux ordinateurs de manière bien plus intensive. Au lieu de laisser des ressources dormir, elles les partageaient entre diverses applications. Fini les attentes interminables des informaticiens pour tester leur programme, chacun disposait de son environnement virtuel.

VM/370 s’adapta progressivement aux nouveaux matériels IBM, du modeste Model 135 au puissant Model 168. Le système intégra le support des disques 3330, 3340 et 3350, s’enrichit de fonctionnalités réseau et gagna en performances. Cette évolution constante témoignait de la vitalité du concept.

Les principes fondamentaux de VM/370 – isolation, partage des ressources, gestion dynamique de la mémoire – façonnent toujours les technologies modernes de virtualisation. VMware, Xen, KVM et les autres solutions contemporaines puisent dans ce patrimoine conceptuel forgé dans les années 1970. Plus qu’une prouesse technique, VM/370 modifia la façon de concevoir l’informatique d’entreprise. Le système prouva qu’il était possible de découper les ressources informatiques sans sacrifier les performances ni la sécurité. Les architectures à venir seraient donc plus souples et économiques.

L’influence du système sur la formation informatique fut considérable. Les écoles et universités adoptèrent VM/370 pour enseigner les systèmes d’exploitation. Les étudiants pouvaient expérimenter sur leurs propres machines virtuelles sans monopoliser un ordinateur entier. Cette démocratisation de l’accès aux ressources informatiques forma une génération d’informaticiens familiers de la virtualisation. VM/370 illustre comment une innovation technique peut transformer un secteur entier. En démontrant la viabilité de la virtualisation, IBM redéfinissait l’usage des ordinateurs. Cette transformation continue de résonner dans les centres de données modernes, où la virtualisation constitue désormais la norme plutôt que l’exception.