Generated by DeepSeek V3.2| CP/M | |
|---|---|
| Name | CP/M |
| Developer | Gary Kildall / Digital Research |
| Source model | Closed source |
| Released | 0 1974 |
| Latest release version | 3.1 |
| Latest release date | 1983 |
| Marketing target | Microcomputers |
| Programmed in | PL/M and Intel 8080 assembly language |
| Language | English |
| Kernel type | Monolithic kernel |
| Ui | Command-line interface |
| License | Proprietary software |
| Succeeded by | MP/M, Concurrent CP/M, DR-DOS |
CP/M. It was a dominant operating system created for Intel 8080-based microcomputers during the late 1970s and early 1980s. Developed by Gary Kildall and his company Digital Research, it provided a standardized software environment for early business and personal computing. Its architecture and application programming interface profoundly influenced subsequent operating systems, most notably MS-DOS.
The system originated from work by Gary Kildall while he was a consultant for Intel and teaching at the Naval Postgraduate School. Kildall initially created a control program for managing floppy disk drives on Intel 8008 and Intel 8080 systems, which evolved into a full disk operating system. He founded Digital Research to market the software, with its first commercial sale in 1974 to Omron for use in their cash machine systems. The platform gained widespread adoption after Imsai and later Tandy Corporation began shipping it with their S-100 bus computers, establishing it as the industry standard for 8-bit computing. A pivotal moment occurred in 1980 when IBM approached Digital Research for an operating system for its upcoming IBM Personal Computer; a failed licensing negotiation, partly involving Gary Kildall's absence and a disputed non-disclosure agreement with IBM, led IBM to instead license a similar system from Microsoft, which became PC DOS.
The architecture was famously divided into three components: the Basic Input/Output System (BIOS), the Basic Disk Operating System (BDOS), and the Console Command Processor (CCP). This modular design allowed hardware manufacturers to adapt only the BIOS for their specific computer hardware, while the BDOS and CCP remained portable across different Intel 8080 and Zilog Z80 machines. It used a flat memory model and was stored in a single 64 KB address space, with the Transient Program Area (TPA) available for application software. The file system used a simple file allocation table structure, with filenames following an 8.3 naming convention and storing files in user areas numbered 0-15. Standard system calls for file and console access were provided through the BDOS, creating a stable application programming interface for software developers.
The original version, often called CP/M-80, was designed for the Intel 8080 and its compatible Zilog Z80 microprocessor. As 16-bit processors emerged, Digital Research developed CP/M-86 for the Intel 8086 and Intel 8088, which later competed directly with MS-DOS on the IBM PC. A multi-user variant, MP/M, allowed concurrent terminals on a single system. Other significant derivatives included Concurrent CP/M, which added preemptive multitasking and a windowing system, and CP/M-68K for the Motorola 68000 family. The CP/M ecosystem also spawned numerous third-party enhancements and localized versions, such as Personal CP/M from NEC for the PC-8001 series and TurboDOS from Software 2000, which offered improved networking capabilities.
Its impact on the personal computer industry is immense, having been ported to thousands of microcomputer models from manufacturers like Kaypro, Osborne Computer Corporation, Commodore International, and Heathkit. The file system structure and fundamental command-line interface concepts were directly adopted by MS-DOS, shaping the user experience of the IBM PC compatible platform for decades. Many early influential application software titles, including WordStar, dBASE, and VisiCalc, were first developed for this environment. Although eventually eclipsed by MS-DOS and Unix-based systems, it remains a subject of study in computer history and is preserved by enthusiasts using emulators like z88dk and SIMH. Category:Operating systems Category:Disk operating systems Category:Intel 8080 software Category:1974 software