DR-DOS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
(Îmbunătățit) DR-DOS
sistem de operare
Dezvoltator Cercetare digitală și altele
Familie DOS
Release curent DR-DOS 8.1 / DR-DOS îmbunătățit 7.01.08 WIP (octombrie 2005 / februarie 2006 )
Tipul de nucleu Nucleul monolitic
platforme sprijinite x86
Interfețe grafice CLI
Tipul licenței Software proprietar
Licență Proprietar
Etapă de dezvoltare În curs
Site-ul web www.drdos.com

DR-DOS este un sistem de operare compatibil PC-DOS pentru PC-uri IBM și alte PC-uri compatibile IBM , dezvoltat inițial de cercetarea digitală a lui Gary Kildall și derivat din CP / M-86 .

Istorie

Origini

DR-DOS a fost denumirea care a fost atunci cea mai recentă versiune a liniei lungi de sisteme de operare pentru computer create de Digital Research. CP / M original pentru procesoarele Intel 8080/8085 și Z80 pe 8 biți a fost sursa mai multor versiuni derivate, dintre care cea mai cunoscută a fost CP / M-86 pentru familia de procesoare Intel 8086/8088 . Deși CP / M a dominat piața până atunci și a fost distribuit alături de majoritatea calculatoarelor de arhitectură non-proprietare, IBM PC , în 1981 , a introdus ceea ce va fi ulterior o schimbare maritimă.

IBM se gândise inițial să ofere CP / M-86 încă în curs de dezvoltare ca sistemul de operare al viitorului său computer, dar negocierile cu Digital Research nu au avut succes și IBM l-a contactat apoi pe Microsoft, care i-a furnizat un sistem care nu era altul decât 86- DOS , pe care Microsoft îl cumpărase de la Seattle Computer Products și care, la rândul său, derivă din QDOS scris anterior de Tim Paterson . Microsoft a modificat 86-DOS și l-a furnizat către IBM, care l-a distribuit apoi ca PC-DOS . [1] Digital Research a observat că PC-DOS era foarte asemănător cu CP / M-86: QDOS inițial a fost de fapt scris folosind același API ca CP / M. [2] Prin urmare, Digital Research a decis să dea în judecată IBM, care a fost de acord cu compania Kildall să ofere sistemul său de operare ca opțiune de a achiziționa și computerele sale. [3] Kildall a fost de acord, crezând că noul sistem IBM, precum și alte computere din aceeași clasă din trecut, nu ar avea mare succes [4] . Când a fost introdus computerul IBM, IBM oferea, de asemenea, să-și cumpere PC-DOS pentru 40 USD și, deși a fost oferită ca alegere, o astfel de achiziție a fost de fapt obligatorie, deoarece CP / M-86 a fost disponibil doar câteva luni mai târziu și la un preț mult mai mare de 240 USD. Din aceste motive, CP / M-86 s-a vândut mult mai puțin decât PC-DOS. [5] Digital Research a creat ulterior o clonă de MS-DOS pe care a introdus-o în 1988 sub noua denumire de DR-DOS .

Prima versiune

Prima versiune a apărut în mai 1988, iar numerele versiunii au fost alese în așa fel încât să sugereze la ce versiune a MS-DOS ar putea fi urmărite caracteristicile oferite de sistemul de operare; prima versiune pusă la dispoziția publicului a fost DR-DOS 3.41, care avea caracteristici mai bune, deși echivalente, cu cele ale MS-DOS 3.3 - pe lângă versiunea Compaq, Compaq DOS 3.31; versiunea Compaq a fost prima care a introdus suport pentru hard disk-uri cu partiții mai mari de 32 MB, o caracteristică care va deveni standard în MS-DOS 4.0 și versiunile ulterioare.

În acel moment, MS-DOS era disponibil doar cu hardware-ul, astfel încât DR-DOS a avut un anumit succes, deoarece utilizatorii l-au putut achiziționa prin canalele normale de distribuție. De asemenea, o licență pentru DR-DOS costă mai puțin de una pentru MS-DOS. Din acest motiv, DR a fost abordat de un număr de constructori de PC-uri care erau interesați de o terță parte DOS - care a sugerat o serie de actualizări pentru sistemul de operare.

lansări noi

Cel mai semnificativ upgrade a fost DR-DOS 5.0, care a fost lansat în mai 1990 (compania a omis versiunea 4, deoarece versiunea post-MS-DOS 4.0 a devenit ulterior MS-DOS 5). Această lansare a introdus ViewMAX , un management al fișierelor shell cu un Gem pe bază de interfață grafică , și disc încorporat cache software de management și de gestionare a memoriei de sistem mai bun decât MS-DOS. Comparativ cu vechiul MS-DOS 4.01 - care a încorporat deja un manager de memorie în modul 386 (EMM386.SYS), capabil să convertească memoria XMS în memorie LIM 4.0 EMS , cel mai adesea utilizată de aplicațiile DOS - sistemul de management al memoriei DR-DOS avea încă două caracteristici.

Pe sistemele bazate pe microprocesoare Intel 80286 sau mai mari, cu cel puțin 1 MB de RAM, nucleul DR-DOS și structurile de memorie, cum ar fi tampoanele de disc, pot fi încărcate în zona de memorie înaltă , primul 64K de memorie extinsă care era accesibilă în modul real datorită unui nivel de compatibilitate incomplet al 80286 cu microprocesoare mai vechi. Acest lucru a făcut disponibilă o cantitate echivalentă de memorie redusă sau convențională , primii 640 KB de RAM PC - zona de memorie în care trebuiau să ruleze toate aplicațiile MS-DOS. Folosirea memoriei mari nu a fost o idee nouă, deoarece această zonă ar putea fi deja utilizată de aplicațiile pentru Windows, începând cu Windows / 286 2.1 , lansat în 1988, dar oferirea de mai multă memorie pentru aplicațiile DOS a fost mult mai interesantă. De asemenea, pe sistemele Intel 80386 , managerul de memorie EM-DR-DOS a permis încărcarea driverelor de dispozitiv DOS în blocuri de memorie superioare (UMB), eliberând în continuare memorie. DR-DOS 5 a fost primul DOS care a integrat aceste caracteristici în sistemul de operare de bază [6] . Astfel, pe un sistem 386, cu DR-DOS a fost posibil să se ofere mult mai multă memorie convențională gratuită decât cu orice alt DOS. După mouse - ul și driverele de dispozitiv multimedia și o rețea stivă au fost încărcate, un sistem de DOS ar avea de obicei 300-400 KB de memorie convențională gratuit - prea puțin pentru a rula cele mai multe software - ul proiectat pentru acest scop , cu întârziere. Optzeci de ani , dar DR-DOS 5 , cu unele modificări manuale minore, ar putea încărca toate acestea și totuși să-și păstreze toată memoria convențională liberă - în afară de o structură de date DOS necesară, până la 620 KB din totalul de 640 KB, o cantitate de memorie pe care unele programe nu au putut-o încărca deoarece memoria liberă a fost găsită prea mică - primii 64 KB. Noua comandă DR-DOS 5, LOADFIX, a remediat acest lucru lăsând un mic spațiu liber la începutul hărții de memorie .

Concurența agresivă din partea Microsoft

Microsoft a răspuns prin anunțarea dezvoltării MS-DOS 5.0, în mai 1990, care urma să fie lansat câteva luni mai târziu și va încorpora caracteristici avansate de tip DR-DOS. Era un vaporware , deoarece MS-DOS 5.0 a fost lansat în iunie 1991 și, deși a inclus omologi de gestionare a memoriei, nu a oferit toate îmbunătățirile de sintaxă a comenzii DOS pe care Digital Research le-a făcut.

DR a răspuns prin comercializarea DR-DOS 6.0 în 1991, care a încorporat programul de comprimare a unității de disc SuperStor on-the-fly - astfel încât să maximizeze spațiul disponibil pe hard disk-urile mici ale vremii; 40 MB erau încă o dimensiune obișnuită, dar de multe ori nu erau suficiente datorită dimensiunii tot mai mari a aplicațiilor, în special Windows . DR-DOS 6.0 a inclus, de asemenea, un API pentru multitasking peprocesoare care au acceptat protecția memoriei, în special Intel 80386 și versiuni ulterioare. API-ul era disponibil numai pentru aplicații capabile să detecteze DR-DOS, dar aplicațiile DOS normale, dacă sunt bine proiectate, ar putea face obiectul multitaskingului preventiv cu ajutorul comutatorului integrat de sarcini, TaskMax. Pe 286 de sisteme, aplicațiile DOS ar putea atârna în fundal, permițând altor persoane să ruleze. Cu toate acestea, sistemul multitasking al DR a fost considerat din punct de vedere tehnic inferior ofertelor de la terți, cum ar fi DESQview , care ar putea rula mai multe aplicații care necesită acces direct la aplicații hardware și grafice și chiar să le arate pe ecran în ferestre redimensionabile și, prin urmare, nu a fost pe scară largă folosit.

Microsoft a răspuns cu MS-DOS 6.0, care, încă o dată, oferea caracteristici echivalente DR-DOS 6.0, dar licența cu DR expirase și, prin urmare, nu mai putea produce versiuni de MS-DOS, utilizarea codului respectiv a cauzat probleme juridice pentru DOMNIȘOARĂ.

Deși DR-DOS era aproape complet binar compatibil cu aplicațiile scrise pentru MS-DOS deoarece era versiunea adevărată a DOS vândută apoi către MS, Microsoft a făcut totuși un efort mare pentru a elabora trucuri pentru a crea incompatibilitate. De exemplu, codul a fost inclus în versiunea beta a Windows 3.1 care a returnat un mesaj de eroare non-fatal dacă a fost detectat un DOS non-Microsoft. Dezactivând acest cod de detectare (sau dacă utilizatorul a ales să ignore mesajul de avertizare), Windows a funcționat perfect pe DR-DOS. [7] Cu toate acestea, acest cod a fost eliminat din versiunea finală a Windows 3.1 și din toate versiunile ulterioare.

Patching pentru a contracara Microsoft

Pentru Digital Research a fost ușor să modifice DR-DOS pentru a evita verificarea autenticității Windows 3.1, iar versiunea corectată a fost disponibilă la șase săptămâni după distribuirea Windows 3.1. Cu o strategie de publicitate îmbunătățită și un ambalaj revizuit, un sistem de gestionare a memoriei foarte avansat, compresie de disc și software de stocare în memorie Super PC-Kwik, DR-DOS 6.0 a reușit cu ușurință.

În această perioadă, gigantul în rețea Novell a cumpărat Digital Research pentru a-și utiliza linia de produse ca pârghie în strategia sa complexă de a sparge monopolul Microsoft. A fost o campanie de cumpărare masivă, dar condamnată la eșec: compania a achiziționat WordPerfect Corporation, unele produse Borland și, de asemenea, a investit mult în Unix . Lansarea planificată a noii versiuni, DR-DOS 7.0, concepută pentru a depăși MS-DOS 6.0 a Microsoft, a fost amânată în mod repetat și a fost în cele din urmă lansată ca Novell DOS 7.0, dar a fost o dezamăgire. A fost mai greu și cu multe bug-uri noi; principala adăugire funcțională a fost a doua încercare a lui Novell de a crea un sistem de rețea peer-to-peer, Personal Netware care a funcționat mai bine decât predecesorul său Netware Lite, dar a fost incompatibil cu sistemul de rețea Microsoft, care devenea popular deoarece era susținut de Windows pentru grupurile de lucru , OS / 2 și Windows NT ; a fost necesară o muncă considerabilă pentru ca ambele să coexiste pe același sistem, iar Personal Netware nu a avut prea mult succes. Novell DOS 7 a necesitat mai multe versiuni pentru a remedia erorile și nu a fost complet stabil când a început următorul ciclu de dezvoltare. Realizând în cele din urmă că abilitățile excelente de rețea nu se aplicau în alte domenii, Novell a vândut linia de produse către Caldera, care la acea vreme avea o valoare comercială limitată.

DR-DOS a fost apoi vândut către Lineo , care l-a produs pentru unele aplicații speciale. O astfel de aplicație a fost Seatools de la Seagate , care a lansat o versiune a DR-DOS. În 1998 , DR-DOS a fost vândut unei mici companii din Lineo, DeviceLogics, care a continuat să o vândă ca sistem de operare încorporat . În 2002 a fost achiziționată de DRDOS, Inc.

Ultimele versiuni

  • DR-DOS 7.01, distribuit de Caldera ca OpenDOS sub licență pentru utilizare necomercială sub formă de cod sursă, este încă activ dezvoltat de DR-DOS / OpenDOS Enhancement Project, [8] fondat în iulie 2002, în încercarea de a aduce funcționalitatea DR-DOS față de cea a sistemelor de operare moderne pentru computer. Eforturile proiectului au dus la adăugarea suportului nativ pentru discuri mai mari ( LBA ) și a sistemului de fișiere FAT32 . Au existat, de asemenea, alte câteva îmbunătățiri, cum ar fi o mai bună gestionare a memoriei și suport pentru noua extensie a sistemului de fișiere FAT + , care permite crearea de fișiere de până la 256 GB pe partițiile FAT normale.
  • DR-DOS 8.0 a fost lansat pe 30 martie 2004, cu suport pentru FAT32 și discuri mari, capacitatea de a porni din memorie ROM sau Flash, multitasking și un manager de memorie DPMI . Mai târziu, compania s-a împărțit în DeviceLogics Inc. și DR-DOS Inc., care au lansat DR-DOS 8.1 în toamna anului 2005 . Cu toate acestea, această versiune a fost retrasă de pe piață (datorită constatărilor rezumate în scurt timp) și înlocuită cu o versiune mai veche (7.03).

Dispute

Procesul împotriva Microsoft

Deși DR-DOS nu mai reprezenta o amenințare reală pentru prezența sa pe piață în 1995, Microsoft se confrunta acum cu o concurență crescândă din partea computerului IBM DOS 6.3 și a decis să facă imposibilă utilizarea următoarei versiuni de Windows, Windows 95. , cu orice DOS alt produs decât al său. Deși a fost prezentată ca o schimbare pur tehnică, acesta a fost ulterior motivul unui proces major inițiat de Caldera în Salt Lake City . [9] Imediat după încheierea seriei de depuneri anterioare procesului (în care părțile enumeră probele pe care intenționează să le prezinte), a existat un acord privat de despăgubire, a cărui valoare nu a fost dezvăluită, dar ar trebui să fie în jur de 150 / 200 de milioane de dolari. [10]

Licențe

În octombrie 2005 s-a descoperit că odată cu distribuirea DR-DOS 8.1, DR-DOS Inc. nu respectase condițiile GPL cu privire la unele aplicații încorporate și, de asemenea, nu reușise să adauge referințe la licențe și știri. autorii altor aplicații. [11] În special, DR-DOS Inc. a încălcat termenii acelor programe software licențiate conform GPL prin faptul că nu a inclus notificări de licență și nu a cerut permisiunea autorilor, ca și cum software-ul ar fi distribuit sub o altă licență și prin taxarea unui preț pentru codul sursă prea mare decât prețurile normale de distribuție, pentru a profita de acesta.

Notă

  1. ^ Paul Freiberger, Michael Swaine, Fire in the Valley: The Making of the Personal Computer , 2a, New York, McGraw-Hill, 2000 [1984] , pp. 332–333, ISBN 0-07-135892-7 .
  2. ^ 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) .
  3. ^ (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) .
  4. ^ (EN) Robert Scoble, Restul poveștii: Cum Bill Gates l-a învins pe Gary Kildall în războiul OS pe podtech.net, 8 august 2007. Adus pe 8 iulie 2009 (depus de 'url original 21 august 2008) .
  5. ^ Gary Kildall Special , Computer Chronicles , Internet Archive. Adus 18/09/10 .
  6. ^ (încărcarea driverelor de dispozitiv în blocurile de memorie superioare a fost posibilă folosind QEMM și MS-DOS)
  7. ^ ddj.com .
  8. ^ www.drdosprojects.de , pe www.drdosprojects.de . Adus pe 9 mai 2018 .
  9. ^ Causa Caldera - Microsoft , pe digitalresearch.biz . Adus pe 19 martie 2011 .
  10. ^ Povestea DRI , la joewein.de . Adus pe 19 martie 2011 .
  11. ^ Wayback Machine , pe freedos.org , 11 ianuarie 2006. Accesat la 9 mai 2018 (arhivat din original la 11 ianuarie 2006) .

Bibliografie

Elemente conexe

linkuri externe

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