86-DOS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
86-DOS
sistem de operare
Siglă
86-DOS care rulează ansamblul și HEX2BIN (captură de ecran) .png
Dezvoltator Tim Paterson
Proprietar Seattle Computer Products
Familie DOS
Eliberarea inițială 0,33 (iulie 1980 )
Lansare curentă 1.14 (iulie 1981 )
Tipul de nucleu Nucleul monolitic
Platforme acceptate x86
Licență Software proprietar
Predecesor QDOS
Succesor PC-DOS / MS-DOS

86-DOS (anterior QDOS , acronim pentru Quick and Dirty Operating System ) [1] [2] [3] este un sistem de operare pe disc scris de Tim Paterson la Seattle Computer Products (SCP) pentru computerele Gazelle bazate pe microprocesorul Intel 8086 . 86-DOS a fost cumpărat de Microsoft, care l -a redenumit MS-DOS . MS-DOS a fost licențiat ulterior către IBM , care l-a distribuit sub formă de PC-DOS împreună cu noul său PC . [1] [2]

Istorie

În iunie anul 1979 Seattle Computer Products a introdus primul computer personal bazat pe Intel 8086/8088 procesor , The Seattle Computer Gazelle . [4] Computerul a fost pus în vânzare în luna noiembrie a aceluiași an, dar fără un disc de sistem de operare real furnizat: mașina a fost oferită cu un interpretor Dell 'versiune Microsoft BASIC dezvoltat chiar de Microsoft pentru 8086 pe baza unui prototip al Hardware SCP. Dar SCP a dorit să ofere un sistem de operare real pentru computer și alegerea sa a căzut pe CP / M-86 , anunțat de mult de Digital Research . Dar data apariției acestui sistem de operare nu era sigură, așa că SCP nu a mai putut aștepta și a decis să îl dezvolte singur. [5]

Sarcina a fost încredințată lui Tim Paterson , care a produs în 4 luni un sistem de operare cu o interfață de programare compatibilă cu cea a CP / M, făcând în același timp modificări și îmbunătățiri sistemului. [6] De exemplu, CP / M a păstrat în cache informații despre modificările sistemului de fișiere pentru a crește viteza, dar acest lucru a impus utilizatorului să actualizeze starea discului înainte de al elimina, altfel sistemul de fișiere ar fi deteriorat. Paterson a ales să urmeze calea mai puțin performantă, dar mai sigură de actualizare a discului cu fiecare operație. Un alt caz a fost comanda PIP (Peripheral Interchange Program PIP pentru copierea fișierelor, care suporta mai multe nume de fișiere speciale care se refereau la dispozitive hardware precum imprimante și porturi de comunicații. Paterson a introdus aceste nume speciale în sistemul de operare ca o interfață logică, astfel încât toate programele să le poată utiliza. Apoi a dat programului său de copiere numele mai intuitiv COPY . În loc să implementeze sistemul de fișiere CP / M, a folosit FAT pe care Microsoft BASIC -86 îl folosea pentru a salva fișiere, pentru a menține compatibilitatea cu sistemele pe care SCP le vânduse deja. [7]

Sistemul a fost comercializat începând din august 1980 ca QDOS , care a însemnatSistem de operare rapid și murdar” sau „sistem de operare murdar și rapid”. [3]

Înainte de sfârșitul anului, sistemul a fost îmbunătățit, iar noua versiune a fost comercializată ca 86-DOS . [2] [3]

86-DOS a fost conceput pentru a avea o structură de comandă și o interfață de programare a aplicațiilor care imita cea a sistemului de operare CP / M al Digital Research pentru a face mai ușoară conversia aplicațiilor CP / M în 86-DOS. [3] [6]

86-DOS a fost în mare parte o reproiectare pe 16 biți a sistemului de operare CP / M al Digital Research , care era cel mai popular sistem de operare pe 8 biți la acea vreme. [2] [7] De asemenea, sistemul a fost scris în întregime în asamblare x86 pentru eficiență și viteză maximă. [3]

Microsoft și IBM

La sfârșitul anilor 1980, IBM finaliza dezvoltarea a ceea ce avea să devină computerul personal IBM . CP / M a fost cel mai faimos sistem de operare de la acea vreme și IBM a crezut că acest sistem de operare ar fi alegerea potrivită pentru a face mașina dvs. competitivă. Unii reprezentanți IBM au decis atunci să viziteze DR pentru a discuta despre posibilitatea de a acorda licența CP / M, dar DR nu a acceptat propunerea de 250.000 USD pe care IBM a făcut-o pentru a cumpăra o licență de copiere nelimitată. De fapt, DR a negociat doar licențele bazate pe sistemul clasic de redevențe . [8]

IBM a contactat apoi Microsoft și Bill Gates a menționat existența 86-DOS, obținând de la Jack Sams , un reprezentant al IBM, avizul favorabil de a contacta SCP pentru a obține acel sistem de operare. [8]

MS-DOS și PC-DOS

Microsoft a achiziționat o licență 86-DOS neexclusivă de la SCP în decembrie 1980 pentru 25.000 de dolari. În mai 1981, Microsoft l-a angajat pe Paterson să efectueze conversia sistemului pentru cel mai ieftin procesor Intel 8088 , care ar fi utilizat în computerele IBM timpurii și pentru linia specifică de periferice de computer. În iulie 1981, cu aproximativ o lună înainte ca computerul IBM să fie pus în vânzare, Microsoft a cumpărat toate drepturile la 86-DOS de la SCP pentru 50.000 de dolari. Sistemul a fost redenumit MS-DOS. [3]

86-DOS / MS-DOS a îndeplinit nevoile IBM: arăta ca CP / M și a fost ușor să convertiți programele existente pentru CP / M să ruleze pe el datorită comenzii TRANS , care a făcut transformarea sursei din limbajul mașinii a Intel 8080 la cea a 8086. Microsoft a licențiat sistemul de operare către IBM, care l-a distribuit sub formă de PC-DOS 1.0. Această licență nu a fost exclusivă și a permis, de asemenea, Microsoft să vândă DOS către alte companii, ceea ce a făcut prin distribuirea sistemului către producătorii de computere compatibile IBM PC, cum ar fi MS-DOS. [9]

Înțelegerea încheiată de Bill Gates cu SCP s-a dovedit atât de benefică pentru compania sa, încât SCP a dat în judecată ulterior Microsoft pentru comportament fraudulos și a primit o compensație de 1 milion de dolari în 1986 . [1]

EDLIN

În 1982 , IBM a cerut Microsoft să dezvolte o versiune a DOS care să accepte un hard disk . Microsoft a lansat o versiune aproape complet rescrisă a sistemului de operare care a devenit PC-DOS 2.0 din 1983 . În el aproape nu mai rămăsese nimic din QDOS-ul original: doar editorul său primitiv Edlin a rămas și a rămas în sistem până în 1991 , când Microsoft a lansat MS-DOS 5.0, care a inclus un editor bazat pe o interfață textuală. Bazat pe QBasic . EDLIN poate fi încă utilizat pe mașinile actuale, deoarece este integrat în mediul de emulare DOS al sistemelor Windows .

Disputa privind proprietatea intelectuală

Când fondatorul Digital Research, Gary Kildall, a examinat PC-DOS și și-a găsit interfața de programare CP / M duplicată, a decis să dea în judecată IBM, care la acea vreme susținea că PC-DOS este produsul său. Cu toate acestea, avocații săi l-au sfătuit să nu ia un proces, deoarece legea de atunci nu era suficient de clară. [10]

Cu toate acestea, Kildall a decis să contacteze IBM, care a răspuns cu o propunere de a oferi clienților săi, ca o condiție pentru a nu merge în instanță, versiunea Intel 8086 a CP / M ca alternativă la PC-DOS. [11]

Controversa a continuat, subliniind asemănările dintre cele două sisteme. Probabil cea mai vizibilă revelație vine de la Jerry Pournelle , care susține că Kildall însuși i-a demonstrat cum DOS conținea CP / M introducând o comandă la promptul DOS care afișa numele lui Kildall. [12] Pournelle, totuși, nu a dezvăluit niciodată acea comandă și, prin urmare, nimeni nu a putut să-și verifice afirmațiile. O carte din 2004 despre Kildall susține că a folosit un mesaj criptat pentru a demonstra că alte companii au copiat CP / M, dar nu spune dacă acel mesaj a fost găsit sau nu în DOS. [13] Memoriile lui Kildall (citate ca sursă a cărții) indică în schimb asemănările interfeței de programare. Paterson a susținut întotdeauna că 86-DOS a fost un software scris în întregime de el fără a fi folosit nicio parte din codul CP / M. [14]

Paterson, după publicarea cărții, a dat în judecată autorii și editorii pentru defăimare. [15] [16] Judecătorul care a examinat cazul a respins procesul lui Paterson pentru că, potrivit acestuia, el nu a putut furniza dovezi concrete că capitolul despre Gary Kildall este inexact și ceea ce a fost declarat de autor sunt opinii protejate de primul modificarea Constituției Statelor Unite ale Americii și nu este dovedită falsă. [17]

Versiuni

QDOS v0.1 Iulie 1980 Versiunea sistemului de operare cam pe jumătate finalizată. [2]
QDOS v0.11 August 1980 Versiune remediată, comercializată. [2]
86-DOS v0.33 Decembrie 1980 Prima versiune distribuită OEM-urilor și Microsoft. [2]
86-DOS v0.60 Fișierul DOSIO.ASM din versiunea 1.00 menționa că este „sistemul I / O pentru 86-DOS în versiunea 0.60 și ulterioară”. [18]
86-DOS v1.00 Aprilie 1981 Apelurile de sistem s-au schimbat. [2] [19]
86-DOS v1.14 Iulie 1981 86-DOS este numit MS-DOS pe 27 iulie 1981 . De asemenea, sistemul devine PC-DOS 1.0 . [19]
86-DOS v1.24 Martie 1982 Versiunea 1.24 devine PC-DOS 1.1 și MS-DOS 1.25. [9]

Citare

( RO )

„Aveam nevoie de un sistem de operare la Seattle Computer pentru computerele noastre și am vrut să fac unul. Așa că am decis să mergem pentru asta. Așteptam să apară Digital [Research] cu CP / M-86. Am crezut că o vor avea foarte curând. Dacă m-ar fi bătut, nu m-aș fi descurcat. Îmi dorisem întotdeauna să scriu propriul meu sistem de operare. Întotdeauna am urât CP / M și am crezut că o pot face mult mai bine. "

( IT )

„La Seattle Computer aveam nevoie de un sistem de operare pentru computerele noastre și am vrut să scriu unul. Așa că am decis să încercăm. M-am așteptat ca Digital Research să comercializeze CP / M-86. Am crezut că o vor face foarte curând. Dacă m-ar fi bătut, nu m-aș fi deranjat să o fac. Întotdeauna am urât CP / M și am crezut că aș fi putut face ceva mult mai bun. "

( Tim Paterson, Rădăcinile DOS [2] )
( RO )

„IBM a dorit solicitări CP / M. M-a făcut să renunț ”.

( IT )

„IBM a dorit solicitările CP / M. Îmi venea să arunc în sus ".

( Tim Paterson, Rădăcinile DOS [2] )

Notă

  1. ^ a b c "Tatăl DOS încă se distrează la Microsoft , patersontech.com , Microsoft MicroNews, 04/1998. Accesat la 12 februarie 2015 (arhivat din original la 6 septembrie 2019) .
  2. ^ a b c d e f g h i j David Hunter, Rădăcinile DOS , la patersontech.com . Adus la 12 februarie 2015 (arhivat din original la 6 septembrie 2019) .
  3. ^ a b c d e f DOS , Enciclopedia computerelor și a istoriei computerelor , patersontech.com , Raul Rojas, 04/2001. Adus la 12 februarie 2015 (arhivat din original la 23 iulie 2018) .
  4. ^ (RO) Seattle Computer Gazelle pe old-computers.com.
  5. ^ Interviu cu Tim Paterson , pe Micronews , Patersontech.com, 10 aprilie 1998. Accesat 10/02/10 (arhivat din original la 9 februarie 2010) .
  6. ^ a b Tim Paterson, From the Mailbox: The Origins of DOS ( PDF ), în Microprocessor Report , 3 octombrie 1994. Accesat la 20 noiembrie 2006 (arhivat din original la 31 mai 2012) .
  7. ^ a b Tim Paterson, O privire interioară la MS-DOS , patersontech.com , Byte, 06/1983. Adus la 6 decembrie 2012 (arhivat din original la 20 iulie 2011) .
  8. ^ a b Paul Freiberger, Michael Swaine, Fire in the Valley: The Making of the Personal Computer , al doilea, New York, McGraw-Hill, 2000 [1984] , pp. 332 –333, ISBN 0-07-135892-7 .
  9. ^ a b O scurtă istorie a MS-DOS [ link broken ] , pe patersontech.com , Byte Magazine, iunie 1983. Adus pe 12 februarie 2015 .
  10. ^ Steve Hamm, Jay Greene, Omul care ar fi putut fi Bill Gates , în BusinessWeek , 25 octombrie 2004. Accesat la 13 noiembrie 2006 .
  11. ^ (EN) Daniel S. Morrow, Gordon Eubanks Oral History - Computerworld Honours Program International Archives (Transcript of History in Video Interview with Gordon Eubanks) (PDF), pe cwhonors.org, 8 noiembrie 2000. Adus pe 8 iulie, 2009 (Arhivat din original la 26 martie 2009) .
  12. ^ this WEEK in TECH , pe The TWiT Netcast Network , 16 octombrie 2006. Accesat la 28 noiembrie 2006 (arhivat din original la 18 aprilie 2013) .
  13. ^ Harold Evans, Gail Buckland, David Lefer, They Made America , Little, Brown and Co, 2004, ISBN 0-316-27766-5 .
  14. ^ Tim Paterson, The Origins of DOS ( PDF ), în Microprocessor Report , vol. 8, nr. 13, 3 octombrie 1994, issn 0899-9341 (arhivat din original la 31 mai 2012) .
  15. ^ Programatorul îl dă în judecată pe autor pentru rolul din istoria Microsoft , în USA Today , 2 martie 2005. Adus pe 20 noiembrie 2006 .
  16. ^ Paterson vs. Little, Brown și Co., și colab. ( PDF ), Curtea Districtuală a Statelor Unite pentru Districtul de Vest din Washington, 28 februarie 2005. Accesat la 30 septembrie 2010 .
  17. ^ S -a soluționat procesul de paternitate MS-DOS , The Register, 30 iulie 2007. Accesat la 31 iulie 2007 .
  18. ^ Arhivă ZIP care conține toate fișierele 86-DOS 1.00 ( ZIP ), pe 86dos.org . Accesat la 2 octombrie 2010 (arhivat din original la 24 iulie 2011) .
  19. ^ a b Tim Paterson, O scurtă istorie a MS-DOS [ link broken ] , în Byte , iunie 1983, issn 0360-5280.

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT