z/VM is the current version in IBM'sVM family ofvirtual machineoperating systems. First released in October 2000,[2] z/VM remains in active use and development as of 2024[update].[3] It is directly based on technology and concepts dating back to the 1960s, particularly IBM'sCP/CMS on theIBM System/360-67 (see articleHistory of CP/CMS for historical details). z/VM runs on IBM'sIBM Z family of computers and can support large numbers (thousands) of Linux virtual machines. (SeeLinux on IBM Z.)
On 16 September 2022, IBM released z/VM Version 7.3 which requiresz/Architecture, implemented in IBM'sEC12,BC12 and later models.[4]
E.W. Pugh, L.R. Johnson, and John H. Palmer,IBM's 360 and early 370 systems, MIT Press, Cambridge MA and London,ISBN0-262-16123-0 ― extensive (819 pp.) treatment of IBM's offerings during this period; the limited coverage ofCP/CMS in such a definitive work is telling
R. J. Adair, R. U. Bayles, L. W. Comeau and R. J. Creasy,A Virtual Machine System for the 360/40, IBM Corporation, Cambridge Scientific Center Report No. 320‐2007 (May 1966) ― a seminal paper describing implementation of the virtual machine concept, with descriptions of the customized CSC S/360-40 and theCP-40 design
International Business Machines Corporation,CP-67/CMS, Program 360D-05.2.005, IBM Program Information Department (June 1969) ― IBM's reference manual
R. A. Meyer and L. H. Seawright, "A virtual machine time-sharing system,"IBM Systems Journal, Vol. 9, No. 3, pp. 199–218 (September 1970) ― describes the CP-67/CMS system, outlining features and applications
R. P. Parmelee, T. I. Peterson, C. C. Tillman, and D. J. Hatfield, "Virtual storage and virtual machine concepts,"IBM Systems Journal, Vol. 11, No. 2 (June 1972)
Background CP/CMS sources
F. J. Corbató, et al.,The Compatible Time-Sharing System, A Programmer’s Guide, M.I.T. Press, 1963
F. J. Corbató, M. Merwin-Daggett, and R. C. Daley, "An Experimental Time-sharing System,"Proc. Spring Joint Computer Conference (AFIPS) 21, pp. 335–44 (1962) — description of CTSS
F. J. Corbató and V. A. Vyssotsky, "Introduction and Overview of the MULTICS System",Proc. Fall Joint Computer Conference (AFIPS) 27, pp. 185–96 (1965)
P. J. Denning, "Virtual Memory",Computing Surveys Vol. 2,pp. 153–89 (1970)
J. B. Dennis, "Segmentation and the Design of Multi-Programmed Computer Systems,"JACM Vol. 12,pp. 589–602 (1965) ― virtual memory requirements for Project MAC, destined forGE 645
C. A. R. Hoare and R. H. Perrott, Eds.,Operating Systems Techniques, Academic Press, Inc., New York (1972)
T. Kilburn, D. B. G. Edwards, M. J. Lanigan, and F. H. Sumner, "One-Level Storage System",IRE Trans. Electron. Computers EC-11, pp. 223–35 (1962) ― Manchester/FerrantiAtlas
R. P. Parmelee, T. I. Peterson, C. C. Tillman, and D. J. Hatfield, "Virtual Storage and Virtual Machine Concepts",IBM Systems Journal, Vol. 11,pp. 99–130 (1972)