Sommario:
Se stai leggendo questo, è probabile che tu stia utilizzando un PC. Probabilmente esegue anche Windows o forse stai utilizzando Mac OS X o Linux. Se un fatidico giorno del 1980 si fosse svolto in modo diverso, potremmo invece usare CP / M.
Beginnings
Gary Kildall era uno scienziato informatico che insegnava alla Naval Postgraduate Academy di Monterey in California nei primi anni '70, che ha scoperto le nuove tecnologie sviluppate da Intel a nord della Silicon Valley.La società aveva recentemente introdotto il microprocessore, ma Kildall vide il pieno potenziale quando Intel lo vide solo controllare i semafori. Si rese conto che sarebbe stato possibile costruire personal computer, ma ciò di cui avevano veramente bisogno era un software per eseguirli.
L'ascesa di CP / M
Kildall, lavorando come consulente per Intel, ha sviluppato PL / M, o linguaggio di programmazione per microcomputer, che era un linguaggio di programmazione per microcomputer e programma di controllo per microcomputer, o CP / M.CP / M era un sistema operativo che teoricamente avrebbe funzionato su qualsiasi microcomputer, purché le parti dipendenti dalla macchina fossero portate.
Il design di Kildall è stato geniale. CP / M era diviso in tre parti: BIOS (Basic Input / Output System), Basic Disk Operating System (BDOS) e Console Command Processor (CCP). Il BIOS ha gestito il codice dipendente dalla macchina, mentre il PCC ha accettato i comandi dell'utente, in modo simile alla shell sui sistemi Unix e Linux.