MS-DOS -MS-DOS

MS-DOS
Msdos-icon.svg
StartingMsdos.png
Die Befehlszeilenschnittstelle, die zeigt, dass das aktuelle Verzeichnis das Stammverzeichnis von Laufwerk C ist
Entwickler Microsoft
Geschrieben in x86-Assembly , spätere Versionen verwendeten auch C
OS-Familie DOS
Arbeitszustand Beibehaltene Teile sind in 32-Bit-Windows vorhanden
Quellmodell Geschlossene Quelle ; Open Source für ausgewählte Versionen seit 2018
Erstveröffentlichung 12. August 1981 ; Vor 41 Jahren ( 1981-08-12 )
Endgültige Veröffentlichung 8.0 ( Windows Me ) / 14. September 2000 ; Vor 22 Jahren ( 14.09.2000 )
Repository
Verfügbar in Englisch
Update-Methode Neuinstallation
Paket-Manager Keiner
Plattformen x86
Kernel -Typ Monolithisch
Beeinflusst von TOPS-10
Standard-
Benutzeroberfläche
Befehlszeile ( COMMAND.COM ), Text ( DOS Shell )
Lizenz
gefolgt von Windows NT (seit Windows XP )
Offizielle Website Internet Archive MS-DOS-Übersicht
Support-Status
MS-DOS-Versionen 1x-7.0 werden seit dem 31. Dezember 2001 nicht mehr unterstützt MS-DOS-Versionen 7.10 und 8.0 werden seit dem 11. Juli 2006 nicht mehr unterstützt.

MS-DOS ( / ˌ ɛ m ˌ ɛ s ˈ d ɒ s / em-es- DOSS ; Akronym für Microsoft Disk Operating System , auch bekannt als Microsoft DOS ) ist ein Betriebssystem für x86 -basierte PCs , das hauptsächlich von Microsoft entwickelt wurde . Gemeinsam werden MS-DOS, seine Umbenennung in IBM PC DOS und einige wenige Betriebssysteme, die versuchen, mit MS-DOS kompatibel zu sein, manchmal als "DOS" bezeichnet (was auch die allgemeine Abkürzung für Disk Operating System ist ). MS-DOS war in den 1980er Jahren das Hauptbetriebssystem für IBM PC-kompatible Geräte und wurde ab diesem Zeitpunkt in verschiedenen Generationen des grafischen Microsoft Windows- Betriebssystems schrittweise von Betriebssystemen abgelöst, die eine grafische Benutzeroberfläche (GUI) bieten.

IBM hat es 1981 als PC DOS 1.0 für die Verwendung in seinen PCs lizenziert und erneut veröffentlicht . Obwohl MS-DOS und PC-DOS ursprünglich parallel von Microsoft und IBM entwickelt wurden, trennten sich die beiden Produkte nach zwölf Jahren, 1993, mit erkennbaren Unterschieden in Kompatibilität, Syntax und Fähigkeiten.

Beginnend mit DR-DOS im Jahr 1988 wurden mehrere konkurrierende Produkte für die x86-Plattform veröffentlicht , und MS-DOS durchlief acht Versionen, bis die Entwicklung im Jahr 2000 eingestellt wurde. Ursprünglich war MS-DOS auf Intel 8086- Prozessoren ausgerichtet, die auf Computerhardware mit Disketten ausgeführt wurden Festplatten , um nicht nur das Betriebssystem, sondern auch Anwendungssoftware und Benutzerdaten zu speichern und darauf zuzugreifen. Progressive Versionsfreigaben lieferten Unterstützung für andere Massenspeichermedien in immer größeren Größen und Formaten, zusammen mit zusätzlicher Funktionsunterstützung für neuere Prozessoren und sich schnell entwickelnde Computerarchitekturen. Letztendlich war es das Schlüsselprodukt in der Entwicklung von Microsoft von einem Programmiersprachenunternehmen zu einem vielseitigen Softwareentwicklungsunternehmen, das dem Unternehmen wichtige Einnahmen und Marketingressourcen verschaffte. Es war auch das zugrunde liegende Basisbetriebssystem, auf dem frühe Versionen von Windows als GUI liefen.

Geschichte

MS-DOS-Eingabeaufforderung

MS-DOS war eine umbenannte Form von 86-DOS  – im Besitz von Seattle Computer Products , geschrieben von Tim Paterson . Die Entwicklung von 86-DOS dauerte nur sechs Wochen, da es im Grunde ein Klon von CP/M von Digital Research (für 8080/Z80-Prozessoren) war, portiert, um auf 8086- Prozessoren zu laufen, und mit zwei bemerkenswerten Unterschieden im Vergleich zu CP/M: a verbesserte Pufferlogik für Festplattensektoren und die Einführung von FAT12 anstelle des CP/M-Dateisystems . Diese erste Version wurde im August 1980 ausgeliefert. Microsoft, das ein Betriebssystem für den IBM Personal Computer benötigte , stellte im Mai 1981 Tim Paterson ein und kaufte im Juli desselben Jahres 86-DOS 1.10 für 75.000 US-Dollar . Microsoft hat die Versionsnummer beibehalten, sie aber in MS-DOS umbenannt. Sie lizenzierten auch MS-DOS 1.10/1.14 an IBM, die es im August 1981 als PC DOS 1.0 als eines von drei Betriebssystemen für den IBM 5150 oder den IBM PC anboten .

Innerhalb eines Jahres lizenzierte Microsoft MS-DOS an über 70 andere Unternehmen. Es wurde als Betriebssystem entwickelt, das auf jedem Computer der 8086-Familie ausgeführt werden kann. Jeder Computer hätte seine eigene unterschiedliche Hardware und seine eigene Version von MS-DOS, ähnlich der Situation, die für CP/M bestand , und wobei MS-DOS dieselbe Lösung wie CP/M emuliert, um sich an verschiedene Hardwareplattformen anzupassen. Zu diesem Zweck wurde MS-DOS mit einer modularen Struktur mit internen Gerätetreibern (dem DOS-BIOS ), minimal für primäre Festplattenlaufwerke und die Konsole, integriert mit dem Kernel und geladen durch den Bootloader, und installierbaren Gerätetreibern für andere Geräte entwickelt beim Booten geladen und integriert. Der OEM würde ein von Microsoft bereitgestelltes Entwicklungskit verwenden, um eine Version von MS-DOS mit seinen grundlegenden E/A-Treibern und einem Standard-Microsoft-Kernel zu erstellen, die er normalerweise zusammen mit der Hardware auf Datenträger an Endbenutzer liefert. Daher gab es viele verschiedene Versionen von "MS-DOS" für unterschiedliche Hardware, und es gibt einen großen Unterschied zwischen einer IBM-kompatiblen (oder ISA-) Maschine und einer MS-DOS-[kompatiblen] Maschine. Einige Maschinen, wie der Tandy 2000 , waren MS-DOS-kompatibel, aber nicht IBM-kompatibel, sodass sie Software ausführen konnten, die ausschließlich für MS-DOS geschrieben wurde, ohne von der Peripheriehardware der IBM-PC-Architektur abhängig zu sein.

Dieses Design hätte aus Kompatibilitätsgründen gut funktioniert, wenn Anwendungsprogramme nur MS-DOS-Dienste verwendet hätten, um Geräte-E/A auszuführen, und tatsächlich ist die gleiche Designphilosophie in Windows NT verkörpert (siehe Hardware Abstraction Layer ) . In den frühen Tagen von MS-DOS war jedoch die höhere Geschwindigkeit, die Programme durch direkte Steuerung der Hardware erreichen können, von besonderer Bedeutung, insbesondere für Spiele, die häufig an die Grenzen ihrer heutigen Hardware gingen. Sehr bald wurde eine IBM-kompatible Architektur zum Ziel, und bald emulierten alle Computer der 8086-Familie die IBM-Hardware genau , und für den Markt wurde nur eine einzige Version von MS-DOS für eine feste Hardwareplattform benötigt. Diese Version ist die Version von MS-DOS, die hier besprochen wird, da die Dutzende anderer OEM-Versionen von "MS-DOS" nur für die Systeme relevant waren, für die sie entwickelt wurden, und denen sie in Funktion und Leistungsfähigkeit auf jeden Fall sehr ähnlich waren einige Standardversionen für den IBM PC – oft die Version mit derselben Nummer, aber nicht immer, da einige OEMs ihre eigenen proprietären Versionsnummerierungsschemata verwendeten (z. B. Kennzeichnung späterer Versionen von MS-DOS 1.x als 2.0 oder umgekehrt) – mit a wenige nennenswerte Ausnahmen.

Microsoft verzichtete auf die Mehrbenutzerunterstützung von MS-DOS, da das Unix -basierte Betriebssystem von Microsoft, Xenix , vollständig für mehrere Benutzer ausgelegt war. Das Unternehmen plante im Laufe der Zeit, MS-DOS so zu verbessern, dass es kaum von Einzelbenutzer-Xenix oder XEDOS zu unterscheiden wäre , das auch auf dem Motorola 68000 , dem Zilog Z8000 und dem LSI-11 laufen würde ; Sie wären aufwärtskompatibel mit Xenix, das Byte 1983 als "das Mehrbenutzer-MS-DOS der Zukunft" bezeichnete. Microsoft bewarb MS-DOS und Xenix zusammen, listete die gemeinsamen Funktionen seines "Einzelbenutzer-Betriebssystems" und "des von UNIX abgeleiteten Mehrbenutzer- , Multitasking -Betriebssystems" auf und versprach eine einfache Portierung zwischen ihnen. Nach der Auflösung des Bell-Systems begann AT&T Computer Systems jedoch mit dem Verkauf von UNIX System V. In der Überzeugung, dass es auf dem Unix-Markt nicht mit AT&T konkurrieren könne, gab Microsoft Xenix auf und übertrug 1987 das Eigentum an Xenix an die Santa Cruz Operation (SCO).

Am 25. März 2014 stellte Microsoft den Code zu SCP MS-DOS 1.25 und einer Mischung aus Altos MS-DOS 2.11 und TeleVideo PC DOS 2.11 der Öffentlichkeit unter dem Microsoft Research License Agreement zur Verfügung , das den Code jedoch quellenverfügbar macht nicht Open Source im Sinne der Standards der Open Source Initiative oder der Free Software Foundation . Microsoft würde den Code später am 28. September 2018 unter der MIT-Lizenz erneut lizenzieren , wodurch diese Versionen zu kostenloser Software werden .

Als Aprilscherz im Jahr 2015 brachte Microsoft Mobile eine Windows Phone- Anwendung namens MS-DOS Mobile auf den Markt , die als neues mobiles Betriebssystem vorgestellt wurde und ähnlich wie MS-DOS funktionierte.

Versionen

Microsoft lizenzierte oder veröffentlichte Versionen von MS-DOS unter verschiedenen Namen wie Lifeboat Associates "Software Bus 86" alias SB-DOS , COMPAQ-DOS , NCR-DOS oder Z-DOS, bevor es schließlich den MS-DOS-Namen für alle Versionen außer dem erzwang IBM One, das ursprünglich "IBM Personal Computer DOS" hieß, wurde später zu IBM PC DOS abgekürzt . (Mitbewerber haben kompatible DOS-Systeme wie DR DOS und PTS-DOS herausgebracht , die auch MS-DOS-Anwendungen ausführen können.)

Im ehemaligen Ostblock existierten Ende der 1980er Jahre MS-DOS-Derivate namens DCP ( Disk Control Program  [ de ] ) 3.20 und 3.30 (DCP 1700, DCP 3.3) und WDOS. Produziert wurden sie vom ostdeutschen Elektronikhersteller VEB Robotron .

Die folgenden Versionen von MS-DOS wurden für die Öffentlichkeit freigegeben:

MS-DOS 1.x

MS-DOS (Compaq-DOS) Version 1.12 (basierend auf MS-DOS 1.25) für Compaq Personal Computer
  • Version 1.24 (OEM) – Basis für IBMs Personal Computer DOS 1.1
  • Version 1.25 (OEM) – Basis für Nicht-IBM-OEM-Versionen von MS-DOS, einschließlich SCP MS-DOS 1.25
  • Compaq-DOS 1.12, eine Compaq OEM-Version von MS-DOS 1.25; Erscheinungsdatum: November 1983
  • TI BOOT V. 1.13, eine OEM-Version von MS-DOS von Texas Instruments; Erscheinungsdatum: August 1983
  • Zenith Z-DOS 1.19, eine Zenith-OEM-Version von MS-DOS 1.25
  • Zenith Z-DOS/MS-DOS-Version 1.01, Version 1.25, eine Zenith-OEM-Version von MS-DOS; Erscheinungsdatum: Mai 1983

MS-DOS 2.x

MS-DOS 2.11 Bootdiskette für das Leading Edge Model D in der Hülle

Unterstützung für IBMs XT 10-MB-Festplattenlaufwerke, Unterstützung von bis zu 16 MB oder 32 MB FAT12- formatierten Festplattenlaufwerken, abhängig vom Formatierungstool, das von OEMs geliefert wird, vom Benutzer installierbare Gerätetreiber, Dateisystem mit Baumstruktur, Unix-ähnliche vererbbare umleitbare Dateihandles , Nicht-Multitasking-Kindprozesse, eine verbesserte TSR-API (Termate and Stay Resident), Umgebungsvariablen, Gerätetreiberunterstützung, FOR- und GOTO-Schleifen in Batchdateien, ANSI.SYS .

  • Version 2.0 (OEM), Erste Version, die 5,25-Zoll-, 180-KB- und 360-KB-Disketten unterstützt; Erscheinungsdatum: Oktober 1983
  • Version 2.02 (OEM, Compaq); Erscheinungsdatum: November 1983
  • Version 2.05 (OEM, internationaler Support); Erscheinungsdatum: Oktober 1983
  • Version 2.1 (nur OEM, IBM)
  • Version 2.11 (OEM)
    • Altos MS-DOS 2.11, eine Altos-OEM-Version von MS-DOS 2.11 für den ACT-86C
    • ITT Corporation ITT-DOS 2.11 Version 2 (MS-DOS 2.11 für den ITT XTRA Personal Computer); Erscheinungsdatum: Juli 1985
    • Olivetti M19 kam mit MS-DOS 2.11
    • Tandy 1000 HX hat MS-DOS 2.11 im ROM
    • TeleVideo PC DOS 2.11, eine TeleVideo-OEM-Version von MS-DOS 2.11
    • Toshiba MS-DOS 2.11 im ROM-Laufwerk für das Laptop- Modell T1000
  • Version 2.13 (OEM, Zenith); Erscheinungsdatum: Juli 1984
  • Version 2.2 (OEM, mit Hangeul-Unterstützung)
  • Version 2.25 (OEM, mit Hangeul- und Kanji-Unterstützung)
  • Version 2.3 (verwendet auf dem Toshiba Pasopia 16 )

MS-DOS 3.x

MS-DOS 3.3C für die PC-9800-Serie
  • Version 3.22 (OEM) – ( ​​HP 95LX )
  • Version 3.25 (OEM)
  • Version 3.3 (OEM) – Erste Version mit Unterstützung für 3,5-Zoll-Diskettenlaufwerke und Disketten mit 1,44 MB, erweiterte und logische Partitionen, Kopieren von Verzeichnisbäumen mit XCOPY, verbesserte Unterstützung für Internationalisierung (COUNTRY.SYS), vernetzte Dateilöschvorgänge
  • Version 3.3a (OEM)
  • Version 3.30; Erscheinungsdatum: Februar 1988
  • Version 3.30A (OEM, DTK ); Erscheinungsdatum: Juli 1987
  • Version 3.30T (OEM, Tandy ); Erscheinungsdatum: Juli 1990
  • Version 3.31 (nur Compaq OEM) – unterstützt FAT16B mit Partitionen größer als 32 MiB; Erscheinungsdatum: November 1989

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 (Multitasking) und MS-DOS 4.1 - Ein separater Entwicklungszweig mit zusätzlichen Multitasking-Funktionen, der zwischen 3.2 und 3.3 veröffentlicht und später aufgegeben wurde. Es hat nichts mit späteren Versionen zu tun, einschließlich der unten aufgeführten Versionen 4.00 und 4.01
  • MS-DOS 4.x (von IBM entwickelt) – enthält eine grafische/Mausschnittstelle. Es hatte viele Fehler und Kompatibilitätsprobleme.
    • Version 4.00 (OEM) – Erste Version mit integrierter IBM/Microsoft-Unterstützung von Festplattenpartitionen größer als 32 MB und bis zu einer maximalen Größe von 2 GB, FASTOPEN /FASTSEEK, DOSSHELL , konnte EMS für die Festplattenpuffer und bereitgestellten EMS-Treiber verwenden und Emulation für 386- kompatible Prozessoren; Erscheinungsdatum: Oktober 1988
    • Version 4.01 (OEM) – Microsoft hat die Version 4.00 umgeschrieben, die unter dem Label MS-DOS, aber nicht unter IBM PC DOS veröffentlicht wurde. Erste Version zur Einführung der Volume-Seriennummer beim Formatieren von Festplatten und Disketten (auch Disk-Duplizierung und wenn SYS verwendet wird , um eine Diskette oder eine Partition einer Festplatte bootfähig zu machen); Erscheinungsdatum: April 1989
    • Version 4.01a (OEM)

MS-DOS 5.x

MS-DOS-Version 5.0

MS-DOS 6.x

Deutsches MS-DOS 6.2 Update
MS-DOS-Version 6.22
  • Version 6.0 (Retail) – Online-Hilfe über QBASIC . Datenträgerkomprimierung, Optimierung des oberen Speichers und Antivirus enthalten.
  • Version 6.2 – SCANDISK als Ersatz für CHKDSK . Beheben Sie schwerwiegende Fehler in DBLSPACE .
  • Version 6.21 (Retail) – Stacker-verletzendes DBLSPACE entfernt.
  • Version 6.22 (Retail) – Neue DRVSPACE- Komprimierung.

MS-DOS 7/8 (als Teil von Windows 9x)

  • MS-DOS 7.0 war in der ersten Einzelhandelsversion von Windows 95 enthalten . Es enthält Unterstützung für lange VFAT- Dateinamen, wenn es in einer Windows Virtual 8086- Box oder mit einem LFN-Treiber wie DOSLFN ausgeführt wird. JO.SYS ist ein alternativer Dateiname der Kerneldatei IO.SYS und wird als solcher für "besondere Zwecke" verwendet. JO.SYS erlaubt das Booten entweder vom CD-ROM-Laufwerk oder von der Festplatte. Letzte Version, die nur die ersten 8,4 GB einer Festplatte erkennt. Der interne VER- Befehl meldet die Windows-Version 4.00.950, Anwendungen über die MS-DOS-API wird eine Versionsnummer von 7.00 gemeldet.
  • MS-DOS 7.1 war im OEM Service Release 2 von Windows 95 bis Windows 98 Second Edition enthalten . Es fügte Unterstützung für das FAT32- Dateisystem und die logische Blockadressierung (LBA) hinzu und war die letzte Version, die von einer Festplatte über die Befehlszeile booten konnte. Der interne VER-Befehl meldet je nach Windows-Version die Windows-Version 4.00.1111, 4.10.1998 oder 4.10.2222, während Anwendungen über die API Version 7.10 melden würden.
  • MS-DOS 8.0 war in Windows Me enthalten , der letzten auf MS-DOS basierenden Version, und der DOS-Modus wurde in dieser Version erheblich geändert. Das Booten von der Festplatte nur über eine Befehlszeile war nicht mehr zulässig, die Dateien AUTOEXEC.BAT und CONFIG.SYS wurden nicht mehr geladen oder geparst, bevor die Windows-GUI geladen wurde; Das Booten von Diskette war weiterhin zulässig, um eine Notfallwiederherstellung zu ermöglichen, und diese Version ist in Windows XP und späteren Versionen zum Erstellen von MS-DOS-Startdisketten enthalten. Der interne Befehl VER meldet die Windows-Version 4.90.3000 oder 5.1, wenn er aus neueren Windows-Versionen erstellt wurde. Anwendungen, die die Version über die API anfordern, würden Version 8.00 melden.

Microsoft DOS wurde über den OEM-Kanal veröffentlicht, bis Digital Research DR-DOS 5.0 als Einzelhandels-Upgrade veröffentlichte. Mit PC DOS 5.00.1 endete die Vereinbarung zwischen IBM und Microsoft, und IBM trat mit IBM DOS 5.00.1, 5.02, 6.00 und PC DOS 6.1, 6.3, 7, 2000 und 7.1 in den DOS-Einzelhandelsmarkt ein.

Lokalisierte Versionen

Japanisches MS-DOS 6.2/V

Lokalisierte Versionen von MS-DOS existierten für verschiedene Märkte. Während sich westliche Ausgaben von MS-DOS um denselben Satz von Tools und Treibern herum entwickelten, nur mit lokalisierten Nachrichtensprachen und unterschiedlichen Sätzen unterstützter Codepages und Tastaturlayouts, unterschieden sich einige Sprachversionen erheblich von westlichen Ausgaben und wurden angepasst, um auf lokalisierter PC-Hardware mit ausgeführt zu werden zusätzliche BIOS-Dienste, die in westlichen PCs nicht verfügbar sind, unterstützen mehrere Hardware-Codepages für Displays und Drucker, unterstützen DBCS, alternative Eingabemethoden und Grafikausgabe. Zu den betroffenen Ausgaben zählen Japanisch ( DOS/V ), Koreanisch, Arabisch (ADOS 3.3/5.0), Hebräisch (HDOS 3.3/5.0), Russisch ( RDOS 4.01 / 5.0 ) sowie einige andere osteuropäische Versionen von DOS.

Wettbewerb

Die ursprüngliche MS-DOS-Werbung von 1981

Auf Mikrocomputern, die auf Intel 8086- und 8088- Prozessoren basierten , einschließlich IBM PC und Klonen, kam die anfängliche Konkurrenz zur PC DOS/MS-DOS-Linie von Digital Research , dessen CP/M- Betriebssystem MS-DOS inspiriert hatte. Tatsächlich bleibt die Frage, ob QDOS mehr oder weniger ein Plagiat früherer Versionen des CP/M-Codes war, umstritten. Digital Research veröffentlichte CP / M-86 einige Monate nach MS-DOS und wurde als Alternative zu MS-DOS und den Lizenzanforderungen von Microsoft angeboten, jedoch zu einem höheren Preis. Ausführbare Programme für CP/M-86 und MS-DOS waren nicht untereinander austauschbar; Viele Anwendungen wurden sowohl in MS-DOS- als auch in CP / M-86-Versionen verkauft, bis MS-DOS vorherrschend wurde (spätere Digital Research-Betriebssysteme konnten sowohl MS-DOS- als auch CP / M-86-Software ausführen). MS-DOS unterstützte ursprünglich das einfache .COM , das einem ähnlichen, aber binärinkompatiblen Format nachempfunden war, das von CP/M-80 bekannt ist . CP/M-86 unterstützte stattdessen ein verschiebbares Format mit der Dateierweiterung .CMD , um Namenskonflikte mit CP/M-80- und MS-DOS-.COM-Dateien zu vermeiden. MS-DOS Version 1.0 fügte eine fortgeschrittenere verschiebbare . EXE ausführbares Dateiformat.

Die meisten Computer in den frühen Tagen von MS-DOS hatten unterschiedliche Systemarchitekturen und es gab ein gewisses Maß an Inkompatibilität und folglich eine Herstellerbindung . Benutzer, die anfingen, MS-DOS mit ihren Computern zu verwenden, waren gezwungen, weiterhin die für ihre Hardware angepasste Version zu verwenden, oder mussten versuchen, ihre gesamte proprietäre Hardware und Software mit dem neuen System zum Laufen zu bringen.

In der Geschäftswelt sahen sich die 808x-basierten Maschinen, an die MS-DOS gebunden war, der Konkurrenz durch das Unix- Betriebssystem ausgesetzt, das auf vielen verschiedenen Hardwarearchitekturen lief. Microsoft selbst verkaufte eine Version von Unix für den PC namens Xenix .

In der aufstrebenden Welt der Heimanwender standen eine Vielzahl anderer Computer, die auf verschiedenen anderen Prozessoren basierten, in ernsthafter Konkurrenz mit dem IBM-PC: Der Apple II , der frühe Apple Macintosh , der Commodore 64 und andere verwendeten den 808x-Prozessor nicht; Viele 808x-Maschinen mit unterschiedlichen Architekturen verwendeten benutzerdefinierte Versionen von MS-DOS. Zunächst standen alle diese Maschinen im Wettbewerb. Mit der Zeit wurde die PC-Hardwarekonfiguration von IBM auf dem 808x-Markt dominant, da Software, die für die direkte Kommunikation mit der PC-Hardware ohne Verwendung von Standardbetriebssystemaufrufen geschrieben wurde, viel schneller lief, jedoch nur auf echten PC-kompatiblen Geräten. Nicht-PC-kompatible 808x-Maschinen waren ein zu kleiner Markt, um nur für sie schnelle Software schreiben zu lassen, und der Markt blieb nur für IBM-PCs und -Maschinen offen, die ihre Architektur genau nachahmten und auf denen entweder nur eine einzige Version von MS-DOS-kompatibel ausgeführt wurde mit PCs oder dem entsprechenden IBM PC DOS. Die meisten Klone kosten viel weniger als Maschinen der Marke IBM mit ähnlicher Leistung und wurden von Privatanwendern weit verbreitet, während IBM-PCs einen großen Anteil am Geschäftscomputermarkt hatten.

Microsoft und IBM begannen gemeinsam mit dem, was als Nachfolger von MS-DOS/PC DOS mit dem Namen OS/2 gedacht war . Als OS/2 1987 veröffentlicht wurde, startete Microsoft eine Werbekampagne mit der Ankündigung, dass "DOS tot" sei und dass Version 4 die letzte vollständige Veröffentlichung sei. OS/2 wurde für effizientes Multitasking entwickelt und bot eine Reihe fortschrittlicher Funktionen, die zusammen mit einem ähnlichen Look and Feel entwickelt wurden ; Es wurde als legitimer Erbe der "kludgy" DOS-Plattform angesehen.

MS-DOS war in Schüben gewachsen, wobei viele wichtige Funktionen von Microsofts anderen Produkten und Betriebssystemen übernommen oder dupliziert wurden. MS-DOS wuchs auch, indem es die Funktionalität von Tools und Dienstprogrammen, die von unabhängigen Unternehmen entwickelt wurden, wie Norton Utilities , PC Tools ( Microsoft Anti-Virus ), QEMM Expanded Memory Manager, Stacker Disk Compression , und Andere.

Während der Zeit, als Digital Research auf dem Betriebssystemmarkt konkurrierte, wurden einige Computer, wie der Amstrad PC1512 , mit Disketten für zwei Betriebssysteme (von denen jeweils nur eines verwendet werden konnte), MS-DOS und CP/M verkauft -86 oder ein Derivat davon. Digital Research produzierte DOS Plus , das mit MS-DOS 2.11 kompatibel war, CP / M-86-Programme unterstützte, zusätzliche Funktionen wie Multitasking hatte und Festplatten im CP / M- und MS-DOS-Format lesen und beschreiben konnte.

Während sich OS/2 in einer langwierigen Entwicklung befand, veröffentlichte Digital Research das MS-DOS-kompatible DR DOS 5.0, das Funktionen enthielt, die nur als Add-Ons von Drittanbietern für MS-DOS verfügbar waren. Da Microsoft nicht bereit war, einen Teil des Marktes zu verlieren, reagierte Microsoft mit der Ankündigung der "ausstehenden" Veröffentlichung von MS-DOS 5.0 im Mai 1990. Dies tötete effektiv die meisten DR-DOS-Verkäufe bis zur tatsächlichen Veröffentlichung von MS-DOS 5.0 im Juni 1991. Digital Research brachte DR DOS 6.0 heraus, das sich gut verkaufte, bis die "Vorankündigung" von MS-DOS 6.0 den Verkauf von DR DOS erneut erstickte.

Microsoft war beschuldigt worden, Lecks über zukünftige Versionen von MS-DOS sorgfältig orchestriert zu haben, um zu versuchen, das zu schaffen, was in der Branche als FUD ( Angst, Unsicherheit und Zweifel ) in Bezug auf DR DOS bezeichnet wird. Beispielsweise begannen im Oktober 1990, kurz nach der Veröffentlichung von DR DOS 5.0 und lange vor der schließlichen Veröffentlichung von MS-DOS 5.0 im Juni 1991, Artikel über Funktionsverbesserungen in MS-DOS in InfoWorld und PC Week zu erscheinen . Brad Silverberg , damals Vice President of Systems Software bei Microsoft und General Manager der Windows- und MS-DOS-Geschäftseinheit, schrieb einen energischen Brief an PC Week (5 unsere Kunden besser, haben wir uns entschieden, offener mit Version 5.0 zu sein") und zu leugnen, dass Microsoft Funktionen von DR DOS kopiert hat:

„Die Funktionserweiterungen von MS-DOS Version 5.0 wurden beschlossen und die Entwicklung wurde begonnen, lange bevor wir von DR DOS 5.0 hörten. Es wird einige ähnliche Funktionen geben. Bei 50 Millionen MS-DOS-Benutzern sollte es nicht überraschen, dass DRI davon gehört hat einige der gleichen Anfragen von Kunden, die wir haben." – (Schulmann et al. 1994).

Der Pakt zwischen Microsoft und IBM zur Förderung von OS/2 begann 1990 auseinanderzufallen, als Windows 3.0 ein Markterfolg wurde. Viele von Microsofts weiteren Beiträgen zu OS/2 flossen auch in die Schaffung eines dritten GUI- Ersatzes für DOS, Windows NT .

IBM, das bereits die nächste Version von OS/2 entwickelt hatte, entwickelte die Plattform ohne Microsoft weiter und verkaufte sie als Alternative zu DOS und Windows.

Rechtsfragen

Als Reaktion auf DR DOS 6.0 von Digital Research , das die SuperStor-Festplattenkomprimierung im Paket enthielt, nahm Microsoft Verhandlungen mit Stac Electronics auf , dem Anbieter des beliebtesten DOS-Festplattenkomprimierungstools Stacker. Im Due-Diligence- Prozess hatten Stac-Ingenieure Microsoft einen Teil des Stacker-Quellcodes gezeigt. Stac war nicht bereit, die Bedingungen von Microsoft für die Lizenzierung von Stacker einzuhalten, und zog sich aus den Verhandlungen zurück. Microsoft hat sich entschieden, DoubleDisk von Vertisoft zu lizenzieren und es als Kern für seine DoubleSpace-Datenträgerkomprimierung zu verwenden.

MS-DOS 6.0 und 6.20 wurden 1993 veröffentlicht, beide mit dem Microsoft DoubleSpace-Dienstprogramm zur Datenträgerkomprimierung. Stac verklagte Microsoft erfolgreich wegen Patentverletzung bezüglich des in DoubleSpace verwendeten Komprimierungsalgorithmus. Dies führte 1994 zur Veröffentlichung von MS-DOS 6.21, bei dem die Datenträgerkomprimierung entfernt wurde. Kurz darauf kam Version 6.22 mit einer neuen Version des Plattenkomprimierungssystems DriveSpace, das einen anderen Komprimierungsalgorithmus hatte, um den verletzenden Code zu vermeiden.

Vor 1995 lizenzierte Microsoft MS-DOS (und Windows) an Computerhersteller im Rahmen von drei Arten von Vereinbarungen: pro Prozessor (eine Gebühr für jedes vom Unternehmen verkaufte System), pro System (eine Gebühr für jedes System eines bestimmten Modells) , oder pro Kopie (eine Gebühr für jede installierte Kopie von MS-DOS). Die größten Hersteller verwendeten die Pro-Prozessor-Anordnung, die die niedrigste Gebühr hatte. Diese Anordnung machte es für die großen Hersteller teuer, auf ein anderes Betriebssystem wie DR DOS umzusteigen. 1991 begann die Federal Trade Commission der US-Regierung , die Lizenzierungsverfahren von Microsoft zu untersuchen, was zu einer Vergleichsvereinbarung von 1994 führte, die Microsoft auf die Lizenzierung pro Kopie beschränkte. Digital Research gewann durch diesen Vergleich nicht, und Jahre später verklagte Caldera , sein Rechtsnachfolger , Microsoft auf Schadensersatz in der Klage Caldera gegen Microsoft . Es wurde angenommen, dass sich der Vergleich auf eine Größenordnung von 150 Millionen US-Dollar beläuft , wurde aber im November 2009 mit der Veröffentlichung der Vergleichsvereinbarung mit 280 Millionen US-Dollar bekannt gegeben .

Verwendung nicht dokumentierter APIs

Microsoft verwendete auch eine Vielzahl von Taktiken in MS-DOS und mehreren ihrer Anwendungen und Entwicklungstools, die zwar perfekt funktionierten, wenn sie unter echtem MS-DOS (und PC-DOS) ausgeführt wurden, jedoch zusammenbrachen, wenn sie unter der DOS-Implementierung eines anderen Anbieters ausgeführt wurden. Bemerkenswerte Beispiele für diese Praxis waren:

  • Microsofts QuickPascal (veröffentlicht Anfang 1989) war das erste MS-Produkt, das nach MS-DOS suchte, indem es das Programmsegmentpräfix des Programms mit nicht dokumentierten DOS-Funktionen modifizierte und dann überprüfte, ob sich der zugehörige Wert an einer festen Position innerhalb des DOS-Datensegments änderte oder nicht (auch undokumentiert). Diese Prüfung hat es auch in spätere MS-Produkte geschafft, darunter Microsoft QuickC v2.5, Programmer's Workbench und Microsoft C v6.0.
  • Der AARD-Code , ein Codeblock im Windows Launcher (WIN.COM) und einige andere Systemdateien von Windows 3.1. Es war XOR-verschlüsselt, selbstmodifizierend und absichtlich verschleiert, wobei verschiedene undokumentierte DOS-Strukturen und -Funktionen verwendet wurden, um festzustellen, ob Windows wirklich unter MS-DOS lief oder nicht. In den Beta-Versionen wurde eine "Fehler"-Meldung angezeigt, wenn der Test auf echtes MS-DOS fehlschlug, und der Benutzer wurde aufgefordert, abzubrechen oder fortzufahren, wobei "Abbrechen" die Standardeinstellung war. In der endgültigen Release-Version lief der Code noch, aber die Nachricht und die Eingabeaufforderung wurden durch ein hinzugefügtes Flag-Byte deaktiviert, wodurch sie (wahrscheinlich) wirkungslos wurden.
    • Beachten Sie, dass der Beta-Code von Windows 3.0 nur eine Warnung gab, dass Windows auf einem "fremden" Betriebssystem nicht richtig funktionieren würde. Es lief tatsächlich einwandfrei unter DR DOS 6.0.
  • Von Windows aufgerufene Interrupt-Routinen, um MS-DOS darüber zu informieren, dass Windows gestartet/beendet wird, Informationen, die MS-DOS in einem IN_WINDOWS-Flag gespeichert hat, obwohl MS-DOS und Windows zwei getrennte Produkte sein sollten.

Windows-Befehlszeilenschnittstelle

MS-DOS-Eingabeaufforderung in Windows 95
Eingabeaufforderung in Windows 10

Alle Versionen von Microsoft Windows hatten eine MS-DOS- oder MS-DOS-ähnliche Befehlszeilenschnittstelle namens MS-DOS-Eingabeaufforderung , die die Eingabe an MS-DOS und die Ausgabe von MS-DOS an die MS-DOS-Eingabeaufforderung oder später umleitete Versionen, Eingabeaufforderung . Dies könnte viele DOS- und verschiedene Win32-, OS/2 1.x- und POSIX- Befehlszeilendienstprogramme in derselben Befehlszeilensitzung ausführen, wodurch eine Weiterleitung zwischen Befehlen ermöglicht wird. Die Benutzeroberfläche und das Symbol bis Windows 2000 folgten der nativen MS-DOS-Oberfläche. Die mit Windows NT eingeführte Eingabeaufforderung ist eigentlich kein MS-DOS, teilt aber einige Befehle mit MS-DOS.

Frühere Versionen von Windows

Die 16-Bit- Versionen von Windows (bis 3.11) liefen als grafische Benutzeroberfläche (GUI) auf MS-DOS. Mit Windows 95 , 98 und Me wurde die Rolle von MS-DOS laut Microsoft auf einen Bootloader reduziert, wobei MS-DOS-Programme in einer virtuellen DOS-Maschine innerhalb von 32-Bit-Windows ausgeführt werden und direkt in MS- DOS wurde als Abwärtskompatibilitätsoption für Anwendungen beibehalten, die einen Realmoduszugriff auf die Hardware erforderten, was in Windows im Allgemeinen nicht möglich war. COMMAND.COMDie Befehlszeile griff über ein Windows-Modul (WINOLDAP.MOD) auf die DOS-Befehlszeile (normalerweise ) zu.

WindowsNT

Windows NT-basierte Betriebssysteme booten über einen Kernel, dessen einziger Zweck darin besteht, Windows zu laden. Man kann Win32-Anwendungen im Ladesystem nicht so ausführen, wie OS/2-, UNIX- oder Consumer-Versionen von Windows Sitzungen im Zeichenmodus starten können.

Die Befehlssitzung ermöglicht die Ausführung verschiedener unterstützter Befehlszeilenprogramme von Win32, MS-DOS, OS/2 1.x und POSIX. Die Emulatoren für MS-DOS, OS/2 und POSIX verwenden das Fenster des Hosts auf die gleiche Weise wie Win16-Anwendungen den Win32-Explorer verwenden. Die Verwendung des Fensters des Hosts ermöglicht es, die Ausgabe zwischen Emulationen zu leiten.

Die MS-DOS-Emulation erfolgt über das NTVDM (NT Virtual DOS Machine). Dies ist ein modifizierter SoftPC (ein früheres Produkt ähnlich VirtualPC ), auf dem ein modifiziertes MS-DOS 5 (NTIO.SYS und NTDOS.SYS) ausgeführt wird. Die Ausgabe wird von den Konsolen-DLLs verarbeitet, sodass das Programm an der Eingabeaufforderung ( CMD.EXE, 4NT.EXE, TCC.EXE) die Ausgabe sehen kann. 64-Bit-Windows hat weder die DOS-Emulation noch die DOS-Befehle EDIT, DEBUG und EDLIN , die mit 32-Bit-Windows geliefert werden.

Die DOS-Version gibt 5.00 oder 5.50 zurück, je nachdem, welche API-Funktion verwendet wird, um sie zu ermitteln. Dienstprogramme von MS-DOS 5.00 laufen in dieser Emulation ohne Modifikation. Die sehr frühen Beta-Programme von NT zeigen MS-DOS 30.00, aber Programme, die in MS-DOS 30.00 laufen, würden annehmen, dass OS/2 die Kontrolle hat.

Die OS/2-Emulation wird durch OS2SS.EXE und OS2.EXE und DOSCALLS.DLL gehandhabt. OS2.EXE ist eine Version der OS/2-Shell (CMD.EXE), die Befehle an die OS2SS.EXE und Eingaben/Ausgaben an die Windows NT-Shell weiterleitet. Windows 2000 war die letzte Version von NT, die OS/2 unterstützte. Die Emulation ist OS/2 1.30.

POSIX wird durch die POSIX-Shell emuliert, aber keine emulierte Shell; die Befehle werden direkt in CMD.EXE behandelt.

Die Eingabeaufforderung wird oft als MS-DOS-Eingabeaufforderung bezeichnet. Teilweise war dies der offizielle Name dafür in Windows 9x und frühen Versionen von Windows NT (NT 3.5 und früher), und teilweise, weil die SoftPC-Emulation von DOS die Ausgabe dorthin umleitet. Tatsächlich COMMAND.COMlaufen nur und andere 16-Bit-Befehle in einem NTVDM mit AUTOEXEC.NTund CONFIG.NTdurch festgelegter Initialisierung _DEFAULT.PIF, die optional die Verwendung von Win32- Konsolenanwendungen und internen Befehlen mit einer NTCMDPROMPTDirektive erlauben.

Win32-Konsolenanwendungen verwenden sie CMD.EXEals Eingabeaufforderungsshell. Diese Verwirrung besteht unter OS/2 nicht, da es getrennte DOS- und OS/2-Eingabeaufforderungen gibt und das Ausführen eines DOS-Programms unter OS/2 ein separates DOS-Fenster zum Ausführen der Anwendung startet.

Alle Versionen von Windows für Itanium (nicht mehr von Microsoft vertrieben) und x86-64- Architekturen enthalten NTVDM nicht mehr und können daher DOS- oder 16-Bit-Windows-Anwendungen nicht mehr nativ ausführen. Es gibt Alternativen wie Emulatoren für virtuelle Maschinen wie Microsofts eigener Virtual PC sowie VMware , DOSBox usw., inoffizielle Kompatibilitätsschichten wie NTVDMx64, OTVDM (WineVDM), Win3mu und andere.

Ende des Lebens

Ab 2011 wurde MS-DOS in einigen Unternehmen noch verwendet, um ältere Anwendungen auszuführen, wie z. B. dieses Food-Service-Managementsystem der US Navy .

Die Einführung von Windows 3.0 im Jahr 1990 mit einer einfach zu bedienenden grafischen Benutzeroberfläche markierte den Anfang vom Ende des befehlszeilengesteuerten MS-DOS. Mit der Veröffentlichung von Windows 95 (und weiter in der Windows 9x- Produktlinie bis hin zu Windows Me ) wurde eine integrierte Version von MS-DOS zum Bootstrapping , zur Fehlerbehebung und zur Abwärtskompatibilität mit alter DOS-Software, insbesondere Spielen, verwendet und nicht mehr als eigenständiges Produkt veröffentlicht. In Windows 95 kann das MS-DOS 7 genannte DOS ohne die Windows-GUI separat gebootet werden. Diese Fähigkeit wurde durch Windows 98 Second Edition beibehalten. Windows Me entfernte die Fähigkeit, das zugrunde liegende MS-DOS 8.0 allein von einer Festplatte zu booten, behielt jedoch die Fähigkeit bei, eine DOS-Startdiskette (als "Notstartdiskette" bezeichnet) zu erstellen, und kann gehackt werden, um den vollen Zugriff auf das zugrunde liegende System wiederherzustellen DOS. Am 31. Dezember 2001 erklärte Microsoft alle Versionen von MS-DOS 6.22 und älter für veraltet und stellte die Bereitstellung von Support und Updates für das System ein. Da MS-DOS 7.0 Teil von Windows 95 war, endete die Unterstützung dafür auch, als der erweiterte Support von Windows 95 am 31. Dezember 2001 endete. Da MS-DOS 7.10 und MS-DOS 8.0 Teil von Windows 98 bzw. Windows ME waren, wird unterstützt endete, als der erweiterte Support für Windows 98 und ME am 11. Juli 2006 endete, wodurch der Support und die Updates von MS-DOS von Microsoft beendet wurden.

Im Gegensatz zur Windows 9x-Serie enthalten die von Windows NT abgeleiteten 32-Bit-Betriebssysteme ( Windows NT , 2000 , XP und neuer), die zusammen mit der 9x-Serie entwickelt wurden, keine MS-DOS-Kompatibilität als Kernkomponente des Betriebssystems Sie verlassen sich beim Bootstrapping auch nicht darauf, da NT nicht das Maß an Unterstützung für ältere MS-DOS- und Win16-Apps wie Windows 9x hatte, aber eine begrenzte DOS-Emulation namens NTVDM (NT Virtual DOS Machine) zum Ausführen von DOS-Anwendungen bietet und Bereitstellung von DOS-ähnlichen Eingabeaufforderungsfenstern. 64-Bit- Versionen von Windows NT vor Windows 11 bieten keine DOS-Emulation und können DOS-Anwendungen nicht nativ ausführen. Windows XP enthält eine Kopie der Windows Me- Startdiskette, die nur auf Bootstrap reduziert ist. Darauf kann nur zugegriffen werden, indem eine Diskette als "MS-DOS-Startdiskette" formatiert wird. Dateien wie der Treiber für die CD-ROM-Unterstützung wurden von der Windows Me-Bootdiskette gelöscht und die Startdateien ( AUTOEXEC.BAT und CONFIG.SYS ) hatten keinen Inhalt mehr. Diese modifizierte Diskette war die Grundlage für die Erstellung des MS-DOS-Images für Windows XP. Einige der gelöschten Dateien können mit einem Undelete-Tool wiederhergestellt werden. Beim Booten einer MS-DOS-Startdiskette, die mit dem Formatierungstool von Windows XP erstellt wurde, werden die Versionsnummer und der interne VER-Befehl als „Windows Millennium“ bzw. „5.1“ und nicht als „MS-DOS 8.0“ (das verwendet wurde als Basis für Windows Me, aber nie als eigenständiges Produkt veröffentlicht), obwohl die API immer noch Version 8.0 anzeigt.

Beim Erstellen einer DOS-Startdiskette unter Windows Vista sind die Dateien auf der Startdiskette vom 18. April 2005 datiert, aber ansonsten unverändert, einschließlich der Zeichenfolge „MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp“ darin COMMAND.COM. Windows 7, 8 und 8.1 können auch eine MS-DOS-Startdiskette erstellen. Ab Windows 10 wurde die Möglichkeit zum Erstellen einer DOS-Startdiskette entfernt, und daher muss entweder eine virtuelle Maschine mit MS-DOS oder eine ältere Version (in einer virtuellen Maschine oder als Dual-Boot) verwendet werden, um eine Diskette zu formatieren, oder eine Bild muss von einer externen Quelle bezogen werden. Andere Lösungen umfassen die Verwendung von DOS-kompatiblen Alternativen wie FreeDOS oder sogar das Kopieren der erforderlichen Dateien und des Bootsektors selbst. Die letzten Spuren von MS-DOS wurden in Windows mit Windows 11 vollständig entfernt, als die NTVDM-Komponente aus dem Betriebssystem entfernt wurde, da sie nicht mehr in 32-Bit-Versionen angeboten wurde (nur in 64-Bit-Versionen angeboten wird). , wodurch nach 36 Jahren jede Verbindung von MS-DOS mit Microsoft Windows beendet wird.

MS-DOS 6.22 war die letzte eigenständige Version, die von Microsoft für Intel 8088- , Intel 8086- und Intel 80286- Prozessoren produziert wurde, die weiterhin über ihre MSDN- , Volumenlizenz- und OEM-Lizenzpartner-Websites für Kunden mit gültigen Anmeldeinformationen zum Download verfügbar sind . MS-DOS wird aufgrund seiner einfachen Architektur und minimalen Speicher- und Prozessoranforderungen immer noch in eingebetteten x86-Systemen verwendet, obwohl einige aktuelle Produkte auf die immer noch gepflegte Open-Source-Alternative FreeDOS umgestiegen sind .

2018 veröffentlichte Microsoft den Quellcode für MS-DOS 1.25 und 2.0 auf GitHub . Der Zweck besteht laut Microsoft hauptsächlich in der Ausbildung und dem Experimentieren mit historischen Betriebssystemen und für neue Programmierer, um ein Verständnis dafür zu erlangen, wie Low-Level-Software funktioniert, sowohl historisch als auch aktuell. Laut Programmmanager Rich Turner konnten die anderen Versionen aufgrund von Lizenzbeschränkungen von Drittanbietern nicht Open Source sein.

Aufgrund des historischen Charakters der Software akzeptiert Microsoft keine Pull-Requests für den Code; Es werden nur Pull-Requests für geänderte und übersetzte Dokumentation akzeptiert. Benutzer dürfen jedoch das Repository, das den MS-DOS-Quellcode enthält, forken und ihre eigenen Änderungen vornehmen und tun, was immer sie wollen, und werden ausdrücklich dazu ermutigt.

Legacy-Kompatibilität

Ab 1983 arbeiteten verschiedene Unternehmen an grafischen Benutzeroberflächen (GUIs), die auf PC-Hardware lauffähig waren. Dies erforderte jedoch doppelten Aufwand und sorgte nicht für viel Konsistenz im Schnittstellendesign (selbst zwischen Produkten desselben Unternehmens).

Später, im Jahr 1985, wurde Microsoft Windows 1.0 als erster Versuch von Microsoft veröffentlicht, eine konsistente Benutzeroberfläche (für Anwendungen) bereitzustellen. Die frühen Versionen von Windows liefen auf MS-DOS. Windows hatte zunächst wenig Erfolg, aber das galt auch für die Bemühungen der meisten anderen Unternehmen, zum Beispiel GEM . Nach Version 3.0 setzte sich Windows am Markt durch.

Windows 9x verwendete MS-DOS, um den Windows-Kernel im geschützten Modus zu booten. Grundlegende Funktionen im Zusammenhang mit dem Dateisystem, wie z. B. lange Dateinamen, waren nur für DOS-Anwendungen verfügbar, wenn sie über Windows ausgeführt wurden. Windows NT wird unabhängig von DOS ausgeführt, enthält jedoch NTVDM , eine Komponente zum Simulieren einer DOS-Umgebung für Legacy-Anwendungen. Die NTVDM-Komponente würde ab Windows 11 eingestellt, da das Betriebssystem keine 32-Bit-Versionen mehr zur Verfügung stellt.

Verwandte Systeme

Zu MS-DOS-kompatiblen Systemen gehören:

Microsoft hat IBM PC DOS für IBM entwickelt. Es und MS-DOS waren identische Produkte, die sich schließlich ab MS-DOS Version 6.0 voneinander unterschieden. Digital Research folgte nicht dem Versionsnummerierungsschema von Microsoft. Beispielsweise folgte auf MS-DOS 4, das im Juli 1988 veröffentlicht wurde, DR DOS 5.0 im Mai 1990. MS-DOS 5.0 kam im April 1991 und DR DOS 6.0 wurde im folgenden Juni veröffentlicht.

Diese Produkte werden gemeinsam als „DOS“ bezeichnet, obwohl „Disk Operating System“ ein Oberbegriff ist, der auf anderen Systemen verwendet wird, die nichts mit x86 und IBM PC zu tun haben. "MS-DOS" kann auch ein allgemeiner Verweis auf DOS auf IBM-PC-kompatiblen Computern sein.

Microsofts Kontrolle über die Windows-Plattform und ihre Programmierpraktiken, die Windows absichtlich so erscheinen ließen, als ob es auf konkurrierenden Versionen von DOS schlecht lief, lähmten die Fähigkeit anderer DOS-Hersteller, weiterhin mit MS-DOS zu konkurrieren. Digital Research musste Zwischenversionen veröffentlichen, um künstlich eingefügte Windows-Beschränkungen zu umgehen, die speziell darauf ausgelegt waren, Microsoft einen Wettbewerbsvorteil zu verschaffen.

Siehe auch

Anmerkungen

Verweise

Externe Links