CP/M steht für "Control Program for Microcomputers" (Steuerungs-Programm für Kleinrechner) bezeichnet ein von Gary Kildall um 1974 entwickeltes Betriebssystem. Es war zugleich das erste plattformunabhängige Betriebssystem überhaupt. Dadurch, daß CP/M auf dem des Prinzips des BIOS (Basic Input/Output System) aufbaute, war sehr leicht zu portieren, und somit nicht an einen Computertyp gebunden.
Den Kern von CP/M bildet das BIOS. Diese ist auf den jeweiligen Computertyp angepaßt. Die restlichen Teile können ohne große Veränderungen übernommen werden, da sie ja lediglich auf den Funktionen des CP/M-Kerns aufbauen. CP/M wurde von vielen Bastlern auf ihren selbstgebauten Computern verwendet. Und es wäre auch beinahe auf dem ersten Heim-PC von IBM zum Einsatz gekommen.