Logiciels et supports
Systèmes d'exploitation > CP/M
Control Program/Monitor (CP/M)
Le CP/M est un système d'exploitation créé en 1974 pour les ordinateurs 8 bits par Gary Kildall, fondateur de Digital Research Inc (DRI). Il a plus tard été porté sur des ordinateurs 16 bits (CP/M-86). Il fut utilisé notamment sur les Amstrad CPC et Amstrad PCW, Commodore 128, TRS-80, l'Osborne 1, BBC Micro, le ZX Spectrum. Il a également été utilisé sur PC, notamment livré en standard avec les Amstrad PC-1512 en plus du MS-DOS et de GEM.
Pour l'Apple II, Microsoft a créé en 1980 la carte d'extension Z-80 SoftCard qui permettait l'usage du système d'exploitation de Digital Research.
Les premières versions de MSDOS se sont largement inspirées de CP/M.

Contenu de la disquette système CP/M 2.2, photo : Mspecht — Travail personnel
CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=16374288

Ce système d'exploitation, enregistre les fichiers sur disquettes suivant une organisation logique spécifique (qui n'a pas été reprise par MS-DOS), et peut remplir les disquettes jusqu'à ce qu'il n'y ait plus de place libre.
CP/M peut aussi gérer des disques durs, d'ailleurs certains ordinateurs tournant sous CP/M étaient vendus, à l'origine, avec des disques durs.
Chaque fichier a un nom et une extension (ce qui sera repris dans MSDOS : Nom du fichier (8 caractères maximum) suivi d'un point puis de l'extension (3 caractères maximum), exemple : Informat.txt).
Les commandes de CP/M peuvent être « internes » ou « externes » (une commande externe implique d'avoir le fichier de la commande sur le disque dur ou sur la disquette actuellement dans le lecteur, comme ce fut, par la suite, le cas avec MS-DOS). Sous CP/M, pour l'utilisateur, il n'y a pas de différence entre lancer une commande « interne » (par exemple DIR as*.*), « externe » (par exemple STAT as*.*) ou un programme.
Quelques commandes
  • ERA pour effacer un ou plusieurs fichiers : ERA *.* efface tous les fichiers ;
  • DIR pour avoir la liste des fichiers d'une disquette : DIR *.* pour avoir la liste complète des fichiers ;
  • PIP pour copier un ou plusieurs fichiers à la fois ;
  • DUMP suivi d'un nom de fichier pour afficher le contenu du fichier en hexadécimal ;
  • ED pour éditer un fichier ;
  • SAVE pour sauver le contenu de la mémoire dans un fichier.
Le développement de CP/M a été arrêté en 1986.