Wie kam der Begriff „Hypervisor“ zum Einsatz?

8

Ich habe über den "Hypervisor" in der Hardwarevirtualisierung gelesen. VMs sind nicht mein Gebiet, daher kann ich nicht genau erkennen, woher der Begriff stammt.

Der Wikipedia-Artikel beschreibt, wie "der Supervisor-Status der Hardware ebenfalls virtualisiert wurde, sodass mehrere Betriebssysteme gleichzeitig in separaten Kontexten virtueller Maschinen ausgeführt werden können".

Dies impliziert, dass ein Supervisor- Prozess virtualisiert wurde. Daraus entstand dann wahrscheinlich ein Hyper-Visier. Ist das wahr?

New Alexandria
quelle
1
Wahrscheinlich jemand im Marketing.
Rocklan
1
"hyper" ist super auf Griechisch. Im weitesten Sinne haben VMs zwei Modi: Supervisor (vollständiger Zugriff auf die Hardware des Hosts) und Benutzer (eingeschränkter Zugriff). Ein VMM hat Supervisor-Zugriff auf mehrere VMs (also auch auf mehrere Hosts), daher ist er eine Art Super-Supervisor. Hypervisor klingt besser;)
Yannis

Antworten:

6

1973

Der Begriff wurde mindestens bereits 1973 verwendet, wie aus dieser Anzeige der IPS Computer Marketing Corp. in der Zeitschrift Computerworld ( 30. Mai 1973 - Band 7, Nr. 22) hervorgeht:

360 / 651H- oder J-System zum Verkauf oder zur Vermietung im September 1973. Wird mit einer beliebigen Anzahl von Auswahlkanälen geliefert. Mit 7074 Hypervisor .

1970

Es erscheint in diesen beiden Veröffentlichungen von 1970 , wobei eine die andere zitiert.

Betriebssystemarchitektur , H Katzan Jr - Proceedings of the Spring Joint Computer Conference vom 5. bis 7. Mai 1970 :

... Hypervisoren sind besonders nützlich, wenn ein Emulator und ein Betriebssystem gleichzeitig ausgeführt werden müssen. Ähnlich wie bei Multiprogrammiersystemen ist ein Hypervisor gekennzeichnet durch: (1) eingeschränkten Zugriff; (2) Chargenverwertung; (3) hohe Durchsatzleistung; (4) Priorität ...

Analyse der wichtigsten Computerbetriebssysteme , CS McIntosh, KP Choate, WC Mittwede - 1970 - DTIC-Dokument ( PDF ):

Infolgedessen sollte dieses Klassifizierungsschema nicht als Konflikt mit anderen Schemata angesehen werden, die entweder versuchen, andere Systemumgebungen zu beschreiben, oder die für andere Zwecke verwendet werden. Zum Beispiel beschreibt Harry Katzan Jr. in einem Bericht, der auf der Frühjahrs-Computerkonferenz 1970 mit dem Titel "Betriebssystemarchitektur" vorgestellt wurde, fünf Betriebssystemtypen: Multiprogramming, HypervisorMultiprogramming, Time-Sharing, virtuelle Systeme und dreistufige Betriebssysteme. Dieses Klassifizierungsschema wurde entwickelt, um eine Reihe von experimentellen und forschungsorientierten Systemen zu umfassen, einschließlich einiger der oben genannten. Folglich soll die Klassifizierungsstruktur keine umfassende Darstellung von im Handel erhältlicher Software sein. Da jedoch einige dieser Systemtypen von keinem kommerziell erhältlichen System repräsentiert werden, kann diese Kategorisierung nur oberflächlich auf das kommerzielle Umfeld angewendet werden.

1969?

Es erscheint auch in früheren Snippets in Google Books, aber Vorsicht ist geboten, da Google häufig falsche Metadaten hat. Diese Beschreibung des IBM 360/60 in Management Services von 1969 (Band 6-7, American Institute of Certified Public Accountants) scheint jedoch möglich zu sein ( Datumsprüfung ):

Um im Multiprograming-Modus mit beiden Steuerungssystemen gleichzeitig zu arbeiten, wären mindestens 128 KByte Kernspeicher und damit ein 360/40 erforderlich, da der maximale Kern für ein 360/30 65 KByte Speicher beträgt. Außerdem wäre ein Hypervisor (ein Hauptsteuerungssystem, das sowohl Hardware als auch Software erfordert) erforderlich, um den Speicher zwischen beiden Steuerungssystemen zu partitionieren.

1966?

Es kann auch in einem Artikel von IBM erscheinen: Ein virtuelles Maschinensystem für den 360/40 (1966) von R. Adair, R. Bayles, L. Comeau, R. Creasy, aber Google Books zeigt es nur als Ergebnis und ohne Text. Wenn jemand online auf dieses Papier zugreifen kann, kann er es möglicherweise bestätigen.

Hugo
quelle
Welche Zeitschrift war die Zeitung von 1966?
New Alexandria
1
Hier ist ein vollständiges Zitat: R. Adair, R. Bayles, L. Comeau und R. Creasy. Ein virtuelles Maschinensystem für den 360/40. Technischer Bericht 320-2007, IBM Corporation, Cambridge Scientific Center, Mai 1966.
Hugo
Die Journalrecherchen scheitern jetzt wirklich an mir ...
New Alexandria
Nicht alle technischen Berichte von IBM werden in Fachzeitschriften veröffentlicht. Ich konnte es hier nicht finden - domino.research.ibm.com/library/cyberdig.nsf/index.html - aber es gibt eine E-Mail-Adresse.
Hugo
1

"Hypervisor" geht auf die Anfänge virtueller Maschinensysteme zurück: die CP / CMS- Projekte im IBM Scientific Center von IBM ab 1964. Der Teil "CP" war der Hypervisor, der virtuelle Maschinen erstellte, während der Teil "CMS" dies war das Betriebssystem, das normalerweise in der VM ausgeführt wird. Die älteste mir bekannte Verwendung findet sich in Goldberg & Popeks berühmtem CACM- Papier " Formale Anforderungen für virtualisierbare Architekturen der dritten Generation " aus dem Jahr 1974. Zu dieser Zeit war CP-67 , die Version von CP , das einzige erhaltene Beispiel für einen VM-Hypervisor lief auf dem IBM System 360 Model 67 .

Ross Patterson
quelle
Interessanterweise wird Hypervisor in Goldberg & Popeks Artikel nur als Schlüsselwort erwähnt, aber er erscheint nicht im Text selbst (sie verwenden stattdessen VMM). Sie erwähnen CP-67, daher stammt der Begriff wahrscheinlich daraus.
Yannis