Concept

VM (hyperviseur)

Résumé
VM/370, où VM est l'abréviation de Virtual Machine, est la combinaison d'un hyperviseur, CP, dérivé de travaux d'IBM dans les années 1960 pour ses mainframes, et d'un mini-système d'exploitation monoutilisateur, monotâche et conversationnel nommé CMS. Le rôle de l'hyperviseur était de simuler plusieurs machines réelles, soit faisant tourner des systèmes d'exploitation différents (pour faciliter les migrations de l'un à l'autre), soit pour permettre à plusieurs étudiants en informatique de réaliser simultanément leurs travaux pratiques sans se gêner mutuellement. Il permettait aussi de simuler du Bare Metal Restore avant que l'expression n'existe. Historiquement, VM/370 dérivait de l'hyperviseur CP-67, mis au point en partie à l'université de Grenoble pour créer ces environnements de machines virtuelles sur un IBM 360 modèle 67. Cette machine était un 360/65 muni de registres associatifs rendant très performants les systèmes de pagination. Les résultats étant conformes aux attentes, IBM généralisa ces registres associatifs ainsi que la mémoire virtuelle à toute sa gamme 370 en 1974, y compris sur les modèles déjà installés, qui furent ainsi mis à jour. VM/370 fut annoncé en même temps. Pour exploiter les machines virtuelles non équipées d'un système d'exploitation classique était fourni CMS, système simplifié mono-utilisateur permettant le développement de programmes dans une machine virtuelle. Le confort de ce système était tel que de nombreux clients qui n'avaient au départ pris VM/370 que pour assurer les tâches de migration le conservèrent ensuite pour la productivité que donnait CMS à leurs équipes. La légèreté de CMS et l'efficacité de CP permettaient d'avoir couramment 400 CMS tournant simultanément sur un IBM 3033, qui n'en aurait pas dépassé beaucoup la centaine sous TSO. Outre booter CMS (i cms), on pouvait également booter dans une machine virtuelle un système APL qui lui était dédié (i apl). Dans la seconde moitié des années 1970, le système APL dédié fut remplacé par un produit-programme APL tournant sous CMS.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.