MS-DOS

één van de eerste besturingssystemen voor personal computers, ontwikkeld door Microsoft

MS-DOS staat voor Microsoft Disk Operating System. Dit was een van de eerste besturingssystemen voor personal computers.

MS-DOS
Logo
De MS-DOS-opdrachtprompt, direct na het starten.
Ontwikkelaar(s)Microsoft
OS-familieMicrosoft DOS
Voorganger86-DOS (1979)
OpvolgerInterface Manager (1982)
BronmodelMS-DOS 1.1 en 2.0 zijn Open source
Uitgebracht1981
Recentste uitgave6.22 
(1994)
CodenaamMS-DOS
KerneltypeMS-DOS
ProgrammeertaalC en Assembly
Licentie(s)Microsoft Corporation
Statusstopgezet
WebsiteOfficiële website
Portaal  Portaalicoon  Informatica

Geschiedenis bewerken

Toen IBM zijn IBM-PC ontwikkelde had men aanvankelijk een eigen besturingssysteem in gedachten. De BASIC-interpreter zou door Microsoft van Bill Gates geleverd worden.

Toen het eigen besturingssysteem echter niet vlotte, wendde IBM zich tot Microsoft. Er werd een deal gesloten dat Microsoft een besturingssysteem zou schrijven. Bill Gates besloot er niet zelf aan te beginnen, maar ging op zoek naar een geschikt product bij andere bedrijven.

Het besturingssysteem dat hij vond was QDOS (een van CP/M afgeleid Quick and Dirty Operating System, vandaar die 'D'), dat Microsoft voor de som van 50.000 dollar kocht om het vervolgens zelf verder te ontwikkelen. Microsoft paste het systeem aan volgens de wensen van IBM, dat het onder de naam PC-DOS verkocht.

In het contract met IBM stond echter dat Microsoft DOS ook zelfstandig mocht verkopen aan derden. Microsoft deed dit onder de naam MS-DOS. Toen naast de IBM-PC ook PC-klonen op de markt kwamen, werd MS-DOS snel populair en begon Microsoft aan zijn opmars in de computerwereld.

MS-DOS in Windows bewerken

Windows 95, Windows 98 en Windows Me alsook de versies daarvoor maken gebruik van MS-DOS om te starten, waarna de grafische schil het overneemt. MS-DOS is geen multitaskingbesturingssysteem, wat betekent dat er maar één programma tegelijkertijd kan werken. Door het gebruik van virtuele processoren (in praktijk de V86-modus van de 80386-processor en hoger) is het echter mogelijk verschillende MS-DOS-programma's ieder in hun eigen virtuele computer te laten draaien. Deze methode kan echter problematisch zijn omdat veel MS-DOS-programma's direct de hardware willen besturen. Een geavanceerd besturingssysteem kan dit toelaten, maar dan ten koste van de stabiliteit (het verkeerd instellen van de hardware kan de computer doen crashen), ofwel de hardware virtualiseren, waarbij het besturingssysteem in de gaten houdt wat het MS-DOS-programma met de hardware doet.

De besturingssystemen Windows 3.x en 9x staan directe communicatie met de hardware toe, tenzij een driver (besturingsprogramma) deze virtualiseert. De Windows NT-besturingssystemen staan dit niet toe; er moet altijd een driver zijn die de hardware toegankelijk maakt voor een MS-DOS-programma. De Windows NT-besturingssystemen kunnen echter geen invloed uitoefenen op de wijze waarop de drivers van derden de hardware aanspreken. OS/2 hanteert dezelfde filosofie als Windows NT, echter de gebruiker kan voor individuele programma's instellen dat deze rechtstreeks de hardware mogen aansturen.

Versies van MS-DOS bewerken

DatumVersieNieuwigheden
augustus 19811.0Introductie autoexec.bat
maart 19821.1Datum en tijd te wijzigen via de commandoregel
Ondersteuning voor dubbelzijdige diskettes
maart 19821.25Eerste OEM-versie
Nieuwe opdracht: VERIFY
maart 19832.0Ondersteuning voor harde schijven en subdirectory's
Meerdere bestanden tegelijkertijd te openen
Printerbuffer geïntroduceerd
Introductie ANSI-driver
oktober 19832.1
augustus 19843.0Ondersteuning voor netwerken
maart 19853.1
december 19853.2Introductie XCOPY
april 19873.3Introductie NLSFUNC en FASTOPEN

Ondersteuning voor meerdere DOS-partities

november 19893.31Ondersteuning voor partities groter dan 32 MB

(Deze versie werd niet door alle computerfabrikanten geleverd)

juni 19884.0Introductie DOSSHELL

Ondersteuning voor partities groter dan 32 MB

juni 19915.0Introductie QBASIC, EDIT, UNDELETE, UNFORMAT en MIRROR
Geheugenoptimalisatie

Eerste versie van MS-DOS te koop voor consumenten

augustus 19936.0Introductie Doublespace (schijfcompressie) en Defrag (schijfdefragmentatie)
Inclusief antivirus

Ondersteuning voor meerdere configuraties in config.sys

19936.1Versienummer alleen door IBM PC-DOS gebruikt.
19936.2Introductie Scandisk
19936.21Versie zonder DoubleSpace als gevolg van de rechtszaak van Stac Electronics.
19946.22DriveSpace in plaats van DoubleSpace
19957.0Bijgeleverd bij Windows 95
De computer wordt gewoonlijk opgestart met MS-DOS "verborgen" in Windows
Ondersteuning voor lange bestandsnamen van Windows 95 (niet in MS-DOS-modus)
19977.1Bijgeleverd bij Windows 95 OSR2 en Windows 98
Introductie FAT32
20008.0Bijgeleverd bij Windows Me
Geen SYS-commando meer
Geen mogelijkheid op te starten met commandoregel

Laatste versie bewerken

De ontwikkeling van MS-DOS als zelfstandig besturingssysteem is gestaakt. De laatste zelfstandige versie was 6.22. Vanaf versie 7.0 is MS-DOS geen los besturingssysteem meer, maar rechtstreeks geïntegreerd in Windows. In Windows 95 en 98 was MS-DOS nog redelijk zichtbaar, in Windows Me echter zijn de meeste sporen uitgewist. Een Chinese MS-DOS-fan (Wengier) heeft een zelfstandige versie van de meest uitgebreide versie gemaakt. Dit is MS-DOS 7.1, door Microsoft geïntroduceerd met Windows 95 OSR2; deze was voor iedereen gratis te downloaden, maar op dit moment is dit niet meer mogelijk.

Openbaarmaking broncode bewerken

In 2014 heeft Microsoft in samenwerking met het Computer History Museum de broncode van MS-DOS 1.1 en 2.0 openbaar gemaakt.[1][2]In april 2024 is de broncode van DOS 4.0 eveneens openbaar gemaakt.[3]

Zie ook bewerken

Externe links bewerken