VM (Betriebssystem)

VM (häufig: VM/CMS) verweist zu einer Familie von IBM virtuelle Maschine Betriebssysteme, die auf Großrechner-System/370 von IBM, System/390, zSeries, System z und vereinbaren Systemen einschließlich des Emulators von Herkules für Personalcomputer verwendet sind. Die erste Version, veröffentlicht 1972, war VM/370 oder offiziell Virtuelle Maschinenmöglichkeit/370. Das war eine Wiederdurchführung des Systems/370 des früheren BEDIENUNGSFELDES/CM Betriebssystem. Meilenstein-Versionen haben VM/SP eingeschlossen. Die jetzige Version ist z/VM, und wird noch als eine der vollen Hauptvirtualisierungslösungen für den Großrechner-Markt weit verwendet.

Die Unterschiede von VM mit anderem Großrechner von IBM, der Betriebssysteme in erster Linie wegen der einzigartigen Verhältnisse sind, in denen BEDIENUNGSFELD/CM gebaut und verteilt wurde.

Übersicht

Das Herz der VM Architektur ist ein Kontrollprogramm oder Hyperschirm genannt das VM-BEDIENUNGSFELD (gewöhnlich: BEDIENUNGSFELD; manchmal, zweideutig: VM). Es läuft auf der physischen Hardware, und schafft die virtuelle Maschinenumgebung. VM-BEDIENUNGSFELD stellt volle Virtualisierung der physischen Maschine - einschließlich der ganzen Eingabe/Ausgabe und anderer privilegierter Operationen zur Verfügung. Es führt die gemeinsame Betriebsmittelnutzung des Systems, einschließlich Gerät-Managements, des Verschickens, des virtuellen Lagerungsmanagements und der anderen traditionellen Betriebssystemaufgaben durch. Jeder VM Benutzer wird mit einer getrennten virtuellen Maschine versorgt, die seinen eigenen Adressraum, virtuelle Geräte usw. hat, und der dazu fähig ist, jede Software zu führen, die auf einer eigenständigen Maschine geführt werden konnte. Ein gegebener VM Großrechner führt normalerweise Hunderte oder Tausende von virtuellen Maschinenbeispielen. VM-BEDIENUNGSFELD hat Leben als BEDIENUNGSFELD 370, eine Wiederdurchführung des BEDIENUNGSFELDES 67, selbst eine Wiederdurchführung des BEDIENUNGSFELDES 40 begonnen.

Das Laufen innerhalb jeder virtuellen Maschine ist ein anderer, "Gast" Betriebssystem. Das könnte sein:

  • CM ("Unterhaltungsmonitor-System", umbenannt vom "Monitor-System von Cambridge" des BEDIENUNGSFELDES/CM). Sein offizieller Name ist VM-CMS (verwirrend, da VM VM/CMS allgemein genannt wird). Die meisten virtuellen Maschinen führen CM, ein Leichtgewichts-, Einzelbenutzerbetriebssystem. Seine interaktive Umgebung ist mit diesem eines Einzelbenutzer-PCs einschließlich eines Dateisystems vergleichbar, Dienstleistungen, Gerät-Zugang und Verarbeitung der Befehl-Linie programmierend. (Während eine frühere Version von CM als "BEDIENUNGSFELD/M auf einem Großrechner herzlos beschrieben wurde" ist der Vergleich ein Anachronismus; der Autor des BEDIENUNGSFELDES/M, Gary Kildall, war ein erfahrener CM-Benutzer.)
  • Eine Hauptströmung Betriebssystem. Die Hauptströmungsbetriebssysteme von IBM (d. h. der OS oder die DOS-Familien) können geladen und modifikationsfrei geführt werden. Der VM Hyperschirm behandelt Gast Betriebssysteme als Anwendungsprogramme mit außergewöhnlichen Vorzügen - er hält sie davon ab, privilegierte Instruktionen zu verwenden (diejenigen, die Anwendungen das ganze System oder die bedeutenden Teile davon würden übernehmen lassen), aber täuscht privilegierte Instruktionen in ihrem Interesse vor. Betriebssysteme des grössten Teiles des Großrechners begrenzen eine normale Anwendung, die versucht, sich die Vorzüge des Betriebssystems widerrechtlich anzueignen.
  • Eine andere Kopie von VM. Ein "zweites Niveau" Beispiel von VM kann völlig virtualized innerhalb einer virtuellen Maschine sein. Das ist, wie VM Entwicklung und Prüfung getan werden. (Ein "zweites Niveau" VM kann eine verschiedene Virtualisierung der Hardware potenziell durchführen. Diese Technik wurde verwendet, um S/370 Software zu entwickeln, bevor S/370 Hardware verfügbar war, und es fortgesetzt hat, eine Rolle in der neuen Hardware-Entwicklung an IBM zu spielen. Die Literatur zitiert praktische Beispiele der Virtualisierung fünf Niveaus tief.) Niveaus von VM unter der Spitze werden auch als Anwendungen, aber mit außergewöhnlichen Vorzügen behandelt.
  • Eine Kopie der Großrechner-Version von AIX oder Linux. In der Großrechner-Umgebung laufen diese Betriebssysteme häufig unter VM, und werden wie anderer Gast Betriebssysteme behandelt. (Sie können auch als 'heimische' Betriebssysteme auf der bloßen Hardware laufen.)
  • Ein VM Spezialsubsystem. Mehrer-Nichtcm-Systeme, die innerhalb des VM-BEDIENUNGSFELDES virtuelle Maschinen geführt sind, Dienstleistungen CM-Benutzern wie Spulen zur Verfügung stellend, zwischenbearbeiten Kommunikationen und spezialisierte Gerät-Unterstützung. Sie funktionieren "hinter den Kulissen", die Dienstleistungen erweiternd, die für CM verfügbar sind, ohne zum VM-BEDIENUNGSFELD-Kontrollprogramm beizutragen. Indem sie in getrennten virtuellen Maschinen laufen, erhalten sie denselben Sicherheits- und Zuverlässigkeitsschutz wie andere VM Benutzer. Beispiele schließen ein:
  • RSCS ("Entferntes Spulen- und Nachrichtensubsystem") - Kommunikation und Information übertragen Möglichkeiten zwischen virtuellen Maschinen
  • RACF ("Quellenzugriffskontrollmöglichkeit") — ein Sicherheitssystem
  • VNET — eine virtuelle Netzschnittstelle
  • GCS ("Gruppenregelsystem"), der eine beschränkte Simulation der OS/MVS API zur Verfügung stellt.

Hyperschirm-Schnittstelle

Auf einmal, CM war zum Laufen auf einer bloßen Maschine, als ein wahres Betriebssystem fähig (obwohl solch eine Konfiguration ungewöhnlich sein würde). Es läuft jetzt nur als ein Gast OS unter VM. Das ist, weil sich CM auf eine Hyperschirm-Schnittstelle zum VM-BEDIENUNGSFELD verlassen, um Dateisystemoperationen durchzuführen und um andere VM Dienstleistungen zu bitten. Diese Paravirtualisierungsschnittstelle:

  • Stellt einen schnellen Pfad zum VM-BEDIENUNGSFELD zur Verfügung, um die Gemeinkosten der vollen Simulation zu vermeiden.
  • Wurde zuerst als eine Leistungsverbesserung für die Ausgabe 2.1 des BEDIENUNGSFELDES/CM, einen wichtigen frühen Meilenstein in der Leistungsfähigkeit des Bedienungsfeldes entwickelt.
  • Verwendet einen non-virtualized, musterabhängige Maschineninstruktion als ein Signal zwischen CM und BEDIENUNGSFELD: DIAG (diagnostizieren).

Der Begriff "Hyperschirm" wurde wahrscheinlich während der Durchführung von IBM von VM/370 ins Leben gerufen, als es verwendet wurde, um sich auf den virtuellen DIAG Dressierer zu beziehen.

Geschichte

Die frühe Geschichte von VM wird in den Artikeln CP/CMS und History des BEDIENUNGSFELDES/CM beschrieben. VM/370 war eine Wiederdurchführung des BEDIENUNGSFELDES/CM, und wurde 1972 als ein Teil des "Systems/370 von IBM Fortgeschrittene Funktion" Ansage bereitgestellt (der virtuelle Speicherhardware und Betriebssysteme zur Reihe des Systems/370 hinzugefügt hat). Frühe Ausgaben von VM haben in der offenen Quelle weitergegangen, und werden heute betrachtet, im öffentlichen Gebiet zu sein. Diese Politik hat Mitte der 80er Jahre geendet, als VM ein "Lizenziertes Systemprodukt für die Anklage" geworden ist.

VM ist eine wichtige Plattform innerhalb von IBM geblieben, der für die Betriebssystementwicklung und den Time-Sharing-Gebrauch verwendet ist; aber für Kunden ist es das "andere Betriebssystem von IBM" geblieben. Der OS und die DOS-Familien sind die strategischen Produkte von IBM geblieben, und Kunden wurden nicht dazu ermuntert, VM zu führen. Diejenigen, die gebildete nahe Arbeitsbeziehungen getan haben, das Gemeinschaftsunterstützungsmodell von frühen Benutzern des BEDIENUNGSFELDES/CM fortsetzend. Inzwischen hat das System mit dem politischen Gerangel innerhalb von IBM darüber gekämpft, welche Mittel für das Projekt im Vergleich zu anderen Anstrengungen von IBM verfügbar sein sollten. Ein grundlegendes "Problem" mit dem System wurde am Feldverkaufsniveau von IBM gesehen: VM/CMS ist beweisbar abgenommen der Betrag der Hardware musste eine gegebene Zahl von Time-Sharing-Benutzern unterstützen. IBM war schließlich im Geschäft, Computersysteme zu verkaufen.

Melinda Varian stellt dieses faszinierende Zitat zur Verfügung, den unerwarteten Erfolg von VM illustrierend:

Die Rolle von VM hat sich innerhalb von IBM geändert, als Hardware-Evolution zu bedeutenden Änderungen in der Verarbeiter-Architektur geführt hat. Rückwärts gerichtete Vereinbarkeit ist ein Eckstein der Großrechner-Familie von IBM geblieben, die noch den mit dem ursprünglichen System/360 eingeführten Grundbefehl-Satz verwendet hat; aber das Bedürfnis nach dem effizienten Gebrauch der 64 Bit zSeries hat sich den VM viel attraktiver nähern lassen. VM war auch nützlich, als er Großrechner AIX und Linux, Plattformen geführt hat, die waren, immer wichtiger zu werden. Der Strom z/VM Plattform hat schließlich die Anerkennung innerhalb von IBM erreicht, dass VM Benutzer es lange verdient gefühlt haben. Einige z/VM Seiten führen Tausende von gleichzeitigen virtuellen Maschinenbenutzern auf einem einzelnen System. Z/VM wurde zuerst im Oktober 2000 veröffentlicht und bleibt im aktiven Gebrauch und der Entwicklung.

IBM und Dritte haben viele Anwendungen und Werkzeuge angeboten, die unter VM laufen. Beispiele schließen RAMIS, FOKUS, SPSS, NOMADEN, DB2, REXX, RACF und OfficeVision ein. VM aktuelle Angebote laufen das gesamte Spektrum von Großrechner-Anwendungen, einschließlich HTTP Server, Datenbankbetriebsleiter, Analyse-Werkzeuge, Technikpakete und Finanzsysteme durch.

VM Glücksbringer

Am Anfang der 1980er Jahre hat die VM Gruppe innerhalb des ANTEILS (die Benutzergruppe von IBM) einen Glücksbringer oder Firmenzeichen für die Gemeinschaft gesucht, um anzunehmen. Das war teilweise eine Antwort den MVS Benutzern von IBM, die den Truthahn als ein Glücksbringer auswählen (urkomisch gewählt, gemäß der Legende, durch MVS Performance Group in den frühen Tagen von MVS, als seine Leistung ein wundes Thema war). 1983 ist der Teddy der De-Facto-Glücksbringer von VM AM ANTEIL 60 geworden, als Teddy-Aufkleber dem nametags "knuddeligerer Oldtimer" beigefügt wurden, um sie für Neulinge als "freundlich, wenn genähert", zu beflaggen. Die Bären waren ein Erfolg und sind bald weit erschienen. Bären wurden inductees der "Ordnung der Ritter von VM zuerkannt,", Personen, die "nützliche Beiträge" zur Gemeinschaft geleistet haben.

Referenzen

VM Quellen

  • Bob DuCharme, Systemhandbuch, Teil 5 Bedienend: VM/CMS (verfügbar online an www.snee.com) - ein ziemlich ausführliches Benutzerhandbuch zu VM/CMS
  • E. C. Hendricks und T. C. Hartmann, "Evolution eines Virtuellen Maschinensubsystems", IBM Systems Journal Vol. 18, Seiten 111-142 (1979) - RSCS Design und Durchführung
  • IBM Corporation, IBM Virtual Machine Facility/370 Introduction, GC20-1800, (1972) - das ursprüngliche Handbuch

Links


Maghull / Blitzkrieg-Kinder
Impressum & Datenschutz