Control Program Facility
| Developer | IBM | 
|---|---|
| Written in | PL/MI | 
| Working state | Discontinued | 
| Source model | Closed Source | 
| Initial release | 1978 | 
| Latest release | Release 8 / 14 November 1986 | 
| Platforms | IBM System/38 | 
| Default user interface | Command-line interface | 
| License | Proprietary | 
| Succeeded by | OS/400 | 
Control Program Facility (CPF) is the operating system of the IBM System/38. CPF represented an independendent line of development at IBM Rochester, and was unrelated to the earlier and more widely used System Support Program operating system. CPF evolved into the OS/400 operating system, which was originally known as XPF (Extended CPF).
While CPF is considered to be the operating system of the System/38, much of the hardware and resource management of the platform is implemented in the System/38's Horizontal and Vertical Microcode.