CP / M: la storia del sistema operativo che ha quasi avuto successo su Windows

Autore: Roger Morrison
Data Della Creazione: 17 Settembre 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Tutorial Mac #98 - Cosa c’è sul mio Mac?
Video: Tutorial Mac #98 - Cosa c’è sul mio Mac?

Contenuto


Porta via:

Se è accaduto per un fatidico giorno nel 1980, potresti usare CP / M invece di Windows o Mac OS.

Se stai leggendo questo, è probabile che tu stia utilizzando un PC. Probabilmente funziona anche con Windows o forse stai usando 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.


Intel non era molto interessata a CP / M, quindi formò la sua società, chiamata Intergalactic Digital Research, in seguito abbreviata in Digital Research. Come molte aziende tecnologiche della California del Nord in erba negli anni '70, Kildall e sua moglie Dorothy inizialmente la scapparono da casa, situata a Pacific Grove.

CP / M, insieme al bus S-100 che utilizzava il processore Intel 8080 o Zilog Z-80, divenne uno standard di fatto alla fine degli anni '70. CP / M è stato utile perché fintanto che gli sviluppatori hanno codificato in modo indipendente dalla macchina, un programma CP / M poteva essere eseguito su quasi tutti i computer che eseguono CP / M senza che un programmatore dovesse sapere come funzionava ogni macchina. A questo proposito era come una mini Unix.

Era così popolare che esisteva persino una scheda aggiuntiva, la SoftCard per Apple II che consentiva agli utenti di eseguirla sui propri computer con display a 80 colonne (sì, allora era un grosso problema).


La società che ha realizzato questa scheda è stata una piccola startup di base a Seattle chiamata Microsoft.

IBM e MS-DOS

Il crescente successo dei personal computer ha reso IBM affamata di una parte dell'azione nel 1980. La società ha deciso di entrare nel mercato con il proprio PC. Big Blue di solito progettava interi computer da soli, ma immaginava che sarebbe stato troppo tardi con i pesanti processi interni dell'azienda.


La società decise di fare qualcosa di completamente inaudito per IBM. Utilizzerebbe componenti standard e li integrerebbe in un sistema completo.

CP / M è stata la scelta ovvia per il sistema operativo, data la sua popolarità e la facilità con cui è stato effettuato il port su altri sistemi.

Inizialmente IBM si è rivolta a Microsoft per CP / M, pensando apparentemente di poter concedere in licenza CP / M da quando hanno realizzato la scheda Apple II. A suo merito, Microsoft ha indicato i dirigenti di IBM verso il DRI in California.

Quello che è successo dopo è stato soggetto a infinite speculazioni e una leggenda urbana nel settore tecnologico.

Il giorno in cui IBM si presentò per negoziare con DRI, Kildall stava consegnando una documentazione a un cliente usando il suo aereo privato, lasciando Dorothy e gli avvocati della compagnia a concludere l'accordo. A quanto pare DRI si è bloccato sull'accordo di non divulgazione dopo che Kildall è tornato più tardi nel corso della giornata, e alla fine l'accordo non è arrivato a nulla.

Alla disperata ricerca di un sistema operativo, IBM si rivolse a Microsoft. Hanno trovato un clone CP / M scritto da un amico di Bill Gates, Tim Paterson di Seattle Computer Products e il progettista della SoftCard, soprannominato QDOS o "Sistema operativo rapido e sporco". Microsoft lo ha concesso in licenza a IBM, quindi sarebbe pronto in tempo.

Microsoft lo ha lucidato e offerto a IBM come PC-DOS. La società ha convinto IBM a lasciare loro il diritto al sistema operativo di concedere licenze ad altri produttori di computer. IBM, fiduciosa che nessuno avrebbe clonato il BIOS, l'unico pezzo di tecnologia proprietaria nel PC, concordò. (Dato che il computer su cui stai leggendo questo probabilmente non è stato realizzato da IBM, è ovvio come sia andata a finire.)

Gary Kildall venne a conoscenza dell'accordo e minacciò di denunciare IBM se avesse rilasciato PC-DOS. È stato elaborato un accordo in cui IBM avrebbe offerto entrambi i sistemi, ma IBM ha venduto PC-DOS per $ 40, ma CP / M-86, la versione per PC, era di $ 240. Era difficile giustificare il pagamento di un prezzo più elevato per quello che equivaleva alla stessa cosa, e la maggior parte delle persone ha scelto DOS. La maggior parte delle applicazioni CP / M, come il sistema di elaborazione testi WordStar, è stata trasferita su MS-DOS.

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

DRI continua a combattere

Nonostante le battute d'arresto, DRI ha continuato a innovare. La società ha continuato a innovare, creando una versione multitasking di CP / M chiamata MP / M.


Quando fu chiaro che DOS aveva eclissato CP / M in termini di supporto dell'applicazione, DRI aggiunse la compatibilità MS-DOS e si trasformò in DOS Plus e successivamente DR DOS.

DRI si è anche fatto strada nel mondo emergente dell'interfaccia utente grafica con GEM, che era meglio conosciuta come la GUI per la linea di computer Atari ST.

Anni dopo

Anche con i progressi della tecnologia, era chiaro che DRI non poteva competere con il juggernaut di Microsoft. La ricerca digitale è stata venduta a Novell - l'accordo ha reso Kildall molto ricco, ma non ha mai vissuto abbastanza a lungo per godersi davvero il suo successo. Purtroppo, Gary Kildall è morto nel 1994 dopo le ferite subite in una caduta.

L'eredità di Gary Kildall, Digital Research e CP / M continua a vivere. DOS e versioni successive Windows vivono ancora nell'ombra, incluso il modo in cui le unità vengono denominate.

La lezione è che le aziende affermate come la DRI dovrebbero sempre fare attenzione alle aziende più piccole e affamate come la Microsoft del 1980.

Come potrebbe essersi evoluta l'industria con Gary Kildall al timone invece di Bill Gates? Michael Swaine ha sostenuto in un articolo del Dr. Dobb's Journal che avrebbe potuto essere molto più collegiale che competitivo, a causa del background accademico di Kildall.

Tuttavia, molte persone hanno ancora forti ricordi di Gary Kildall e CP / M, con siti tributi. Lo spettacolo PBS The Computer Chronicles ha dedicato un episodio a Kildall un anno dopo la sua morte. Per un lungo trattamento (oltre 1000 pagine) dei primi tempi della Silicon Valley, tra cui Gary Kildall e Digital Research, potresti voler rintracciare una copia del libro "Fire in the Valley" di Paul Freiberger e Michael Swaine.

Anche se DRI, CP / M e persino Gary Kildall sono spariti, sicuramente non saranno dimenticati.