VM ( operating system ) - wikipedia VM ( operating system ) See also : CP / CMS and History of CP / CMS This article has multiple issues. Please help improve it or discuss these issues on the talk page. ( Learn how and when to remove these template messages ) This article 's lead section may not adequately summarize its contents. To comply with Wikipedia 's lead section guidelines, please consider modifying the lead to provide an accessible overview of the article 's key points in such a way that it can stand on its own as a concise version of the article. ( discuss ). ( March 2014 ) This article has an unclear citation style. The references used may be made clearer with a different or consistent style of citation, footnoting, or external linking. ( May 2012 ) z / VM Developer IBM OS family VM family Working state Current Source model 1972 -- 1986 Open source, 1986 -- present Closed source Initial release 1972 ; 45 years ago ( 1972 ) Latest release IBM z / VM V6. 3 / July 23, 2013 ; 4 years ago ( 2013 - 07 - 23 ) Platforms System / 370, System / 390, zSeries, IBM zEnterprise System License 1962 -- 1976 Public domain, 1976 -- present Proprietary Official website www.vm.ibm.com History of IBM mainframe operating systems Early mainframe computer OSs GM OS & GM - NAA I / O ( 1955 ) BESYS ( 1957 ) UMES ( 1958 ) SOS ( 1959 ) IBSYS ( 1960 ) CTSS ( 1961 ) Miscellaneous S / 360 line OSes BOS / 360 ( 1965 ) TOS / 360 ( 1965 ) TSS / 360 ( 1967 ) MTS ( 1967 ) ORVYL ( 1967 ) MUSIC ( 1972 ) MUSIC / SP ( 1985 ) DOS / 360 and successors ( 1966 ) DOS / VS ( 1972 ) DOS / VSE ( 1980s ) VSE / SP late ( 1980s ) VSE / ESA ( 1991 ) z / VSE ( 2005 ) OS / 360 and successors ( 1966 ) MFT ( 1966 ) MFT II ( 1968 ) OS / VS1 ( 1972 ) OS / VS1 BPE MVT ( 1967 ) 65MP OS / VS2R1 ( SVS ) ( 1972 ) MVS ( OS / VS2R2 and later ) ( 1974 ) MVS / SE ( 1978 ) MVS / SE 2 ( 1979 ) MVS / SP Version 1 ( 1980 ) MVS / XA ( 1983 ) MVS / ESA ( 1988 ) OS / 390 ( 1995 ) z / OS ( 2000 ) VM line CP - 40 / CMS ( 1967 ) CP - 67 / CMS ( 1967 ) VP / CSS ( 1968 ) VM / 370 ( 1972 ) VM / BSE ( BSEPP ) VM / SE ( SEPP ) VM / SP ( 1980 ) VM / XA MA ( 1984 ) VM / XA SF ( 1985 ) VM / XA SP ( 1988 ) VM / ESA ( 1990 ) z / VM ( 2000 ) TPF line ACP ( 1967 ) TPF ( 1979 ) z / TPF ( 2005 ) UNIX and Unix - like UTS ( 1981 ) AIX / 370 ( 1990 ) AIX / ESA ( 1991 ) MVS / ESA OpenEdition ( 1993 ) OS / 390 UNIX System Services ( 1996 ) Linux ( 1999 ) z / OS UNIX System Services ( 2001 ) OpenSolaris ( 2008 ) VM ( often : VM / CMS ) is a family of IBM virtual machine operating systems used on IBM mainframes System / 370, System / 390, zSeries, System z and compatible systems, including the Hercules emulator for personal computers. The first version, released in 1972, was VM / 370, or officially Virtual Machine Facility / 370. This was a System / 370 reimplementation of earlier CP / CMS operating system. Milestone versions included VM / SP. The current version, z / VM, is still widely used as one of the main full virtualization solutions for the mainframe market. Contents 1 Overview 2 Hypervisor interface 3 History 4 VM mascot 5 References 6 External links 6.1 VM sources 6.2 Primary CP / CMS sources 6.3 Additional CP / CMS sources 6.4 Background CP / CMS sources 6.5 Additional on - line CP / CMS resources 6.6 Other resources Overview The heart of the VM architecture is a control program or hypervisor called VM - CP ( usually : CP ; sometimes, ambiguously : VM ). It runs on the physical hardware, and creates the virtual machine environment. VM - CP provides full virtualization of the physical machine -- including all I / O and other privileged operations. It performs the system 's resource - sharing, including device management, dispatching, virtual storage management, and other traditional operating system tasks. Each VM user is provided with a separate virtual machine having its own address space, virtual devices, etc., and which is capable of running any software that could be run on a stand - alone machine. A given VM mainframe typically runs hundreds or thousands of virtual machine instances. VM - CP began life as CP - 370, a reimplementation of CP - 67, itself a reimplementation of CP - 40. Running within each virtual machine is another, `` guest '' operating system. This might be : CMS ( `` Conversational Monitor System '', renamed from the `` Cambridge Monitor System '' of CP / CMS ). Its official name is VM - CMS ( confusing, since VM is commonly called VM / CMS ). Most virtual machines run CMS, a lightweight, single - user operating system. Its interactive environment is comparable to that of a single - user PC, including a file system, programming services, device access, and command - line processing. ( While an earlier version of CMS was uncharitably described as `` CP / M on a mainframe '', the comparison is an anachronism ; the author of CP / M, Gary Kildall, was an experienced CMS user. ) A mainstream operating system. IBM 's mainstream operating systems ( i.e. the MVS or DOS / VSE families ) can be loaded and run without modification. The VM hypervisor treats guest operating systems as application programs with exceptional privileges -- it prevents them from using privileged instructions ( those which would let applications take over the whole system or significant parts of it ), but simulates privileged instructions on their behalf. Most mainframe operating systems terminate a normal application which tries to usurp the operating system 's privileges. Another copy of VM. A `` second level '' instance of VM can be fully virtualized inside a virtual machine. This is how VM development and testing is done. ( A `` second - level '' VM can potentially implement a different virtualization of the hardware. This technique was used to develop S / 370 software before S / 370 hardware was available, and it has continued to play a role in new hardware development at IBM. The literature cites practical examples of virtualization five levels deep. ( See page 55 of VM and the VM Community ) Levels of VM below the top are also treated as applications but with exceptional privileges. A copy of the mainframe version of AIX or Linux. In the mainframe environment, these operating systems often run under VM, and are handled like other guest operating systems. ( They can also run as ' native ' operating systems on the bare hardware. ) A specialized VM subsystem. Several non-CMS systems run within VM - CP virtual machines, providing services to CMS users such as spooling, interprocess communications, and specialized device support. They operate `` behind the scenes '', extending the services available to CMS without adding to the VM - CP control program. By running in separate virtual machines, they receive the same security and reliability protections as other VM users. Examples include : RSCS ( `` Remote Spooling and Communication Subsystem '', aka VNET ) -- communication and information transfer facilities between virtual machines RACF ( `` Resource Access Control Facility '' ) -- a security system GCS ( `` Group Control System '' ), which provides a limited simulation of the MVS API. Shared File System ( SFS ), which organized shared files in a directory tree Hypervisor interface At one time, CMS was capable of running on a bare machine, as a true operating system ( though such a configuration would be unusual ). It now only runs as a guest OS under VM. This is because CMS relies on a hypervisor interface to VM - CP, to perform file system operations and request other VM services. This paravirtualization interface : Provides a fast path to VM - CP, to avoid the overhead of full simulation. Was first developed as a performance improvement for CP / CMS release 2.1, an important early milestone in CP 's efficiency. Uses a non-virtualized, model - dependent machine instruction as a signal between CMS and CP : DIAG ( `` diagnose '' ). IBM coined the term hypervisor for the 360 / 65 and later used it for the DIAG handler of CP - 67. History The early history of VM is described in the articles CP / CMS and History of CP / CMS. VM / 370 is a reimplementation of CP / CMS, and was made available in 1972 as part of IBM 's `` System / 370 Advanced Function '' announcement ( which added virtual memory hardware and operating systems to the System / 370 series ). Early releases of VM through VM / 370 Release 6 continued in open source, and today are considered to be in the public domain. This policy ended in the late 1970s with the chargeable VM / SE and VM / BSE upgrades and in 1980 with VM / System Product ( VM / SP ). However, IBM continued providing updates in source form for existing code for many years. As with CP - 67, privileged instructions in a virtual machine cause a program interrupt, and CP simulated the behavior of the privileged instruction. VM remained an important platform within IBM, used for operating system development and time - sharing use ; but for customers it remained IBM 's `` other operating system ''. The OS and DOS families remained IBM 's strategic products, and customers were not encouraged to run VM. Those that did formed close working relationships, continuing the community - support model of early CP / CMS users. In the meantime, the system struggled with political infighting within IBM over what resources should be available to the project, as compared with other IBM efforts. A basic `` problem '' with the system was seen at IBM 's field sales level : VM / CMS demonstrably reduced the amount of hardware needed to support a given number of time - sharing users. IBM was, after all, in the business of selling computer systems. Melinda Varian provides this fascinating quote, illustrating VM 's unexpected success : The marketing forecasts for VM / 370 predicted that no more than one 168 would ever run VM during the entire life of the product. In fact, the first 168 delivered to a customer ran only CP and CMS. Ten years later, ten percent of the large processors being shipped from Poughkeepsie would be destined to run VM, as would a very substantial portion of the mid-range machines that were built in Endicott. Before fifteen years had passed, there would be more VM licenses than MVS licenses. A PC DOS version that runs on the XT / 370 ( and later on the AT / 370 ) is called VM / PC. VM / PC 1.1 was based on VM / SP release 3. When IBM introduced System / 370 Extended Architecture on the 3081, customers were faced with the need to run a production MVS / 370 system while testing MVS / XA on the same machine. IBM 's solution was VM / XA Migration Aid, which used the new Start Interpretive Execution ( SIE ) instruction to run the virtual machine. SIE automatically handled some privileged instructions and returned to CP for cases that it could n't handle. The Processor Resource / System Manager ( PR / SM ) of the later 3090 also used SIE. There were several VM / XA products before it was eventually supplanted by VM / ESA and z / VM. VM 's role changed within IBM when hardware evolution led to significant changes in processor architecture. Backward compatibility remained a cornerstone of the IBM mainframe family, which still uses the basic instruction set introduced with the original System / 360 ; but the need for efficient use of the 64 - bit zSeries made the VM approach much more attractive. VM was also utilized in data centers converting from DOS / VSE to MVS and is useful when running mainframe AIX and Linux, platforms that were to become increasingly important. The current z / VM platform has finally achieved the recognition within IBM that VM users long felt it deserved. Some z / VM sites run thousands of simultaneous virtual machine users on a single system. z / VM was first released in October 2000 and remains in active use and development. IBM and third parties have offered many applications and tools that run under VM. Examples include RAMIS, FOCUS, SPSS, NOMAD, DB2, REXX, RACF, and OfficeVision. Current VM offerings run the gamut of mainframe applications, including HTTP servers, database managers, analysis tools, engineering packages, and financial systems. VM mascot In the early 1980s, the VM group within SHARE ( the IBM user group ) sought a mascot or logo for the community to adopt. This was in part a response to IBM 's MVS users selecting the turkey as a mascot ( hilariously chosen, according to legend, by the MVS Performance Group in the early days of MVS, when its performance was a sore topic ). In 1983, the teddy bear became VM 's de facto mascot at SHARE 60, when teddy bear stickers were attached to the nametags of `` cuddlier oldtimers '' to flag them for newcomers as `` friendly if approached ''. The bears were a hit and soon appeared widely. Bears were awarded to inductees of the `` Order of the Knights of VM '', individuals who made `` useful contributions '' to the community. References Jump up ^ Elliott, Jim ( 2004 - 08 - 17 ). `` The Evolution of IBM Mainframes and VM '' ( PDF ). SHARE Session 9140. Retrieved 2007 - 10 - 21. Jump up ^ Creasy, op. cit., p. 483 -- role of RSCS. Jump up ^ What is Hypervisor Definition and benefits Jump up ^ Varian, op. cit., p. 30 -- extent of VM use ; more VM licenses than MVS licenses Jump up ^ `` IBM : About the z / VM Operating System ''. Vm.ibm.com. Retrieved 2015 - 07 - 02. Jump up ^ ( 1 ) Archived October 18, 2006, at the Wayback Machine. Jump up ^ Varian, op. cit., p. 2 -- the teddy bear story Jump up ^ `` Explain `` official VM teddy '' ``. Alanflavell.org.uk. Retrieved 2015 - 07 - 02. External links VM sources Bob DuCharme, Operating Systems Handbook, Part 5 : VM / CMS -- a fairly detailed user 's guide to VM / CMS E.C. Hendricks and T.C. Hartmann, `` Evolution of a Virtual Machine Subsystem '', IBM Systems Journal Vol. 18, pp. 111 -- 142 ( 1979 ) -- RSCS design and implementation IBM Corporation, IBM Virtual Machine Facility / 370 Introduction, GC20 - 1800, ( 1972 ) -- the original manual Primary CP / CMS sources R.J. Creasy, `` The origin of the VM / 370 time - sharing system '', IBM Journal of Research & Development, Vol. 25, No. 5 ( September 1981 ), pp. 483 -- 90, PDF ― perspective on CP / CMS and VM history by the CP - 40 project lead, also a CTSS author E.W. Pugh, L.R. Johnson, and John H. Palmer, IBM 's 360 and early 370 systems, MIT Press, Cambridge MA and London, ISBN 0 - 262 - 16123 - 0 ― extensive ( 819 pp. ) treatment of IBM 's offerings during this period ; the limited coverage of CP / CMS in such a definitive work is telling Melinda Varian, VM and the VM community, past present, and future, SHARE 89 Sessions 9059 -- 61, 1997 ; ― an outstanding source for CP / CMS and VM history Additional CP / CMS sources 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 the CP - 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 for GE 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 / Ferranti Atlas R.A. Nelson, `` Mapping Devices and the M44 Data Processing System, '' Research Report RC 1303, IBM Thomas J. Watson Research Center ( 1964 ) ― about the IBM M44 / 44X 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 ) Additional on - line CP / CMS resources febcm.club.fr -- Information Technology Timeline, 1964 -- 74 www.multicians.org -- Tom Van Vleek 's short essay The IBM 360 / 67 and CP / CMS www.cap-lore.com -- Norman Hardy 's Short history of IBM 's virtual machines www.cap-lore.com -- Norman Hardy 's short description of the `` Blaauw Box '' Other resources IBM Redbooks Publication -- z / VM textbook IBM : z / VM portal IBM : z / VM manuals VM / PC documentation on bitsavers Operating systems General Advocacy Comparison Forensic engineering History Hobbyist development List Timeline Usage share Kernel Architectures Exokernel Hybrid Microkernel Monolithic Rump kernel Unikernel Components Device driver Loadable kernel module Microkernel User space Process management Concepts Context switch Interrupt IPC Process Process control block Real - time Thread Time - sharing Scheduling algorithms Computer multitasking Fixed - priority preemptive Multilevel feedback queue Preemptive Round - robin Shortest job next Memory management and resource protection Bus error General protection fault Memory protection Paging Protection ring Segmentation fault Virtual memory Storage access and file systems Boot loader Defragmentation Device file File attribute Inode Journal Partition Virtual file system Virtual tape library List AmigaOS Android BeOS BSD Chrome OS CP / M DOS GNU Haiku illumos iOS Linux Macintosh Classic Mac OS macOS MINIX MorphOS MUSIC / SP Nemesis NOS OpenVMS ORVYL OS / 2 OSv Pick QNX ReactOS RISC OS RSTS / E RSX - 11 RT - 11 Solaris TOPS - 10 / TOPS - 20 TPF Unix Visi On VM / CMS VS / 9 Windows Xinu z / OS Miscellaneous concepts API Computer network HAL Live CD Live USB OS shell CLI GUI TUI VUI PXE CP / CMS family relationships → derivation > > strong influence > some influence / precedence CTSS > IBM M44 / 44X > > CP - 40 / CMS → CP ( - 67 ) / CMS → VM / 370 → VM / SE versions → VM / SP versions → VM / XA versions → VM / ESA → z / VM → VP / CSS > TSS / 360 > TSO for MVT → for OS / VS2 → for MVS →... → for z / OS > > MULTICS and most other time - sharing platforms Retrieved from `` https://en.wikipedia.org/w/index.php?title=VM_(operating_system)&oldid=778515530 '' Categories : IBM mainframe operating systems Time - sharing operating systems Virtualization software Software written primarily in assembly language IBM ESA / 390 operating systems Hidden categories : Webarchive template wayback links Wikipedia introduction cleanup from March 2014 All pages needing cleanup Articles covered by WikiProject Wikify from March 2014 All articles covered by WikiProject Wikify Wikipedia references cleanup from May 2012 All articles needing references cleanup Articles covered by WikiProject Wikify from May 2012 All articles with unsourced statements Articles with unsourced statements from March 2014 Talk Contents About Wikipedia Deutsch Español Français Italiano Norsk Русский Українська Edit links This page was last edited on 3 May 2017, at 16 : 20. Text is available under the Creative Commons Attribution - ShareAlike License ; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia ® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization. About Wikipedia

Question: what is the name of virtual machine that the mainframe called had
Answer: VM (often: VM/CMS)