Z/VM

z/VM
Basisdaten
Entwickler IBM
Erscheinungsjahr 2001
Aktuelle Version 7.4
Programmier­sprache Assemblersprache
Lizenz 1972–1986 Open source, 1977–heute Closed source
www.vm.ibm.com

z/VM ist ein Betriebssystem für z Systems. Es dient dazu, virtuelle Maschinen auf dem Großrechner zu erzeugen, zu verwalten und parallel zu betreiben. Die Ahnenreihe von z/VM reicht über eine erste offizielle Veröffentlichung für S/370 im August 1972 bis zum CP/CMS der 1960er Jahre zurück. Der Hypervisor in z/VM heißt Control Program (CP). Mit ihm erfolgte die erste Implementierung virtueller Maschinen.

z/VM ist für ein breites Nutzungsspektrum geeignet:

Konzept von VM

VM (ein Akronym für Virtual Machine) hat bereits 1964 konzeptionell mit einer vollständigen Emulation der Hardware in ebendieser VM das Konzept heutiger virtueller Maschinen vorweggenommen (Varian). In einer VM kann jedes Betriebssystem emuliert werden (damals z. B. MVS, DOS/360, UNIX). Sie konnten damals wie heute daher einen Personalcomputer (zunächst CMS) oder einen Server (zunächst RSCS, VTAM/VSCS, TCP/IP, UNIX) bereitstellen. Virtuelle Kommunikation konnte auf reale Kommunikation abgebildet werden und somit reale Kommunikation ermöglichen. Wenn VMs Informationen austauschen sollten, wurden virtuelle Kanäle geschaltet. Mit der Emulation Hercules kann eine 360/370/390/z-Emulation auf jedem Windows/Linux-PC installiert werden.

In der Auslieferung des Systems VM/370 war das Entwicklungssystem CMS (Conversational Monitoring System) als Standard mitgeliefert. Die meisten übrigen Systeme (RSCS, VTAM/VSCS, SQL etc.) waren lizenziert.

Die Entwicklung von VM im akademischen Umfeld brachte Konkurrenz zum DOS/360 (später auch dem OS/360 das über die OS/VS Weiterentwicklung OS/VS2 zu MVS, dem Vorläufer des z/OS wurde) mit sich und führte auch innerhalb der IBM zu Konkurrenz im Geschäft mit Großkunden, sodass das Konzept der virtuellen Maschine nicht von IBM propagiert wurde.

VM und Open Source

VM wurde bis ca. Mitte der 1980er Jahre komplett im Quelltext (fast durchweg Assembler) ausgeliefert. Bedeutende Teile dieses Systems wurden zudem aus Verbesserungen der Benutzergemeinschaft übernommen. Bis zumindest Ende der 1990er Jahre hat sich daran nichts geändert, wenn auch einige wenige Teile von VM nicht mehr im Quelltext ausgeliefert wurden, das begann mit den Komponenten GCS (Group Control System) sowie VTAM (Virtual Telecommunications Access Method) der für IBMs Netzwerkarchitektur SNA (Systems Network Architecture) erforderliche Teil von VM.

Geschichte von VM

Nähere Informationen zu CP und CMS

Mehr als 10 Jahre später übernahmen die Vorläufer der heutigen PC-Betriebssysteme viele dieser Konzepte, die heute als selbstverständlich gelten.

Leistungsfähigkeit und typische Nutzungsszenarien für VM

Die typische Nutzung von VM ist

All diese Anwendungsszenarien können auch nebeneinander beim selben Anwender vorhanden sein. Hierbei ist VM sehr effizient bei der Verwendung der vorhandenen Ressourcen. Speziell die Bereitstellung des virtuellen Hauptspeichers kann aus Erfahrung leicht bis zum achtfachen des real vorhandenen Speichers getrieben werden. Ein auch im Jahr 2006 kaum von anderen Systemen erreichbarer Wert.

Versionen

Virtual Machine/370
Virtual Machine/Extended Architecture
Virtual Machine/Enterprise Systems Architecture
z/VM

Siehe auch

Einzelnachweise

  1. 1 2 Bill Bitner, Susan Greenlee: z/VM – A Brief Review of Its 40 Year History. (PDF; 95 KB) IBM, 2012, abgerufen am 23. September 2024.
  2. ↑ www.ibm.com. 20. September 2024.
  3. ↑ IBM Community
  4. ↑ Control Program (CP). In: z/VM V6R3 Library. IBM, Dezember 2015, abgerufen am 23. September 2024.
  5. ↑ Melinda Varian: VM and the VM Community: Past, Present, and Future. (PDF; 183 KB) August 1997, abgerufen am 23. September 2024.
  6. ↑ Eintrag VM and the VM Community: Past, Present, and Future, revised 08/16/97 (PDF; 127 kB)
  7. ↑ z/VM End of Service Effective Dates. Abgerufen am 25. Oktober 2016.
  8. ↑ IBM United States Software Announcement 216-075. Abgerufen am 25. Oktober 2016.
  9. ↑ Ankündigung IBM z/VM 7.2. IBM, abgerufen am 1. September 2020.
  10. ↑ Ankündigung IBM z/VM 7.3. IBM, abgerufen am 23. September 2024.
  11. ↑ Ankündigung IBM z/VM 7.4. IBM, abgerufen am 23. September 2024.