![Page 1: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/1.jpg)
VM/CMS• Conor Murphy• Vlad Zat• Abdullah Shah
![Page 2: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/2.jpg)
ContentsSection Header Slide Number
History of VM/CMS 3
How VM/CMS works 11
Features of VM/CMS 17
Advantages/Disadvantages 23
Conclusion 25
![Page 3: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/3.jpg)
History of VM/CMS
![Page 4: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/4.jpg)
Virtual Machine
•Used on IBM mainframes•Developed by IBM’s Cambridge Scientific
Center in 1960’s•New type of operating system, not just
virtual memory but virtual machines as well
•This was called the CP-40•Can run multiple operating systems under
different “guests”
![Page 5: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/5.jpg)
Conversational Monitor System•Developed by IBM in 1964•Designed to take the fullest advantage of VM•By far the most popular “guest” operating
system•Derived from IBM CSC’s Compatible Time-
Sharing System•CMS originally meant Cambridge Monitor
System•VM automatically set up to use CMS when
user logging in
![Page 6: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/6.jpg)
VM/CMS
•Combining the CP-40 and CMS IBM created the operating system CP/CMS released in 1967 to IBM customers
•IBM released a revised edition of the CP/CMS in 1972 called VM/370
•From 1972-1986 IBM’s VM operating systems were open source
![Page 7: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/7.jpg)
Robert Creasy• Born November 15, 1939• Died August 11, 2005• Born in Honesdale, Pennsylvania• Graduated from MIT, 1961• Worked as a programmer on
CTSS and Project MAC• Quit MIT to join IBM’s Cambridge
Scientific Center• Worked as project leader on the
first virtualisation hypervisor
![Page 8: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/8.jpg)
VM/370 (1972)
![Page 9: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/9.jpg)
VM/XA SP (1988)
![Page 10: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/10.jpg)
z/VM (2000)
![Page 11: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/11.jpg)
How VM/CMS works
![Page 12: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/12.jpg)
Virtual Machine
•Base of the Operating System•Controls the hardware• Creates a simulated system for each user
![Page 13: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/13.jpg)
Conversational Monitor System
•The actual operating system•Is not a multi-user system•A new separate CMS is opened for each
user
![Page 14: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/14.jpg)
Control Program
•Part of the Virtual Machine•Deals directly with the CMS•For example:
▫Printing a file▫All input/output hardware
![Page 15: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/15.jpg)
Architecture
VM
CP
CMS (User1)
CMS (User2)
CMS (User3)
![Page 16: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/16.jpg)
Basic Commands
•LISTFILE•TYPE•COPY•RENAME•ERASE
![Page 17: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/17.jpg)
Features of VM/CMS
![Page 18: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/18.jpg)
User Interface
•Very simple graphic UI•Provides a command window for many
basic functions
![Page 19: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/19.jpg)
Features• Can access OS using a virtual machine• Has basic read/write functions• Copy and paste functions for ease of use• Built on memory, file, data management, but
very basic
![Page 20: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/20.jpg)
Features (2)• Managing data files• Creating and debugging applications• Cross-platform development• Communication with other systems or users
![Page 21: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/21.jpg)
Performance• Fast and efficient• Easy to use, relative to standards of the time• Could program in many languages incl. COBAL,
FORTRAN, PL/I C/370
![Page 22: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/22.jpg)
Architecture• Architecture can be run using full and para
virtualisation• Full: Creates muliple machines to emulate
hardware• Para: Used to provide an interface, to access
VM services
![Page 23: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/23.jpg)
Advantages/Disadvantages
![Page 24: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/24.jpg)
Advantages Disadvantages• Reliable• High security as users are
isolated• Can run multiple
platforms• VM/CMS is backward
compatible
• Been closed source since 1986
• Only works on IBM mainframes
![Page 25: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/25.jpg)
Conclusion
![Page 26: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/26.jpg)
VM/CMS
•VM=Virtual Machine•CMS=Conversational Monitor System•Creates a simulated system for each user•Used in IBM mainframes•Open source from 1972-1986 if you’re
interested in checking it out
![Page 27: VM/CMS Conor Murphy Vlad Zat Abdullah Shah. Contents Section HeaderSlide Number History of VM/CMS3 How VM/CMS works11 Features of VM/CMS17 Advantages/Disadvantages23](https://reader030.vdocuments.net/reader030/viewer/2022033103/56649e005503460f94ae91b2/html5/thumbnails/27.jpg)