close

QDOS

Vai alla navigazione Vai alla ricerca
QDOS
Parte della famiglia DOS
86-DOS logo.svg
86-DOS in esecuzione assembler e HEX2BIN (screenshot).png
Informazione Generale
sviluppatore Prodotti per computer di Seattle / Tim Paterson
Modello di sviluppo fonte chiusa
Versione iniziale 1980
Licenza Proprietario
Stato attuale Storico
Le lingue inglese
Informazioni tecniche
Previsto in linguaggio assembly
Piattaforme supportate x86
interfaccia grafica predefinita Riga di comando
Versioni
Ultima versione stabile 86-DOS v1.14 (luglio 1981)
DUE serie
QDOS
QDOS
PC IBM DOS

Il QDOS (abbreviazione di " Sistema operativo rapido e sporco " in spagnolo " sistema operativo rapido e sporco ", scritto e commercializzato da Tim Paterson ) era un sistema a 16 bit che apparteneva alla società americana Seattle Computer Products . Era basato sul Control Program/Monitor (CP/M) di Gary Kildall per il suo computer kit, che a sua volta era basato sul processore Intel 8086 . QDOS aveva una struttura di comando e un'interfaccia di programmazione dell'applicazione che imitava il sistema operativo CP/M proprietario di Digital Research , il che rendeva facile trasferire i programmi da quest'ultimo. Paterson ha acquistato un manuale CP/M e ha programmato il suo sistema operativo, basato su CP/M, in un mese e mezzo. La società in seguito lo commercializzò con il nome 86-DOS .

Tale sistema operativo sarebbe stato poi acquisito da Bill Gates per Microsoft per 50.000 dollari e sarebbe diventato la base del suo impero. Era noto come PC-DOS per i prodotti IBM , su cui veniva preinstallato. Tuttavia, MS-DOS sarebbe il nome più popolare con cui sarebbe conosciuto in tutto il mondo.

Origini

QDOS è stato creato perché le vendite del kit per computer Seattle Computer Products (SCP) 8086 , introdotto nel giugno 1979 e distribuito a novembre, stavano diminuendo a causa della mancanza di un sistema operativo . L'unico software che SCP poteva vendere con la scheda era il Microsoft BASIC - 86 autonomo , che Microsoft aveva sviluppato su un prototipo dell'hardware di SCP. SCP voleva offrire la versione 8086 di CP/M annunciata da Digital Research (DRI), ma la sua data di rilascio era incerta. Questa non era la prima volta che DRI era rimasto indietro rispetto allo sviluppo hardware; due anni prima era arrivato in ritardo nell'adattare CP/M per i nuovi formati floppy e hard disk. Nell'aprile 1980 SCP incaricò il 22enne Tim Paterson di sviluppare QDOS in sostituzione di CP/M-86.

Paterson ha progettato QDOS con la stessa API interna e la maggior parte dei comandi utente di CP/M. Non riproduceva il file system CP/M, ma utilizzava invece il file system FAT supportato da alcune versioni di Microsoft BASIC. Paterson ha scelto di non mantenere le informazioni sul file system in memoria ( cache ) ma di aggiornarle su disco ad ogni operazione. Sebbene questa opzione fosse più lenta, questo approccio evitava la necessità di forzare un aggiornamento su un disco prima di rimuoverlo. Paterson ha anche introdotto un insieme di comandi più simile all'inglese , come l'utilità "COPY", piuttosto che PIP , che è più generale, ma meno intuitivo.

Interesse IBM

Alla fine degli anni '70, IBM stava sviluppando quello che sarebbe diventato il PC IBM . CP/M era il sistema operativo più popolare all'epoca e IBM riteneva necessario disporre di un sistema competitivo. I rappresentanti di IBM hanno visitato Digital Research e hanno discusso i termini della licenza con Dorothy McEwen Kildall , rappresentante delle licenze di Digital, che era riluttante a firmare il contratto IBM poiché conteneva una clausola di non divulgazione. Nonostante alla fine abbiano accettato la clausola, Digital ha respinto la proposta di IBM che si offriva di pagare loro 250.000 dollari in cambio dell'autorizzazione a vendere tutte le copie necessarie, insistendo sul modello di compensazione basato sulle royalties per copia. [ 1 ] Nelle successive conversazioni tra IBM e Bill Gates , Gates ha menzionato l'esistenza di QDOS ed è stato chiesto dal rappresentante IBM Jack Sams di ottenere una licenza per questo sistema operativo.

Creazione di PC-DOS

Microsoft ha acquistato una licenza non esclusiva per 86-DOS da Seattle Computer Products nel dicembre 1980 per $ 50.000 . Nel maggio 1981 , Tim Paterson fu assunto per trasferire QDOS sul PC IBM, che utilizzava il processore Intel 8088 più lento e meno costoso e che aveva una propria famiglia specifica di periferiche. IBM ha monitorato l'avanzamento ogni giorno e ha inviato più di 300 richieste di modifica prima di accettare il prodotto e scrivere il relativo manuale utente.

Nel luglio 1981 , un mese prima del rilascio del PC, Microsoft ha acquistato tutti i diritti per 86-DOS da SCP per $ 50.000. Ciò soddisfaceva i criteri principali di IBM: sembrava CP/M ed era facile adattare i programmi CP/M a 8 bit esistenti per eseguirli sotto di esso, non ultimo grazie al comando TRANS di QDOS, che consentiva di tradurre il codice sorgente Intel 8080 in lingua .di macchina dell'8086.

Microsoft ha concesso in licenza QDOS a IBM ed è diventato PC-DOS 1.0. Questa licenza ha anche consentito a Microsoft di vendere DOS ad altre società, cosa che ha fatto. L'accordo ha avuto un successo spettacolare e SCP ha successivamente affermato in tribunale che Microsoft aveva nascosto la sua relazione con IBM per acquistare il sistema operativo a basso costo (anche se Microsoft era ancora sotto i termini di un accordo di non divulgazione e il grado di successo del PC non era chiaro). era ampiamente previsto). SCP alla fine ha ricevuto un milione di dollari come accordo di pagamento.

Controversia sulla proprietà intellettuale

Quando il fondatore di DRI Gary Kildall esaminò PC-DOS e scoprì che duplicava l'interfaccia di programmazione CP/M, tentò di citare in giudizio IBM, che all'epoca affermava che PC-DOS era un prodotto proprio. Tuttavia, l'avvocato di Digital Research non credeva che la legge pertinente fosse sufficientemente chiara per citare in giudizio (ora dice che avrebbe citato in giudizio secondo la legge attuale [ citazione necessaria ] ). Tuttavia, Kildall ha affrontato IBM e li ha convinti a offrire il CP/M-86 con il PC in cambio di una liberatoria per responsabilità.

La controversia è continuata a causa della somiglianza tra i due sistemi. Forse l'affermazione più sensazionale viene da Jerry Pournelle , che ha affermato che Kildall gli ha dimostrato personalmente che DOS conteneva codice CP/M (l'inserimento di un comando in DOS mostrerebbe il nome di Kildall) [ 2 ]

A partire dal 2006 Pournelle non ha rivelato il comando e nessuno ha seguito per corroborare la sua storia. Un libro del 2004 su Kildall dice che ha usato un messaggio crittografato per mostrare che altri produttori avevano copiato CP/M, ma non dice che ha trovato il messaggio in MS-DOS; [ 3 ] Invece, il suo libro di memorie (una fonte per il libro) ha indicato la ben nota somiglianza dell'interfaccia. Paterson insiste sul fatto che il software QDOS fosse il suo lavoro originale e ha negato di fare riferimento o di utilizzare in altro modo il codice CP/M mentre lo scriveva. [ 4 ] Dopo la pubblicazione del libro nel 2004, ha citato in giudizio gli autori e gli editori per diffamazione . [ 5 ] Il caso risale a una causa intentata da Paterson contro Evans nel 2004, dopo che quest'ultimo scrisse nel suo libro They made America che il presunto inventore del DOS - che in seguito lo vendette a Bill Gates e fungeva da base per i suoi Windows sistema operativo – in realtà aveva preso l'idea da CP/M (Control Programming Monitor). [ 6 ]

Prima del 1982 , quando IBM chiese a Microsoft di rilasciare una versione di DOS compatibile con un disco rigido , PC-DOS 2.0 era una riscrittura quasi completa di DOS, quindi nel marzo 1983 era rimasto ben poco di QDOS. L'elemento più forte di QDOS era il suo primitivo editor a riga di comando , EDLIN , che rimase l'unico editor fornito nelle versioni Microsoft di DOS fino al rilascio di MS-DOS 5.0 nel giugno 1991 edit ) basato su QBasic .

Nel 2012 , la rivista IEEE Spectrum ha eseguito dei test che dimostrano che QDOS non è una copia di CP/M. Secondo la rivista, si è concluso che si trattava di sistemi diversi e quindi Microsoft non ha mentito in ciò che diceva ai suoi tempi. [ 7 ] Tuttavia, qualche tempo dopo, la stessa rivista attraverso una nota del suo editore [ 8 ] ha riconosciuto che l'autore è stato assunto da Microsoft come consulente esperto, quindi c'è un legame diretto tra lui e l'azienda che potrebbe influenzare i contenuti del tuo articolo e delle tue conclusioni.

Caratteristiche tecniche

Paterson lo ha progettato con la stessa interfaccia di programmazione dell'applicazione ( API ) e la maggior parte dei comandi utente del sistema CP/M. Modificato il modo in cui i floppy vengono scritti usando una cache , che velocizza l'utilizzo ma costringe l'utente a flashare ( smontare ) il floppy prima di rimuoverlo, questo è stato fatto da un comando specifico. Cambiato il nome del comando di copia in Copy , più intuitivo per l'utente, e incorporati i nomi dei dispositivi e delle porte di comunicazione nel file system , in questo modo si poteva fare una "copia" alla stampante, o al schermo, facilitando le attività dell'utente. Questa funzionalità è stata mantenuta in MS-DOS . Il sistema era un'attività singola, un singolo utente e utilizzava il file system FAT per la compatibilità.

Versioni QDOS

  • QDOS v0.1, agosto 1980
  • 86-DOS v0.3, dicembre 1980
  • 86-DOS v1.0, aprile 1981

Vedi anche

Riferimenti

  1. ^ Freiberger, Paul; Michael Swaine (2000) [1984]. Fire in the Valley: The Making of the Personal Computer (in spagnolo: Fire in the Valley: The creation of the Personal Computer ) (2a edizione). New York: McGraw-Hill. pp. p. 332-333 . ISBN 0-07-135892-7 .   
  2. SETTIMANA in TECH (in spagnolo: questa settimana in tecnologia ). La rete TWiT Netcast. 16 ottobre 2006. Podcast accessibile il 16 ottobre 2006 .
  3. ^ Evans, Harold; Gail Buckland e David Lefer (2004). Hanno fatto l'America (in spagnolo: hanno fatto l'America ) . Piccolo, Brown e Co. ISBN  0-316-27766-5 . 
  4. ^ Paterson, Tim (3 ottobre 1994). "Le origini del DOS (in spagnolo: Le origini del DOS )" . Rapporto del microprocessore . Archiviato dall'originale il 4 dicembre 2003 . Estratto il 15 aprile 2007 . 
  5. ^ Associated Press (3 febbraio 2005). "Il programmatore fa causa all'autore per il ruolo nella storia di Microsoft (in spagnolo: il programmatore fa causa allo scrittore per il suo ruolo nella storia di Microsoft )" . USA Oggi . Estratto il 15 aprile 2007 . 
  6. ^ Scrittura di Noticiasdot.com (31 luglio 2007). E chi ha inventato il DOS? . Archiviato dall'originale il 30 settembre 2007. 
  7. ^ genbeta.com (8 agosto 2012). MS-DOS non è una copia di CP/M . 
  8. ^ ieee.com (Post agosto 2012). MS-DOS non è una copia di CP/M-Editor's Note . 

Collegamenti esterni