MS-DOS

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Microsoft MS-DOS
sistem de operare
MS-DOS.svg
Ecran MS-DOS
Dezvoltator Microsoft Corporation
Familie DOS
Eliberarea inițială 1.24 (iunie 1982 )
Lansare curentă 8.0 (16 septembrie 2000 )
Tipul de nucleu Kernel monolitic , 16 biți
Platforme acceptate x86
Interfețe grafice CLI
Tipul licenței Software proprietar
Licență Proprietar ( MS-EULA )
Etapă de dezvoltare Dezvoltarea sa oprit din 2000
Predecesor 86-DOS
Succesor Microsoft Windows
Site-ul web Niciunul (produs din suport din 2001)

MS-DOS (acronim pentru Microsoft Disk Operating System ) a fost un sistem de operare Microsoft , care nu mai este în producție, dedicat calculatoarelor personale cu microprocesoare x86 . Comercializat din 1982 până în 2000 , a fost primul dintr-o serie lungă de sisteme de operare Microsoft care în anii 1980 reprezentau peste 90% din piața mondială a sistemelor de operare și, până la apariția Windows 95 în 1995 , a fost sistemul de operare pentru cei mai populari computer din lume.

Istorie

În octombrie 1980, IBM a căutat un sistem de operare pentru noul său computer personal, IBM PC, și a apelat la Cercetarea digitală a lui Gary Kildall , fost autor al CP / M, care era atunci standardul pentru microcomputere. Cu toate acestea, negocierile au eșuat deoarece IBM s-a oferit să plătească o licență fixă ​​de 250.000 USD indiferent de numărul de copii ale sistemului de operare realizat, în timp ce Digital Research dorea un acord bazat pe plata unei redevențe pentru fiecare copie făcută. [1] [2]

Continuând cercetarea, IBM l-a întrebat pe Microsoft despre Bill Gates și Paul Allen - care apoi produceau în principal limbaje de programare precum Microsoft BASIC - care au contactat Seattle Computer Products (SCP), care a scris o clonă de 16 biți cu câteva luni mai devreme. CP / M numit QDOS ( Q uick & D irty O perating S ystem [3] ), apoi distribuit ca 86-DOS , pentru Gazelle , al microcomputerului pe care îl producea, bazat pe 8086 și pe magistrala S-100 . După o revizuire rapidă a surselor, care constau din aproximativ 4000 de linii de cod de asamblare , întregul a fost trimis la IBM pentru evaluare.

IBM a fost mulțumit, așa că Microsoft a dobândit drepturile 86-DOS de la SCP în iulie 1981 . Luna următoare a apărut pe piață prima versiune a MS-DOS; Cu toate acestea, IBM, după ce l-a supus unui control extins al calității și a găsit peste 300 de erori, i-a rescris părți și și-a schimbat numele în PC-DOS 1.0 și ambele versiuni au fost licențiate în comun de Microsoft și IBM. Versiunile ulterioare au fost licențiate separat, de Microsoft ca MS-DOS și de IBM ca PC-DOS, în general coincizând cu lansarea pe piață a unei noi linii de calculatoare personale.

Inițial nu era obligatoriu să cumpărați o copie a MS-DOS împreună cu computerele IBM, dar puteți alege între unele sisteme de operare precum CP / M-86 (ulterior DR-DOS), UCSD p-System , IBM PC-DOS, XENIX (adică UNIX-ul AT&T cu licență achiziționată și adaptată de Microsoft pentru microcomputere). Cu toate acestea, prețul CP / M a fost de 240 USD, cel al p-System puțin mai puțin, în timp ce MS-DOS a costat 39,95 USD, făcându-l o alegere practic preferabilă în multe domenii. Practica vânzării MS-DOS și PC-DOS numai împreună cu un PC a început cu vânzarea AT / 339, cu versiunea 3.0 a DOS.

Până la versiunea 3.1 a Microsoft Windows , MS-DOS a fost sistemul de operare cu care a pornit computerul și Windows a fost încărcat explicit de către utilizator ulterior; începând cu Windows 95 , procesul de boot al sistemului compatibil IBM a fost modificat pentru a încărca MS-DOS și, automat, Windows. Acest lucru a fost făcut pentru a menține compatibilitatea înapoi cu programele DOS, dar și pentru a oferi utilizatorului impresia unui mediu total grafic (artificiul afișării unui ecran grafic cu sigla Windows 95 în timpul pornirii este văzut în acest sens MS-DOS). Ultimul sistem de operare care poate fi instalat prin DOS a fost Windows XP Service Pack 1 .

Spre deosebire de linia de produse de la Windows 95 la Windows Me , numită Win9x (bazată pe MS-DOS pe 16 biți, dar cu un număr tot mai mare de componente pe 32 de biți și nu bazată pe DOS), noua linie Windows NT a luat naștere din versiunea 3.1 nu este compatibil cu versiunea anterioară, total pe 32 de biți și fără suport MS-DOS real (promptul de comandă furnizat era de fapt o aplicație Win32 care emula o consolă și principalele comenzi DOS, fără a încorpora totuși nimic din sistemul de operare anterior). MS-DOS a devenit definitiv depășit odată cu nașterea Windows XP , prima versiune a liniei de produse NT destinată pieței de consum. Astăzi Windows oferă un subsistem DOS limitat (NTVDM), dar începând cu Windows Vista nici măcar nu acceptă modul ecran complet necesar pentru a rula majoritatea jocurilor DOS. Prin urmare, emularea vechiului sistem este delegată unor programe terță parte la nivel de utilizator, dintre care cel mai cunoscut este DOSBox . [4]

Pe 26 martie 2014, Microsoft acordă Muzeului de istorie a computerului să publice, sub licență numai pentru uz consultativ și necomercial, sursele versiunilor 1.1 și 2.0 ale MS-DOS. [5]
La sfârșitul anului 2018, sursele împărtășite cu patru ani mai devreme au fost republicate de Microsoft pe portalul GitHub sub licența MIT .

Caracteristici

Arhitectură

Ca practic toate sistemele de operare de acasă și computerele personale ale zilei, MS-DOS a fost un sistem de operare cu un singur utilizator, cu o singură sarcină, capabil să ruleze un singur program odată. Piața a dezvoltat, profitând de o particularitate a mecanismului de execuție a programului DOS, așa-numitul TSR ( Terminate and Stay Resident , terminate and stay resident): programe care, odată încărcate, au returnat controlul către shell fără a elibera totuși memoria alocată și, de multe ori preluând controlul tastaturii sau al altui dispozitiv, pentru a fi invocat de utilizator într-un fel. Acest lucru a permis o simulare, deși elementară, a multitaskingului, chiar dacă practica a arătat că două sau mai multe TSR-uri s-au ciocnit adesea sau au cauzat instabilitatea sistemului.

Principalele limitări ale DOS au fost limitarea la 640 KB de memorie RAM , lipsa suportului de indentare , doar arhitectura pe 16 biți și faptul că fiecare proces, odată pornit, avea controlul total al sistemului. Aceste limitări s-au datorat alegerilor de proiectare, bazate pe limitările primului computer IBM ; fiind structurale, aceste limite nu au fost ulterior depășibile. Au devenit curând evidente datorită evoluției tehnologice foarte rapide a acelor ani, aceste limite au fost apoi eludate cu trucuri software cum ar fi managerii de memorie EMS și XMS și așa-numitele extensoare DOS care gestionau funcționarea pe 32 de biți în modul protejat, care MS-DOS nu a putut să sprijine. Cu toate acestea, acestea nu au fost modificări structurale ale sistemului de operare: în orice caz, gestionarea sistemului de fișiere și răspunsul la întreruperi au rămas în mâinile vechiului MS-DOS și au suferit de limitările sale.

În cele din urmă, Microsoft a fost forțat să abandoneze MS-DOS și să scrie de la zero o nouă familie de sisteme de operare - diferitele versiuni de Windows NT.

Codul executabil DOS de bază a fost conținut în două fișiere numite IO.SYS și MSDOS.SYS. Primul conținea rutinele de servicii de întrerupere și managerul fizic de dispozitive și îl încărca pe cel de-al doilea, care conținea managerul de dispozitiv logic și managerul sistemului de fișiere FAT. MSDOS.SYS a încărcat la rândul său COMMAND.COM, shell-ul interpretor de comandă. Fișierele trebuiau să ocupe primele două poziții în tabelul de alocare a fișierelor de pe disc și să fie contingente. Pe PC-DOS fișierele au fost numite respectiv IBMBIO.COM și IBMDOS.COM, dar au îndeplinit aceleași sarcini. Alte fișiere de sistem relevante au fost CONFIG.SYS și AUTOEXEC.BAT: primul s-a ocupat de configurarea dispozitivelor (perifericelor) și a aplicațiilor; al doilea, pe de altă parte, era un executabil de tip batch care gestiona comenzile automate la pornirea sistemului. Toate aceste fișiere de sistem au fost localizate în directorul rădăcină al discului de pornire.

Interfața cu utilizatorul

Interfața standard MS-DOS , o interfață de linie de comandă , era un shell (numit comandă ), ca pe toate sistemele vremii. Ulterior au devenit disponibile alte interfețe de utilizator, bazate pe meniuri textuale (cum ar fi, de exemplu, Norton Commander ) sau grafice, cum ar fi GEM și primele versiuni de Microsoft Windows până la 3.11.

Memorie RAM

Memoria RAM în MS-DOS este împărțită în:

  • memorie convențională (sau memorie de bază), care indică primele 640 kilobyți de memorie, care sunt singurele pe care sistemul le poate folosi în mod nativ. Aceasta reprezintă prima cantitate de memorie maximă pe care procesorul o poate aloca, deoarece restul, 360 kB, a fost utilizat în alte scopuri.
  • memoria extinsă , care reprezintă memoria dintre primii 640 kB și primul megabyte . Acest lucru poate fi vizualizat doar printr-o fereastră de 64 Kb și pentru ao utiliza aveți nevoie de un manager de tip special numit Specificații de memorie extinsă (unul dintre cele mai faimoase este de exemplu EMM386 ).
  • memorie extinsă, ceea ce indică porțiunea de memorie după prima megabit într - un IBM PC sau compatibil cu 80286 sau mai târziu CPU . [6]

Versiuni

Versiune Data distribuției Notă
Microsoft MS-DOS 1.24 Iunie 1982 precum PC DOS 1.10
Microsoft MS-DOS 1.25 Iulie 1982 prima versiune non-IBM a PC-ului DOS: istoricul MS-DOS propriu-zis începe aici
Microsoft MS-DOS 2.01 Mai 1983 sprijin inițial pentru internaționalizare (comanda COUNTRY)
Microsoft MS-DOS 2.11 Decembrie 1983 un punct de mijloc între MS-DOS 2.01 și PC DOS 2.10
Microsoft MS-DOS 2.12 1983 versiune specială pentru TI pro
Microsoft MS-DOS 3.05 Noiembrie 1984 prima versiune non-IBM a PC DOS versiunea 3
Microsoft MS-DOS 3.25 Octombrie 1985 sprijin extins pentru limbile străine
Microsoft MS-DOS 4.0 Aprilie 1986 lansat doar în Europa; a introdus multitasking cu preempțiune și gui MS-DOS Shell; foarte instabil și plin de bug-uri este retras de pe piață la scurt timp după aceea.
Microsoft MS-DOS 3.31 Noiembrie 1987 suport pentru partiții mai mari de 32 MB; versiuni diferite de la diferiți OEM
Microsoft MS-DOS 2.11R 1988 Versiune de boot ROM pentru computerele Tandy
Microsoft MS-DOS 4.01 Decembrie 1988 remediază multe erori ale catastrofalei versiuni 4.0, dar este încă instabilă
Microsoft MS-DOS 3.21R.85 Septembrie 1989 ROM DOS, acceptă sistemul de fișiere Flash pentru laptopuri
Microsoft MS-DOS 3.3R 1990 ROM DOS, versiune pentru laptopuri TI
Microsoft MS-DOS 5.0 Iunie 1991 a introdus utilizarea memoriei ridicate; capacitatea de a utiliza până la 8 discuri; suport pentru dischete de 2,88 MB; o versiune decisiv mai stabilă și robustă a celor anterioare
Microsoft MS-DOS V Februarie 1993 versiune pentru piața japoneză cu suport pentru caractere Kanji pe 16 biți
Microsoft MS-DOS 6.0 Martie 1993 compresie de disc din mers (Doublespace); configurații multiple în AUTOEXEC.BAT și CONFIG.SYS
Microsoft MS-DOS 6.20 Septembrie 1993 Spațiul dublu rescris pentru scurgerile de date cauzate ocazional
Microsoft MS-DOS 6.21 Februarie 1994 Spațiul dublu a fost eliminat după ce Stac Electronics a câștigat procesul de încălcare a drepturilor de autor
Microsoft MS-DOS 6.22 Mai 1994 noul software de compresie a discului (Drivespace); cea mai recentă versiune de DOS independentă
Microsoft MS-DOS 7.0 August 1995 încorporat în Windows 95 , a introdus suport pentru VFAT care permite utilizarea de nume de fișiere lungi
Microsoft MS-DOS 7.10 August 1996 încorporat în Windows 95B OSR2 și Windows 98 , a introdus suport pentru sistemul de fișiere FAT32
Microsoft MS-DOS 8.0 Septembrie 2000 ultima versiune a MS-DOS; încorporat în Windows Me
Microsoft MS-DOS 31 decembrie 2001 Sfârșitul sprijinului

Clone

Având în vedere marele succes și longevitatea DOS, ar fi fost ciudat dacă nimeni nu ar fi încercat să-l imite. Și, de fapt, există multe sisteme de operare compatibile cu diferite versiuni de MS-DOS sau care încearcă să-și extindă funcțiile, unele comerciale, altele gratuite, altele chiar open source.

Clone comerciale:

  • MultiUserDOS-7 Gold
  • DR Multiuser-DOS
  • SuperDOS

Clone:

Clone gratuite:

  • OpenDOS
  • DOS-C
  • TR-DOS

Clone open source :

Notă

  1. ^ Tom Rolander, Restul poveștii: Cum Bill Gates la învins pe Gary Kildall în OS war, Partea 1 , The Scoble Show (arhivat din original la 4 noiembrie 2007) .
  2. ^ Tony Bove, Just Say No to Microsoft , No Starch Press, 2005, pp. 9-11, ISBN 1-59327-064-X .
  3. ^ (EN) Raul Rojas, DOS , Paterson Technology, aprilie 2011. Accesat la 22 iulie 2018 (depus de „Adresa URL originală la 23 iulie 2018).
  4. ^ DOS este încă în viață, ascuns în Windows 10 - Wired , în Wired , 17 ianuarie 2017. Adus pe 4 februarie 2017 .
  5. ^ (EN) Cod sursă timpurie Microsoft MS-DOS | Computer History Museum , la www.computerhistory.org . Accesat la 4 februarie 2017 .
  6. ^ Memorie extinsă și extinsă ( JPG ), în MCmicrocomputer , n. 95, Roma, Technimedia, aprilie 1990, pp. 103-106, ISSN 1123-2714 ( WC ACNP ) .

Bibliografie

Articole

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND (DE) 4114641-4 · BNF (FR) cb11968867h (data)