MS-DOS

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
Microsoft MS-DOS
sistema operatiu
MS-DOS.svg
Pantalla MS-DOS
Desenvolupador Microsoft Corporation
Família DOS
Llançament inicial 1,24 (juny de 1982 )
corrent d'alliberament 8.0 (16 de setembre de 2000 )
Tipus de nucli Nucli monolític de 16 bits
Plataformes compatibles x86
Interfícies gràfiques CLI
Tipus de llicència Programari propietari
Llicència Propietari ( MS-EULA )
Etapa de desenvolupament El desenvolupament es va aturar des del 2000
Predecessor 86-DOS
Successor Microsoft Windows
Lloc web Cap (produït amb suport des del 2001)

MS-DOS (acrònim de Microsoft Disk Operating System ) era un sistema operatiu de Microsoft , que ja no estava en producció, dedicat a ordinadors personals amb microprocessadors x86 . Comercialitzat del 1982 al 2000 , va ser el primer d’una llarga sèrie de sistemes operatius de Microsoft que als anys vuitanta representava més del 90% del mercat mundial de sistemes operatius i, fins a l’aparició del Windows 95 el 1995 , era el sistema operatiu més popular ordinador al món.

Història

L'octubre de 1980, IBM buscava un sistema operatiu per al seu nou ordinador personal, l' IBM PC, i es va adreçar a la investigació digital de Gary Kildall , antic autor del CP / M, que llavors era l'estàndard per als microordinadors. Tot i això, les negociacions van fracassar perquè IBM es va oferir a pagar una llicència fixa de 250.000 dòlars independentment del nombre de còpies del sistema operatiu realitzades, mentre que Digital Research volia un acord basat en el pagament d’una regalías per cada còpia realitzada. [1] [2]

Continuant la investigació, IBM va preguntar a Microsoft sobre Bill Gates i Paul Allen , que llavors produïen principalment llenguatges de programació com Microsoft BASIC , que van contactar amb Seattle Computer Products (SCP), que havia escrit un clon de 16 bits uns mesos abans. CP / M anomenat QDOS (Q uick + d IRTY NTRUCCIONES S istema [3] ), a continuació, distribuït com 86-DOS , per Gazelle , de l' microordinador s'estava produint, basat en el 8086 i en la S-100 de bus. Després d'una ràpida revisió de les fonts, que consistia en aproximadament 4000 línies de codi de muntatge , el conjunt es va enviar a IBM per a la seva avaluació.

IBM estava satisfet, de manera que Microsoft va adquirir els drets 86-DOS de SCP el juliol de 1981 . El mes següent va sortir al mercat la primera versió de MS-DOS; Tanmateix, IBM, que l'ha sotmès a un control de qualitat extensiu i ha trobat més de 300 errors, n'ha canviat algunes parts i ha canviat el seu nom per PC-DOS 1.0 i ambdues versions van obtenir una llicència conjunta de Microsoft i IBM. Les versions posteriors es van llicenciar per separat, per Microsoft com a MS-DOS i per IBM com a PC-DOS, coincidint generalment amb el llançament d’una nova línia d’ordinadors personals al mercat.

Inicialment, no era obligatori comprar una còpia de MS-DOS juntament amb ordinadors IBM, però es podia triar entre alguns sistemes operatius com CP / M-86 (posteriorment DR-DOS), UCSD p-System , IBM PC-DOS, el XENIX (és a dir, UNIX d'AT&T amb llicència adquirida i adaptada per Microsoft per a microordinadors). No obstant això, el preu del CP / M va ser de 240 dòlars, el del sistema p una mica menys, mentre que el MS-DOS va costar 39,95 dòlars, cosa que el converteix en una opció pràcticament preferible en moltes àrees. La pràctica de vendre MS-DOS i PC-DOS només juntament amb un PC va començar amb la venda de l'AT / 339, amb la versió 3.0 de DOS.

Fins a la versió 3.1 de Microsoft Windows , MS-DOS era el sistema operatiu amb el qual s'iniciava l'ordinador i l'usuari carregava explícitament Windows ; a partir del Windows 95 , es va modificar el procés d'arrencada del sistema compatible amb IBM per carregar MS-DOS i, automàticament, Windows. Això es va fer per mantenir la compatibilitat amb els programes DOS, però també per donar a l'usuari la impressió d'un entorn totalment gràfic (l'artifici de mostrar una pantalla gràfica amb el logotip de Windows 95 durant l'inici es veu en aquest sentit MS-DOS). L’últim sistema operatiu que es pot instal·lar mitjançant DOS va ser el Windows XP Service Pack 1 .

A diferència de la línia de productes de Windows 95 a Windows Me , anomenada Win9x (basada en MS-DOS de 16 bits però amb un nombre creixent de components de 32 bits i no basada en DOS), la nova línia de Windows NT va néixer des de la versió 3.1 no compatible amb versions anteriors, totalment de 32 bits i sense compatibilitat real amb MS-DOS (l’indicador d’ordres proporcionat era, de fet, una aplicació Win32 que emulava una consola i les ordres principals de DOS, però sense incorporar res del sistema operatiu anterior). MS-DOS quedà definitivament obsolet amb el naixement de Windows XP , la primera versió de la línia de productes NT dirigida al mercat de consum. Avui Windows proporciona un subsistema DOS limitat (NTVDM), però a partir de Windows Vista ni tan sols admet el mode de pantalla completa necessari per executar la majoria de jocs DOS. Per tant, l'emulació del sistema antic es delega a programes de tercers a nivell d'usuari, el més conegut dels quals és DOSBox . [4]

El 26 de març de 2014, Microsoft concedeix al Computer History Museum que publiqui, sota una llicència només per a ús consultiu i no comercial, les fonts de les versions 1.1 i 2.0 de MS-DOS. [5]
A finals del 2018, Microsoft va tornar a publicar les fonts compartides quatre anys abans al portal GitHub sota la llicència MIT .

Característiques

Arquitectura

Com pràcticament tots els sistemes operatius de l' ordinador domèstic i personal de l'època, MS-DOS era un sistema operatiu d'un sol usuari i d'una sola tasca, capaç d'executar només un programa a la vegada. El mercat va desenvolupar, aprofitant una peculiaritat del mecanisme d’execució del programa DOS, l’anomenat TSR ( Terminate and Stay Resident , terminate and stay resident): programes que, un cop carregats, retornaven el control al shell sense alliberar la memòria assignada i, sovint prenent el control del teclat o d'un altre dispositiu, per tal que l'usuari el pugui invocar d'alguna manera. Això va permetre una simulació elemental de la multitarea, tot i que la pràctica va demostrar que dos o més TSR sovint xocaven o causaven inestabilitat del sistema.

Les principals limitacions de DOS eren la limitació a 640 KB de RAM , la manca de suport de sagnat , només l'arquitectura de 16 bits i el fet que cada procés, un cop iniciat, tenia un control total del sistema. Aquestes limitacions es deuen a opcions de disseny basades en les limitacions del primer PC IBM ; en ser estructurals, aquests límits no van ser posteriorment superables. Aviat es van fer evidents a causa de l’evolució tecnològica molt ràpida d’aquells anys; aquests límits es van eludir amb trucs de programari com els gestors de memòria EMS i XMS i els anomenats extensors DOS que gestionaven el funcionament de 32 bits en mode protegit, que MS-DOS no va poder donar suport. Tot i això, no es tractava de canvis estructurals en el sistema operatiu: en qualsevol cas, la gestió del sistema de fitxers i la resposta a les interrupcions van quedar en mans de l’antic MS-DOS i en van patir les limitacions.

Finalment, Microsoft es va veure obligat a abandonar MS-DOS i escriure una nova família de sistemes operatius des de zero: les diverses versions de Windows NT.

El codi executable bàsic DOS estava contingut en dos fitxers anomenats IO.SYS i MSDOS.SYS. El primer contenia les rutines del servei d’interrupcions i el gestor de dispositius físics i carregava el segon, que contenia el gestor de dispositius lògics i el gestor del sistema de fitxers FAT. MSDOS.SYS al seu torn va carregar COMMAND.COM, l'intèrpret d'ordres shell. Els fitxers havien d’ocupar les dues primeres posicions de la taula d’assignació de fitxers del disc i ser contingents. Al PC-DOS els fitxers es deien respectivament IBMBIO.COM i IBMDOS.COM, però realitzaven les mateixes tasques. Altres fitxers del sistema rellevants van ser CONFIG.SYS i AUTOEXEC.BAT: el primer va tractar sobre la configuració de dispositius (perifèrics) i aplicacions; el segon, en canvi, era un executable de tipus batch que gestionava les ordres automàtiques quan es va iniciar el sistema. Tots aquests fitxers del sistema es trobaven al directori arrel del disc d’inici.

Interfície d'usuari

La interfície estàndard MS-DOS , una interfície de línia d'ordres , era un shell (anomenada ordre ), com en tots els sistemes de l'època. Posteriorment es van fer disponibles altres interfícies d'usuari, basades en menús textuals (com, per exemple, Norton Commander ) o gràfiques, com el GEM i les primeres versions de Microsoft Windows fins a la 3.11.

Memòria RAM

La memòria RAM a MS-DOS es divideix en:

  • memòria convencional (o memòria base), que indica els primers 640 quilobytes de memòria, que són els únics que el sistema és capaç d’utilitzar de forma nativa. Això representa la primera quantitat màxima de memòria que el processador pot assignar, ja que la resta, 360 kB, es va utilitzar per a altres propòsits.
  • memòria expandida , que representa la memòria entre els primers 640 kB i el primer megabyte . Això només es pot veure a través d'una finestra de 64 Kb i per utilitzar-la necessiteu un gestor de tipus especial anomenat Especificació de memòria expandida (un dels més famosos és, per exemple, EMM386 ).
  • memòria estesa , que indica la part de memòria després del primer megabyte en un PC IBM o compatible amb una CPU 80286 o posterior. [6]

Versions

Versió Data de distribució Nota
Microsoft MS-DOS 1.24 Juny de 1982 com el PC DOS 1.10
Microsoft MS-DOS 1.25 Juliol de 1982 primer llançament de PC DOS que no és d’IBM: aquí comença la història de MS-DOS
Microsoft MS-DOS 2.01 Maig de 1983 suport inicial per a la internacionalització (ordre COUNTRY)
Microsoft MS-DOS 2.11 Desembre de 1983 un punt mig entre MS-DOS 2.01 i PC DOS 2.10
Microsoft MS-DOS 2.12 1983 versió especial per a TI pro
Microsoft MS-DOS 3.05 Novembre de 1984 primer llançament que no és IBM de PC DOS versió 3
Microsoft MS-DOS 3.25 Octubre de 1985 suport ampli per a llengües estrangeres
Microsoft MS-DOS 4.0 Abril de 1986 llançat només a Europa; va introduir la multitarea amb preemption i el gui de MS-DOS Shell; molt inestable i ple d'errors es retira del mercat poc després.
Microsoft MS-DOS 3.31 Novembre de 1987 suport per a particions de més de 32 MB; diferents versions de diversos fabricants d’OEM
Microsoft MS-DOS 2.11R 1988 Versió d'arrencada ROM per a ordinadors Tandy
Microsoft MS-DOS 4.01 Desembre de 1988 soluciona molts errors de la catastròfica versió 4.0, però encara és inestable
Microsoft MS-DOS 3.21R.85 Setembre de 1989 ROM DOS, és compatible amb el sistema de fitxers Flash per a ordinadors portàtils
Microsoft MS-DOS 3.3R 1990 ROM DOS, versió per a portàtils TI
Microsoft MS-DOS 5.0 Juny de 1991 va introduir l’ús d’alta memòria; capacitat d’utilitzar fins a 8 discs durs; suport per a disquets de 2,88 MB; versió decididament més estable i robusta de les anteriors
Microsoft MS-DOS V Febrer de 1993 versió per al mercat japonès amb suport per a caràcters Kanji de 16 bits
Microsoft MS-DOS 6.0 Març de 1993 compressió de disc sobre la marxa (espai de dobles); múltiples configuracions a AUTOEXEC.BAT i CONFIG.SYS
Microsoft MS-DOS 6.20 Setembre de 1993 Espai de dobles reescrit per filtracions de dades que ocasionalment causava
Microsoft MS-DOS 6.21 Febrer de 1994 Es va suprimir l'espai doble després que Stac Electronics guanyés una demanda per infracció dels drets d'autor
Microsoft MS-DOS 6.22 Maig de 1994 nou programari de compressió de disc (Drivespace); última versió de DOS autònom
Microsoft MS-DOS 7.0 Agost de 1995 integrat a Windows 95 , va introduir el suport per a VFAT que permet l’ús de noms de fitxers llargs
Microsoft MS-DOS 7.10 Agost de 1996 integrat a Windows 95B OSR2 i Windows 98 , va introduir compatibilitat amb el sistema de fitxers FAT32
Microsoft MS-DOS 8.0 Setembre del 2000 última versió de MS-DOS; integrat al Windows Me
Microsoft MS-DOS 31 de desembre de 2001 Fi del suport

Clons

Captura de pantalla de FreeGEM

Donat el gran èxit i la longevitat de DOS, hauria estat estrany que ningú hagués intentat emular-lo. I, de fet, hi ha molts sistemes operatius compatibles amb diverses versions de MS-DOS o que intenten ampliar les seves funcions, algunes comercials, algunes gratuïtes, altres fins i tot de codi obert.

Clons comercials:

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

Clons:

Clons gratuïts:

  • OpenDOS
  • DOS-C
  • TR-DOS

Clons de codi obert :

Nota

  1. Tom Rolander, La resta de la història: Com Bill Gates va vèncer a Gary Kildall a OS war, Part 1 , The Scoble Show (arxivat de l' original el 4 de novembre de 2007) .
  2. Tony Bove, Just Say No a Microsoft , No Starch Press, 2005, pàg. 9-11, ISBN 1-59327-064-X .
  3. ^ (EN) Raul Rojas, DOS , Paterson Technology, abril de 2011. Obtingut el 22 de juliol de 2018 (arxivat per "URL original el 23 de juliol de 2018).
  4. ^ DOS encara està viu, amagat dins de Windows 10 - Wired , a Wired , el 17 de gener de 2017. Obtingut el 4 de febrer de 2017 .
  5. ^ (EN) Codi font primerenc de Microsoft MS-DOS | Museu d’Història de la Computadora , a www.computerhistory.org . Consultat el 4 de febrer de 2017 .
  6. ^ Memòria ampliada i expandida ( JPG ), a MCmicrocomputer , n. 95, Roma, Technimedia, abril de 1990, pp. 103-106, ISSN 1123-2714 ( WC ACNP ) .

Bibliografia

Articles

Articles relacionats

Altres projectes

Enllaços externs

Control de l'autoritat GND (DE) 4114641-4 · BNF (FR) cb11968867h (data)