# CP-67

> Operating system for IBM S/360 Model 67 mainframe, ancestor of VM/CMS and z/VM

**Wikidata**: [Q5013581](https://www.wikidata.org/wiki/Q5013581)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/CP-67)  
**Source**: https://4ort.xyz/entity/cp-67

## Summary  
CP-67 is an operating system developed for the IBM System/360 Model 67 mainframe computer. It was created by IBM's Cambridge Scientific Center and served as a precursor to VM/CMS and later z/VM. CP-67 introduced virtual machine technology, enabling multiple users to operate simultaneously in isolated environments.

## Key Facts  
- Platform: IBM System/360 Model 67  
- Developer: Cambridge Scientific Center  
- Replaces: IBM CP-40  
- Instance of: Operating system  
- Freebase ID: /m/025sm8s  
- Wikipedia title: CP-67  
- Wikipedia languages: English, Norwegian  
- Ancestor of: VM/CMS and z/VM  
- Inception year: Predecessor to VM/CMS (which began in 1972)  

## FAQs  
### Q: What is CP-67 used for?  
A: CP-67 was designed to manage hardware resources on the IBM System/360 Model 67 mainframe. It enabled time-sharing among multiple user sessions through virtual machine capabilities.

### Q: Who developed CP-67?  
A: CP-67 was developed by IBM’s Cambridge Scientific Center.  

### Q: How is CP-67 related to VM/CMS?  
A: CP-67 is considered the direct predecessor of VM/CMS. Its core concepts were carried forward into VM/CMS and eventually evolved into modern systems like z/VM.

## Why It Matters  
CP-67 played a foundational role in the development of virtualization technologies within computing. By introducing virtual machines, it allowed one physical machine to function as several independent computers, each running separate applications without interference. This innovation laid critical groundwork for future operating systems such as VM/CMS and influenced how large-scale computing infrastructures would evolve. The architectural principles pioneered in CP-67 continue to influence enterprise-level virtualization platforms today, making it historically significant in the evolution of mainframe computing.

## Notable For  
- First implementation of virtual machine architecture on IBM mainframes  
- Direct lineage leading to long-lived VM/CMS and z/VM families  
- Enabled multi-user interactive computing via virtualization  
- Developed specifically for the IBM System/360 Model 67 with virtual memory support  
- Introduced isolation between concurrent user sessions—an early form of secure multitasking  

## Body  
### Development and Origin  
CP-67 was developed at IBM's Cambridge Scientific Center during the mid-to-late 1960s. It emerged from earlier experimental work done on CP-40, which ran on the IBM System/360 Model 40. Unlike its predecessor, CP-67 targeted the more advanced IBM System/360 Model 67, which featured hardware support for virtual memory through dynamic address translation (DAT).

### Technical Architecture  
The system implemented a control program (CP) responsible for managing virtual machines. Each virtual machine simulated a complete IBM System/360 environment, allowing users to run their own copy of an operating system—typically CMS (Conversational Monitor System). This separation ensured that failures or errors in one session did not affect others.

#### Core Features:
- Virtual Machine (VM) abstraction layer over bare metal
- Time-sliced execution across virtual CPUs
- Isolation of storage and I/O per virtual machine
- Support for interactive timesharing

### Relationship to Successors  
CP-67 formed the basis for IBM's later VM/CMS system, officially released in 1972. Over time, enhancements and rebranding led to the evolution of z/VM, still in use in legacy enterprise environments today. While CP-67 itself had limited deployment compared to its successors, its conceptual framework became central to IBM's approach to scalable, secure, and efficient resource sharing in mainframe architectures.