MS-DOS

MS-DOS
Msdos-icon.svg
StartingMsdos.png
Die Befehlszeilenschnittstelle zeigt, dass das aktuelle Verzeichnis das Wurzel des Laufwerks C ist
Entwickler Microsoft
Geschrieben in x86 Montage,[1] spätere Versionen auch verwendet C
OS -Familie DOS
Arbeitszustand In 32-Bit-Fenstern existieren erhaltene Stücke
Quellmodell Geschlossene Quelle; Open Source Für ausgewählte Versionen seit 2018[2]
Erstveröffentlichung 12. August 1981; Vor 40 Jahren[3]
Endgültige Veröffentlichung 8.0 (Fenster mich) / 14. September 2000; Vor 21 Jahren
Repository
Verfügbar in Englisch
Aktualisieren Sie die 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-Archiv-MS-DOS-Übersicht
Unterstützungsstatus
MS-DOS-Versionen 1x-7.0 nicht zum 31. Dezember 2001 nicht unterstützt[4] MS-DOS-Versionen 7.10 und 8.0, die ab dem 11. Juli 2006 nicht unterstützt wurden.

MS-DOS (/ˌɛmˌɛsˈdɒs/ em-es-Doss; Akronym für Microsoft Disk -Betriebssystem, auch bekannt als Microsoft DOS) ist ein Betriebssystem zum x86-basierend persönliche Computer Meistens entwickelt von Microsoft. Zusammen, MS-DOS, sein Rebranding als IBM PC DOSund einige Betriebssysteme, die versuchen, mit MS-DOS kompatibel zu sein, werden manchmal als "DOS" bezeichnet (was auch das generische Akronym für ist Festplattenbetriebssystem). MS-DOS war das Hauptbetriebssystem für IBM PC -Kompateien In den 1980er Jahren wurde es allmählich von Betriebssystemen ersetzt, die a anbieten grafische Benutzeroberfläche (GUI) in verschiedenen Generationen der grafischen Microsoft Windows Betriebssystem.

IBM lizenziert und veröffentlichte es 1981 als PC dos 1.0 zur Verwendung in seinen PCs. Obwohl MS-DOS und PC-DOS ursprünglich von Microsoft und IBM parallel entwickelt wurden, dividuierten die beiden Produkte nach zwölf Jahren 1993 mit erkennbaren Unterschieden in Kompatibilität, Syntax und Funktionen.

Ab 1988 mit DR-DOS, mehrere konkurrierende Produkte wurden für die x86 -Plattform veröffentlicht,[5] und MS-DOS durchlief acht Versionen, bis die Entwicklung im Jahr 2000 einstellte.[6] Anfänglich wurde MS-DOS angerichtet Intel 8086 Prozessoren, die auf Computerhardware ausgeführt werden, verwenden Disketten Zum Speichern und Zugriff nicht nur das Betriebssystem, sondern auch die Anwendungssoftware und die Benutzerdaten. Progressive Versionsfreisetzungen haben andere Massenspeichermedien in immer größeren Größen und Formaten sowie zusätzliche Funktionsunterstützung für neuere Prozessoren und sich schnell entwickelnde Computerarchitekturen geliefert. Letztendlich war es das Schlüsselprodukt in der Entwicklung von Microsoft von a Programmiersprache Unternehmen eines vielfältigen Softwareentwicklungsunternehmens, das dem Unternehmen wesentliche Einnahmen und Marketingressourcen zur Verfügung stellt. Es war auch das zugrunde liegende grundlegende Betriebssystem, auf dem frühe Versionen von Windows als GUI lief.

Geschichte

MS-DOS-Eingabeaufforderung

MS-DOS war eine umbenannte Form von 86-dos[7]- gehört Seattle Computerprodukte, geschrieben von Tim Paterson. Die Entwicklung von 86 DOs dauerte nur sechs Wochen, da es sich im Grunde genommen um einen Klon von handelte Digitale Forschung's CP/m (für 8080/Z80 -Prozessoren), portiert für die Ausführung 8086 Prozessoren und zwei bemerkenswerte Unterschiede im Vergleich zu CP/M: eine verbesserte Pufferlogik des Festplattensektors und die Einführung von FAT12 anstelle von CP/M -Dateisystem. Diese erste Version wurde im August 1980 versendet.[3] Microsoft, das ein Betriebssystem für die benötigte IBM PC,[8][9] im Mai 1981 Tim Paterson eingestellt und 86-DOS 1.10 für gekauft US$75.000 im Juli desselben Jahres. Microsoft hat die Versionsnummer beibehalten, aber in MS-DOS umbenannt. Sie lizenzierten auch MS-DOS 1.10/1.14 an IBM, was im August 1981 es als bot als PC dos 1.0 als eines von drei Betriebssystemen[10] für den IBM 5150 oder die IBM PC.[3]

Innerhalb eines Jahres lizenzierte Microsoft MS-DOS an über 70 andere Unternehmen.[11] Es wurde als Betriebssystem entwickelt, das auf jedem 8086-Familien-Computer ausgeführt werden konnte. Jeder Computer hätte eine eigene Hardware und eine eigene Version von MS-DOS, ähnlich der Situation, für die es existierte CP/m, und mit MS-dos emulieren die Gleiche Lösung als CP/M, um sich für verschiedene Hardware -Plattformen anzupassen. Zu diesem Zweck wurde MS-DOS mit einer modularen Struktur mit internen Gerätetreibern (die Dos bios), minimal für Primärdisketten und die Konsole, in den Kernel integriert und vom Bootlader geladen, und installierbare Geräte -Treiber für andere Geräte, die zur Kartonzeit geladen und integriert wurden. Das OEM Würde ein von Microsoft bereitgestellter Entwicklungskit verwenden, um eine Version von MS-DOS mit ihren grundlegenden E/A-Treibern und einem Standard-Microsoft-Kernel zu erstellen, den sie in der Regel an Endbenutzern zusammen mit der Hardware versorgen würden. Daher gab es viele verschiedene Versionen von "MS-DOS" für verschiedene Hardware, und es gibt eine große Unterscheidung zwischen einer IBM-kompatiblen (oder ISA) -Maschine und einer MS-DOS [kompatiblen] Maschine. Einige Maschinen wie die Tandy 2000, waren MS-DOS-kompatibel, aber nicht IBM-kompatibel, sodass sie ausschließlich Software ausführen konnten, die ausschließlich für MS-DOS geschrieben wurden, ohne von der peripheren Hardware der IBM-PC-Architektur abhängig zu sein.

Dieses Design hätte gut für die Kompatibilität funktioniert, wenn Anwendungsprogramme nur MS-DOS-Dienste zur Durchführung von Geräte-E/A verwendet hätten, und in der Tat ist die gleiche Designphilosophie in Windows NT verkörpert (siehe Hardware -Abstraktionsschicht). In den frühen Tagen von MS-DOS war jedoch die größere Geschwindigkeit, die durch Programme durch direkte Kontrolle der Hardware erreicht werden kann, von besonderer Bedeutung, insbesondere für Spiele, was häufig die Grenzen ihrer zeitgenössischen Hardware überschritt. Sehr bald wurde eine IBM-kompatible Architektur zum Ziel, und bald alle 8086-Familie-Computer eng nachgeahmte Hardware von IBMFü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 diskutiert wird, da die Dutzenden anderer OEM-Versionen von "MS-DOS" nur für die Systeme relevant waren, für die sie ausgelegt waren, und auf jeden Fall sehr ähnlich in der Funktion und Fähigkeit waren Eine Standardversion für den IBM-PC-oft die gleichnötige Version, aber nicht immer, da einige OEMs ihre eigenen proprietären Versionsnummerierungsschemata (z. B. Kennzeichnung späterer Freisetzungen von MS-DOS 1.x als 2.0 oder umgekehrt) verwendeten-mit einem wenige bemerkenswerte Ausnahmen.

Microsoft weggelassen Multi-User Unterstützung von MS-DOS, weil Microsoft's's Unix-Basierte Betriebssystem, Xenix, war vollständig mehr Benutzer.[12] Das Unternehmen plante im Laufe der Zeit, MS-DOS zu verbessern Xedos, was auch auf dem laufen würde Motorola 68000, Zilog Z8000, und die LSI-11; Sie würden sein nach oben kompatibel mit Xenix, was Byte 1983 bezeichnete als "Multi-User MS-DOS der Zukunft".[13][14] Microsoft bewarb MS-DOS und Xenix zusammen und listet die gemeinsam genutzten Funktionen seines "Single-User OS" und "The Multi-User" auf. Multitasking, Unix-Eriges Betriebssystem "und vielversprechende einfache Portierung zwischen ihnen.[15] Nach dem Trennung des Glockensystems, jedoch, AT & T -Computersysteme begann zu verkaufen UNIX -System v. Microsoft war der Ansicht, dass es nicht mit AT & T auf dem UNIX -Markt konkurrieren konnte, und übertraf 1987 das Eigentum an Xenix an die Santa Cruz Operation (SCO).

Am 25. März 2014 machte Microsoft den Code zu SCP MS-DOS 1.25 und eine Mischung aus Altos MS-DOS 2.11 und Televideo PC DOS 2.11 verfügbar für die Öffentlichkeit unter dem Microsoft Research Lizenzvereinbarung, was den Code macht Quelle verfügbar, aber nicht Open Source wie definiert von Open Source Initiative oder Kostenlose Software -Stiftung Standards.[16][17][18][19] Microsoft würde später den Code unter dem neu lizenzieren MIT -Lizenz am 28. September 2018, um diese Versionen zu machen gratis Software.[2]

Als an Erster April Witz im Jahr 2015, Microsoft Mobile gestartet a Windows Phone Anwendung aufgerufen MS-DOS Mobile Dies wurde als neues mobiles Betriebssystem präsentiert und ähnlich wie bei MS-DOS gearbeitet.[20]

Versionen

Microsoft lizenzierte oder veröffentlichte Versionen von MS-DOS unter verschiedenen Namen wie Rettungsboot -Mitarbeiter "Software Bus 86"[21][22] a.k.a. Sb-dos,[5] Compaq-dos,[21][22] Ncr-dos oder Z-DOS[21][5] Bevor er schließlich den MS-DOS-Namen für alle Versionen durchsetzte, aber die IBM One, die ursprünglich "IBM PC-DOS" bezeichnet wurde, später verkürzt wurde an IBM PC DOS. (Wettbewerber haben kompatible DOS -Systeme veröffentlicht, wie z. Dr. Dos und PTS-DOS Das könnte auch DOS -Anwendungen ausführen.)

In der ehemaligen Ostblock, MS-DOS-Derivate namens DCP (Festplattenkontrollprogramm[DE]) 3.20 und 3.30 (DCP 1700, DCP 3.3) und WDOs existierten Ende der 1980er Jahre.[23][24][25] Sie wurden von der produziert ostdeutsch Elektronikhersteller Veb Roboter.[26]

Die folgenden Versionen von MS-DOS wurden der Öffentlichkeit veröffentlicht:[27][28]

Ms-dos 1.x

MS-DOS (COMPAQ-DOS) Version 1.12 (basierend auf MS-DOS 1.25) für COMPAQ-PC
  • Version 1.24 (OEM) - Basis für den Personalcomputer DOS 1.1 von IBM
  • 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[29]
  • Ti Boot V. 1.13, A Texas Instruments OEM-Version von MS-DOS; Erscheinungsdatum: August 1983[30]
  • Zenith Z-DOS 1.19, eine Zenith OEM-Version von MS-DOS 1.25[31]
  • Zenith Z-DOS/MS-DOS Release 1.01, Version 1.25, Eine Zenith OEM-Version von MS-DOS; Erscheinungsdatum: Mai 1983[32]

Ms-dos 2.x

MS-DOS 2.11-Startplatte für die Vorderkantenmodell D. im Ärmel

Unterstützung für den XT 10 MB -Festplatten von IBM, Unterstützung von bis zu 16 MB oder 32 MB FAT12 Formatierte Festplattenlaufwerke abhängig vom Formatierungswerkzeug, das von OEMs versandt wird,[33] Benutzer installierbare Geräte-Treiber, Baumstrukturanmeldesystem,[34] Unix-artig[35] vererbbare umleitbare Dateihandles,[36][37] Nicht-Multitasking-Kinderprozesse[38] eine verbesserte Kündigung und Bleib -API (TSR),[39] Umgebungsvariablen, Support für Gerätefahrer, für und Goto -Schleifen in Stapeldateien, Ansi.sys.[40]

  • Version 2.0 (OEM), erste Version zur Unterstützung von 5,25-Zoll-, 180-KB- und 360-KB-Disketten;[41][42] Erscheinungsdatum: Oktober 1983[43]
  • Version 2.02 (OEM, Compaq); Erscheinungsdatum: November 1983[44]
  • Version 2.05 (OEM, internationale Unterstützung);[21] Erscheinungsdatum: Oktober 1983[45]
  • Version 2.1 (OEM, nur IBM)[21]
  • Version 2.11 (OEM)[21]
    • 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-PC); Erscheinungsdatum: Juli 1985[46]
    • Olivetti M19 kam mit MS-DOS 2.11[47]
    • Tandy 1000 HX Hat MS-DOS 2.11 in 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 Modell T1000 Laptop
  • Version 2.13 (OEM, Zenith); Erscheinungsdatum: Juli 1984[48]
  • Version 2.2 (OEM, mit Hangeul -Unterstützung)[21]
  • Version 2.25 (OEM, mit Hangeul und Kanji -Unterstützung)[21]
  • Version 2.3 (verwendet auf der Toshiba Pasopia 16)[49]

Ms-dos 3.x

MS-DOS 3.3C für die PC-9800-Serie
  • Version 3.0 (OEM)-Erste Version zur Unterstützung von 5,25 Zoll, 1,2 MB-Floppy-Laufwerken und Disketten, FAT16 Partitionen bis zu 32 MB;[50][51] Erscheinungsdatum: April 1985[52]
  • Version 3.1 (OEM) - Unterstützung für Microsoft Networks über eine Ifs Schicht,[50] Remotedatei und Drucker -API[53][54]
  • Version 3.2 (OEM)-Erste Version zur Unterstützung von 3,5-Zoll-, 720 KB-Disketten und Disketten und Xcopy.[41]
  • Version 3.10 (OEM, Multitech); Erscheinungsdatum: Mai 1986[55]
  • Version 3.20-Erstes Einzelhandelsveröffentlichung (Nicht-OEM); Erscheinungsdatum: Juli 1986[56]
  • Version 3.21 (OEM / Nicht-OEM); Erscheinungsdatum: Mai 1987[57]
  • Version 3.22 (OEM) - (HP 95LX)
  • Version 3.25 (OEM)
  • Version 3.3 (OEM)-Erste Version zur Unterstützung von 3,5-Zoll-, 1,44 MB-Disketten und Disketten, erweiterten und logischen Partitionen, Verzeichnisbaumkopieren mit XCopy, verbesserte Unterstützung für Internationalisierung (Land.SYS),[58] Networked File Flush Operations[59]
  • Version 3.3a (OEM)
  • Version 3.30; Erscheinungsdatum: Februar 1988[60]
  • Version 3.30a (OEM, DTK); Erscheinungsdatum: Juli 1987[61]
  • Version 3.30t (OEM, Tandy); Erscheinungsdatum: Juli 1990[62]
  • Version 3.31 (nur Compaq OEM)[NB 1]- Unterstützt FAT16B mit Partitionen größer als 32 MIB;[NB 2] Erscheinungsdatum: November 1989[63]

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, die zwischen 3,2 und 3,3 veröffentlicht und später aufgegeben wurden. Es hängt nicht mit späteren Versionen zusammen, einschließlich der unten aufgeführten Versionen 4.00 und 4.01
  • MS-DOS 4.x (IBM-entwickelt)-enthält eine grafische/Maus-Schnittstelle. Es hatte viele Fehler und Kompatibilitätsprobleme.[64]
    • Version 4.00 (OEM) - Erste Version mit integrierten IBM/Microsoft -Unterstützung einer Festplattenpartitionen von mehr als 32 MB und bis zu einer maximalen Größe von 2 GB,[65] Fastopen/Fastseek, Dosshell, könnte benutzen EMS Für die Festplattenpuffer und zur Verfügung gestellte EMS -Treiber und Emulation für 386 kompatible Prozessoren;[66] Erscheinungsdatum: Oktober 1988[67]
    • Version 4.01 (OEM)-Microsoft Rewritten Version 4.00, veröffentlicht unter MS-DOS-Label, jedoch nicht IBM PC DOS. Erste Version zur Einführung von Volumen -Seriennummer bei Formatieren von Festplatten und Disketten (Diskuplikation auch[NB 3] und wenn ich benutze Sys um eine Diskette oder eine Partition eines Festplattens bootfähig zu machen);[68] Erscheinungsdatum: April 1989[69]
    • Version 4.01a (OEM)

MS-DOS 5.x

MS-DOS Version 5.0
  • Version 5.0 (Einzelhandel) - enthält a Vollbild-Texteditor. Eine Reihe von Fehlern, die er benötigt. Erste Version zur Unterstützung von 3,5 Zoll, 2,88 MB-Disketten und Disketten. Das TEILEN Für den alten DOS 1.x -Stil wurde kein Befehl mehr benötigt FCB Datei API zu Partitionen über 32 MB.[66][65] Erste Version, um die zu bekommen Himem.Sys Treiber- und Lastteile des Betriebssystems in die Oberspeicherbereich und hoher Speicherbereich. Unterstützung von bis zu vier dos Primärpartitionen obwohl Fdisk kann nicht mehr als einen erstellen.
    • AST Premium Exec DOS 5.0 (OEM)-Eine Version für die AST-Serie von Notebooks mit verschiedenen Erweiterungen, einschließlich verbesserter Lasthöhe und Erweiterung Codepage Unterstützung[70][71]
  • Version 5.0a (Einzelhandel) - Mit dieser Version weich werden IBM und Microsoft -Versionen abweichen.
  • Version 5.50 (Fenster Ntvdm) - Alle Windows NT 32-Bit Versionen versenden mit Dateien von DOS 5.0

Ms-dos 6.x

Deutsch MS-DOS 6.2 Update
MS-DOS Version 6.22
  • Version 6.0 (Einzelhandel) - Online -Hilfe durch Qbasic. Festplattenkomprimierung, Optimierung des oberen Gedächtnisses und Antivirus enthalten.
  • Version 6.2 - Skandisk als Ersatz für Chkdsk. Reparieren Sie ernsthafte Fehler in Dblspace.
  • Version 6.21 (Einzelhandel)-Stacker-Infringing DBLSPACE entfernt.
  • Version 6.22 (Einzelhandel) - neu DRVspace Kompression.[72]

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

  • MS-DOS 7.0 wurde in enthalten Windows 95'S Erste Einzelhandelsveröffentlichung. Es enthält Unterstützung für Vfat Lange Dateinamen beim Ausführen in einem Windows Virtual 8086 Box oder mit einem LFN -Treiber wie doslfn. Jo.sys ist ein alternativer Dateiname der Io.sys Kerneldatei und als solche für "besondere Zwecke" verwendet. Jo.sys ermöglicht das Booten von CD-ROM-Laufwerk oder Festplatte. Letzte Version, um nur die ersten 8,4 GB einer Festplatte zu erkennen. Das Ver Interner Befehl meldet die Windows Version 4.00.950, Anwendungen über die MS-DOS-API würde eine Versionsnummer von 7,00 gemeldet.
  • MS-DOS 7.1 wurde in enthalten Windows 95's OEM Service Release 2 bis Windows 98 Zweite Ausgabe. Es fügte Unterstützung für die hinzu FAT32 Dateisystem und Logische Blockadressierung (LBA), und war die letzte Version, die von einer Festplatte von einer Festplatte von der Befehlszeile booten konnte. Der Befehl ver interner meldet die Windows Version 4.00.1111, 4.10.1998 oder 4.10.2222 abhängig von der Version von Windows, während Anwendungen über die API Version 7.10 melden würden.
  • MS-DOS 8.0 wurde in enthalten Fenster michDie letzte Version basierend auf MS-DOS und DOS-Modus wurde in dieser Version erheblich verändert. Das Booten von der Festplatte zu einer Befehlszeile war nur nicht mehr erlaubt, autoexec.bat und config.sys -Dateien wurden vor dem Laden der Windows -GUI nicht mehr geladen oder analysiert. Das Booten von Diskettenscheiben durfte immer noch die Notfallwiederherstellung zulassen, und diese Version ist in enthalten Windows XP und spätere Versionen zum Erstellen von MS-DOS-Startdisketten. Der Befehl ver internal meldet die Windows Version 4.90.3000 oder 5.1, wenn er aus neueren Versionen von Windows erstellt wurde. Anwendungen, die die Version über die API anfordern, melden Version 8.00.

Microsoft DOS wurde über den OEM -Kanal veröffentlicht, bis die digitale Forschung veröffentlicht wurde DR-DOS 5.0 als Einzelhandels -Upgrade. Mit PC dos 5.00.1, die IBM-Microsoft-Vereinbarung begann zu enden, 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 Einzelhandel DOS-Markt ein.

Lokalisierte Versionen

Japanische MS-DOS 6.2/V.

Lokalisierte Versionen von MS-DOS existierten für verschiedene Märkte.[73] Während sich die westlichen Probleme von MS-DOS nur mit lokalisierten Nachrichtensprachen und unterschiedlichen Sätzen unterstützter Codepages und Tastaturlayouts um die gleichen Tools und Treiber entwickelten, unterschieden sich einige Sprachversionen erheblich von westlichen Problemen und waren angepasst, um auf lokalisierten PC-Hardware mit mit einer lokalisierten PC-Hardware auszuführen. 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 Eingangsmethoden und Grafikausgaben. Betroffene Probleme umfassen 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-Anzeige im Jahr 1981

Auf Mikrocomputern basierend auf der Intel 8086 und 8088 Prozessoren, einschließlich des IBM-PCs und der Klone Digitale Forschung, Deren CP/m Das Betriebssystem hatte MS-DOS inspiriert. Tatsächlich bleibt weiterhin Kontroversen darüber, ob QDOS mehr oder weniger plagiiert wurde, aus frühen Versionen des CP/M -Code. Digitale Forschung veröffentlicht CP/M-86 Ein paar Monate nach MS-DOS und es wurde als Alternative zu MS-DOS und Microsofts Lizenzanforderungen angeboten, jedoch zu einem höheren Preis. Ausführbare Programme Für CP/M-86 und MS-DOS waren nicht miteinander austauschbar; viele Anwendungen wurden sowohl in MS-DOS- als auch in CP/M-86-Versionen verkauft, bis MS-DOS überwiegend wurde (spätere digitale Forschungsbetriebssysteme könnten sowohl MS-DOS- als auch CP/M-86-Software ausführen). MS-DOS unterstützte ursprünglich das einfache .Com, was nach einem ähnlichen, aber binär-inkompatiblen Format modelliert wurde, das aus bekannt ist aus CP/M-80. CP/M-86 unterstützte stattdessen a Umlebbar Format mit dem Dateierweiterung .Cmd Um Namenskonflikte mit CP/M-80- und MS-DOS .com-Dateien zu vermeiden. MS-DOS-Version 1.0 fügte einen fortgeschritteneren Umzug hinzu.Exe Ausführbares Dateiformat.

Die meisten Maschinen in den frühen Tagen von MS-DOS hatten unterschiedliche Systemarchitekturen und es gab ein gewisses Maß an Inkompatibilität und anschließend Verkäufersperrung. Benutzer, die MS-DOS mit ihren Maschinen verwenden, waren gezwungen, die für ihre Hardware angepasste Version weiterhin zu verwenden, oder versuchten, alle proprietären Hardware und Software mit dem neuen System zu arbeiten.

In der Geschäftswelt waren die 808X-inbasierten Maschinen, die MS-DOS an konfrontiert waren Unix Betriebssystem, das auf vielen verschiedenen Hardware -Architekturen lief. Microsoft selbst verkaufte eine Version von UNIX für den PC namens PC Xenix.

In der aufstrebenden Welt der Heimnutzer waren eine Vielzahl anderer Computer, die auf verschiedenen anderen Prozessoren basierten Apple II, frühzeitig Apple Macintosh, das Commodore 64 und andere benutzten den 808x -Prozessor nicht; Viele 808x-Maschinen verschiedener Architekturen verwendeten benutzerdefinierte Versionen von MS-DOS. Zunächst waren alle diese Maschinen im Wettbewerb. Mit der Zeit wurde die IBM-PC-Hardwarekonfiguration auf dem 808x-Markt als Software dominiert, die geschrieben wurde, um direkt mit der PC-Hardware zu kommunizieren, ohne dass Standard-Betriebssystemaufrufe viel schneller ausgeführt wurden, jedoch nur für echte PC-Kompatribüte. Nicht-PC-kompatible 808x-Maschinen waren zu klein ein Markt, um eine schnelle Software allein für sie zu schreiben, und der Markt blieb nur für IBM-PCs und Maschinen offen, die ihre Architektur genau imitierten und alle eine einzige Version von MS-DOS-kompatibel ausführten mit PCs oder dem äquivalenten IBM -PC -DOS. Die meisten Klone kosten viel weniger als IBM-Marke mit ähnlicher Leistung und wurden von Heimnutzern weit verbreitet, während IBM-PCs einen großen Anteil am Markt für Business-Computer hatten.

Microsoft und IBM gemeinsam begannen das, was als Follow-On zu MS-DOS/PC DOS bezeichnet wurde, genannt OS/2. Als OS/2 1987 veröffentlicht wurde, begann Microsoft eine Werbekampagne, in der angekündigt wurde, dass "DOS is Dead" angekündigt wurde, und erklärte, dass Version 4 die letzte vollständige Veröffentlichung sei. OS/2 wurde für ein effizientes Multitasking entwickelt und bot eine Reihe fortschrittlicher Funktionen, die zusammen mit ähnlichen Konstruktionen entwickelt wurden schauen und fühlen; Es wurde als legitimer Erbe der "Kludgy" -DOS -Plattform angesehen.

MS-DOS war in Schüben gewachsen, wobei viele bedeutende Funktionen von den anderen Produkten und Betriebssystemen von Microsoft entnommen oder dupliziert wurden. Die MS-DOS wuchs auch durch Einbeziehung, durch Direktlizenzierung oder Merkmals Duplikation der Funktionalität von Tools und Versorgungsunternehmen, die von unabhängigen Unternehmen entwickelt wurden, wie z. B. Norton -Dienstprogramme, PC -Tools (Microsoft Anti-Virus), Qemm erweiterter Speichermanager, Stapler Festplattenkomprimierung, und andere.

Während des Zeitraums, in dem die digitale Forschung auf dem Betriebssystemmarkt konkurrierte, markte einige Computer wie Amstrad PC1512, wurden mit Disketten für zwei Betriebssysteme (von denen nur eines gleichzeitig verwendet werden), MS-DOS und CP/M-86 oder ein Derivat davon verkauft. Digitale Forschung produziert Dos plus, die mit MS-DOS 2.11 kompatibel war, unterstützte CP/M-86-Programme, verfügte über zusätzliche Funktionen, einschließlich Multitasking und konnte Scheiben im CP/M- und MS-DOS-Format lesen und schreiben.

Während OS/2 unter langwache Entwicklung stand, veröffentlichte digitale Forschung die MS-DOS-kompatibel Dr. Dos 5.0, einschließlich Features, die nur als Add-Ons für MS-DOS erhältlich sind. Microsoft nicht bereit, einen Teil des Marktes zu verlieren, antwortete er mit der Ankündigung der "anhängigen" Veröffentlichung von MS-DOS 5.0 im Mai 1990. Dies tötete die meisten Dr. DOS-Verkäufe bis zur tatsächlichen Veröffentlichung von MS-DOS 5.0 im Juni 1991. Out Dr. DOS 6.0, der gut verkauft wurde, bis die "Vorankündigung" von MS-DOS 6.0 erneut den Verkauf von Dr. DOS unterdrückte.

Microsoft wurde vorgeworfenAngst, Unsicherheit und Zweifel) In Bezug auf Dr. Dos. Zum Beispiel im Oktober 1990, kurz nach der Veröffentlichung von Dr. DOS 5.0 und lange vor der Veröffentlichung von MS-DOS 5.0 Juni 1991, begannen Geschichten über Feature-Verbesserungen in MS-DOS zu erscheinen in InfoWorld und PC -Woche. Brad Silverbergdann hat Vice President von Systems Software bei Microsoft und General Manager der Geschäftseinheit Windows und MS-DOS einen kraftvollen Brief an geschrieben PC -Woche (5. November 1990) und bestritten, dass Microsoft mit Fud -Taktiken beschäftigt war ("Um unseren Kunden besser zu dienen, haben wir uns entschlossen, über Version 5.0 zu kommen") und zu leugnen, dass Microsoft Funktionen von Dr. DOS kopierte:

"Die Feature-Verbesserungen von MS-DOS-Version 5.0 wurden entschieden und die Entwicklung wurde lange bevor wir von Dr. DOS 5.0 hörten Einige der gleichen Anfragen von Kunden, die wir haben. " - (Schulman et al. 1994).[74]

Der Pakt zwischen Microsoft und IBM zur Förderung von OS/2 begann 1990 auseinanderzufallen, als Windows 3.0 wurde ein Markterfolg. Ein Groß GUI Ersatz für DOS, Windows NT.

IBM, das bereits die nächste Version von OS/2 entwickelt hatte, hat die Entwicklung der Plattform ohne Microsoft durchgeführt und als Alternative zu DOS und Windows verkauft.

Rechtsfragen

Als Antwort auf Digitale Forschung's Dr. DOS 6.0Microsoft eröffnete Verhandlungen STAC -Elektronik, Anbieter des beliebtesten DOS -Disk -Komprimierungswerkzeugs, Stacker. In dem Due Diligence Prozess, STAC -Ingenieure hatten Microsoft einen Teil des Stapler -Quellcodes gezeigt. STAC war nicht bereit, die Bedingungen von Microsoft für die Lizenzierung von Stacker zu treffen und zog sich aus den Verhandlungen zurück. Microsoft entschied sich für die Lizenzierung von Vertisoft's Doubledisk als Kern für seine Doppelspeicherdiskompression.[75]

MS-DOS 6.0 und 6.20 wurden 1993 veröffentlicht, beide einschließlich des Microsoft DouBlespace Disk Compression Utility-Programms. STAC verklagte Microsoft erfolgreich wegen Patentverletzung in Bezug auf den Kompressionsalgorithmus, der in DouBlespace verwendet wird. Dies führte zur Veröffentlichung von MS-DOS 6.21 aus dem Jahr 1994, bei dem die Festplattenkompression entfernt wurde. Kurz darauf kam Version 6.22 mit einer neuen Version des Datenträgerkompressionssystems Drivespace, der einen anderen Komprimierungsalgorithmus aufwies, um den Verstößencode zu vermeiden.

Vor 1995 lizenzierte Microsoft MS-DOS (und Windows) an Computerhersteller unter drei Arten von Vereinbarungen: pro Prozessor (eine Gebühr für jedes System, das das Unternehmen verkaufte), pro System (eine Gebühr für jedes System eines bestimmten Modells) oder pro Kopie (eine Gebühr für jede Kopie von installierten MS-DOS). Die größten Hersteller verwendeten die Pro-Prozessor-Vereinbarung, die die niedrigste Gebühr hatte. Diese Anordnung machte es den großen Herstellern teuer, in ein anderes Betriebssystem wie Dr. DOS zu migrieren. 1991 die US -Regierung Federal Trade Commission begann mit der Untersuchung der Lizenzverfahren von Microsoft, was zu einer Abwicklungsvereinbarung von 1994 führte, die Microsoft auf die Lizenzierung pro Kopie beschränkte. Die digitale Forschung hat durch diese Siedlung nicht gewonnen, und Jahre später hat ihr Interesse der Nachfolger. Caldera, verklagt Microsoft wegen Schäden in der Caldera v. Microsoft Klage. Es wurde angenommen, dass die Siedlung in der Reihenfolge von lief 150 Millionen Dollar, wurde aber im November 2009 mit der Veröffentlichung des Vergleichsvertrags bekannt gegeben 280 Millionen Dollar.[76]

Verwendung von undokumentierten APIs

Microsoft verwendete auch eine Vielzahl von Taktiken in MS-DOS und mehreren ihrer Anwendungen und Entwicklungstools, die beim perfekten Betrieb bei echter MS-DOS (und PC-DOS) bei der Implementierung von DOS durch einen anderen Anbieter ausbrechen würden. Zu den bemerkenswerten Beispielen für diese Praxis gehörten:

  • Microsoft QuickPascal (Veröffentlicht Anfang 1989) war das erste MS-Produkt, das auf MS-DOS geprüft wurde, indem das Programm geändert wurde Programmsegmentpräfix Unter Verwendung von undokumentierten DOS -Funktionen und anschließend überprüft, ob sich der zugehörige Wert in einer festen Position innerhalb des DOS -Datensegments geändert hat oder nicht (auch undokumentiert). Diese Überprüfung hat es auch zu späteren MS -Produkten geschafft, einschließlich Microsoft QuickC V2.5, Programmer Workbench und Microsoft C v6.0.[74]
  • Das Aard Code, ein Codeblock im Windows Launcher (Win.com) und einige andere Systemdateien von Windows 3.1. Es war xor verschlüsselt, selbstmodifizierendund absichtlich verschleiert unter Verwendung verschiedener DOS-Strukturen und Funktionen ohne Papiere, um festzustellen, ob Windows wirklich auf MS-DOS ausgeführt wurde oder nicht.[74] In den Beta-Versionen wurde eine "Fehler" -Meldung angezeigt, wenn der Test für echte MS-DOS fehlgeschlagen ist, was den Benutzer aufforderte, mit dem Standard abzubrechen oder fortzufahren. In der endgültigen Version wurde der Code immer noch ausgeführt, aber die Nachricht und die Eingabeaufforderung wurden von einem hinzugefügten Flag -Byte deaktiviert, was ihn (wahrscheinlich) ineffektiv machte.
    • Beachten Sie, dass der Windows 3.0 -Beta -Code nur eine Warnung gab, dass Windows nicht ordnungsgemäß in einem "fremden" Betriebssystem funktionieren würde. Tatsächlich lief es bei Dr. DOS 6.0 gut.
  • Interrupt-Routinen, die von Windows aufgerufen wurden, um MS-DOS zu informieren, dass Windows beginnt/beendet, Informationen, die MS-DOS in einem IN_Windows-Flag beibehalten, trotz der Tatsache, dass MS-DOS und Windows zwei getrennte Produkte sein sollten.[74]

Windows-Befehlszeilenschnittstelle

Ms-dos Eingabeaufforderung in Windows 95
Eingabeaufforderung in Windows 10

Alle Versionen von Microsoft Windows habe einen MS-DOS oder einen MS-DOS-ähnlich gehabt Befehlszeilenschnittstelle genannt MS-DOS-Eingabeaufforderung die Eingabe in MS-DOS und Ausgabe von MS-DOS in die MS-DOS-Eingabeaufforderung oder in späteren Versionen umgeleitet hat, oder in späteren Versionen, Eingabeaufforderung. Dies könnte viele DOS und verschiedene Win32, OS/2 1.x und unterschiedlich ausgeführt Posix Befehlszeilen-Dienstprogramme in derselben Befehlszeilensitzung, die Rohrleitungen zwischen Befehlen ermöglicht. Die Benutzeroberfläche und das Symbol bis Windows 2000 folgten der nativen MS-DOS-Schnittstelle. Die mit Windows NT eingeführte Eingabeaufforderung ist nicht tatsächlich MS-DOS, sondern teilt einige Befehle mit MS-DOS.

Frühere Versionen von Windows

Das 16-Bit Versionen von Windows (bis 3.11) wurden als grafische Benutzeroberfläche (GUI) über MS-DOS ausgeführt. Mit Windows 95, 98, und MirDie Rolle von MS-DOS wurde gemäß Microsoft auf einen Bootloader reduziert, wobei MS-DOS-Programme in einem virtuellen DOS-Computer innerhalb von 32-Bit-Fenstern ausgeführt wurden, wobei die Möglichkeit, direkt in MS-DOS zu starten Anwendungen, für die der reale Moduszugriff auf die Hardware erforderlich war, was im Allgemeinen innerhalb von Windows nicht möglich war.[77] Windows 9x läuft jedoch immer noch unter DOS, und es wurde festgestellt, dass es fast keinen Unterschied in der Beziehung zwischen Windows 9x und deren enthaltener MS-DOS 7.x und Windows 3.x und MS-DOS 6.x gibt.[78] Die Befehlszeile hat auf die DOS -Befehlszeile zugegriffen (normalerweise Command.com) über ein Windows -Modul (winoldap.mod).[Klarstellung erforderlich]

Windows NT

Windows NT-basierte Betriebssysteme starten durch einen Kernel, dessen alleiniger Zweck das Laden von Fenstern ist. In dem Loader-System können Sie Win32-Anwendungen nicht so ausführen, dass OS/2-, UNIX- oder Verbraucherversionen von Windows-Mode-Sessions mit den Windows-Modellen starten können.

In der Befehlssitzung werden verschiedene unterstützte Befehlszeilen-Dienstprogramme von Win32, MS-DOS, OS/2 1.x und POSIX ausgeführt. Die Emulatoren für MS-DOS, OS/2 und POSIX verwenden das Fenster des Hosts genauso wie Win16-Anwendungen den Win32-Explorer. Durch die Verwendung des Fensters des Hosts kann man die Rohrausgabe zwischen Emulationen zur Verfügung stellen.

Die MS-DOS-Emulation findet durch die statt Ntvdm (NT Virtual DOS -Maschine). Dies ist ein modifizierter Softpc (ein früheres Produkt ähnlich wie Virtualpc), Ausführen eines modifizierten MS-DOS 5 (ntio.sys und ntdos.sys). Die Ausgabe wird von den Konsolen -DLLs behandelt, so dass das Programm an der Eingabeaufforderung (Cmd.exe, 4nt.exe, Tcc.exe), kann die Ausgabe sehen. 64-Bit Windows hat weder die DOS-Emulation noch die DOS-Befehle bearbeiten, DEBUGGEN und Edlin Das kommt mit 32-Bit-Fenstern.

Die DOS -Version gibt 5.00 oder 5.50 zurück, je nachdem, welche API -Funktion sie ermittelt. Versorgungsunternehmen aus MS-DOS 5.00 in dieser Emulation ohne Änderung. Die sehr frühen Beta-Programme von NT zeigen MS-DOS 30.00, aber Programme, die in MS-DOS 30.00 ausgeführt werden, würden davon ausgehen, dass OS/2 die Kontrolle hatte.

Die OS/2 -Emulation wird über OS2SS.Exe und OS2.exe und doscalls.dll behandelt. OS2.exe ist eine Version der OS/2-Shell (CMD.Exe), die Befehle an die OS2SS.EXE und ein Eingabe-Output an die Windows NT-Shell übergibt. Windows 2000 war die letzte Version von NT, die OS/2 unterstützt. Die Emulation ist OS/2 1.30.

POSIX wird durch die POSIX -Hülle emuliert, aber keine emulierte Schale; Die Befehle werden direkt in cmd.exe behandelt.

Die Eingabeaufforderung wird häufig als MS-DOS-Eingabeaufforderung bezeichnet. Zum Teil war dies der offizielle Name dafür in Windows 9x und frühe Versionen von Windows NT (NT 3.5 und früher) und teilweise, weil die SoftPC -Emulation von DOS die Ausgabe in sie ausgibt. Eigentlich nur Command.com und andere 16-Bit-Befehle in einem NTVDM mit Autoexec.nt und Config.nt Initialisierung bestimmt durch _Default.pif, optional zulässt die Verwendung von Win32 -Konsole Anwendungen und interne Befehle mit einem Ntcmdprompt Richtlinie.

Win32 -Konsole Anwendungen verwenden Cmd.exe als Eingabeaufforderung. Diese Verwirrung besteht nicht unter OS/2, da separate DOS- und OS/2 -Eingaben vorhanden sind. Aus dem Betrieb eines DOS -Programms unter OS/2 wird ein separates DOS -Fenster gestartet, um die Anwendung auszuführen.

Alle Versionen von Windows für Itanium (nicht mehr von Microsoft verkauft) und x86-64 Architekturen enthalten nicht mehr die NTVDM und können daher nicht mehr dos- oder 16-Bit-Windows-Anwendungen ausführen. Es gibt Alternativen wie z. virtuelle Maschine Emulatoren wie Microsofts eigene Virtueller PC, ebenso gut wie VMware, Dosbox usw., inoffizielle Kompatibilitätsschichten wie NTVDMX64, OTVDM (Winevdm), Win3MU und andere.

Lebensende

Ab 2011, MS-DOS wird in einigen Unternehmen immer noch verwendet, um ältere Anwendungen wie diese auszuführen US Navy Food Service Management System.

Die Einführung von Windows 3.0 im Jahr 1990 mit einem benutzerfreundlichen Gebrauch grafische Benutzeroberfläche, markierte den Beginn des Endes für die Befehlszeilen-MS-DOS. Mit der Veröffentlichung von Windows 95 (und weiter in der Windows 9x Produktlinie durch Fenster mich) Es wurde eine integrierte Version von MS-DOS verwendet Bootstrapping, Fehlerbehebung und Rückwärtskompatibilität mit alter DOS-Software, insbesondere Spielen, und nicht mehr als eigenständiges Produkt veröffentlicht.[79] In Windows 95 kann der DOS, MS-DOS 7 genannt, ohne die Windows-GUI separat gebootet werden. Diese Fähigkeit wurde über Windows 98 Second Edition beibehalten. Windows Me hat die Fähigkeit, seine zugrunde liegende MS-DOS 8.0 allein von einer Festplatte zu starten DOS. Am 31. Dezember 2001 erklärte Microsoft alle Versionen von MS-DOS 6.22 und älteren veraltet und stellte die Bereitstellung von Unterstützung und Updates für das System ein.[80] Da MS-DOS 7.0 Teil von Windows 95 war, endete die Unterstützung auch, als Windows 95 am 31. Dezember 2001 endete.[81] Da MS-DOS 7.10 und MS-DOS 8.0 Teil von Windows 98 bzw. Windows ME waren, endete die Unterstützung, als Windows 98 und ME am 11. Juli 2006 endeten, wodurch die Unterstützung und Aktualisierungen von MS-DOS von Microsoft beendet wurden.[82]

Im Gegensatz zu der Windows 9x -Serie, die Windows NT-Abgeleitete 32-Bit-Betriebssysteme (Windows NT, 2000, XP und neuer), die neben der 9x-Serie entwickelt wurden, enthalten weder MS-DOS Apps, die Windows 9x war,[79] liefert aber eine begrenzte Dosemulation genannt Ntvdm (NT Virtual DOS-Maschine) DOS-Anwendungen ausführen und dos-ähnliche Eingabeaufforderungen für die Eingabeaufforderung bereitstellen. 64-Bit Versionen von Windows NT liefern keine DOS -Emulation und können DOS -Anwendungen nicht nativ ausführen.[83] Windows XP enthält eine Kopie der Fenster mich Boot -Festplatte, nur auf Bootstrap abgebaut. Dies ist nur zugänglich, indem ein Floppy als "MS-DOS-Startdisk" formatiert wird. Dateien wie der Treiber für die CD-ROM-Unterstützung wurden aus dem Windows Me BootDisk und den Startdateien gelöscht (Autoexec.bat und Config.sys) hatte keinen Inhalt mehr. Diese modifizierte Festplatte war die Basis zum Erstellen des MS-DOS-Bilds für Windows XP. Einige der gelöschten Dateien können mit einem unelektiven Tool wiederhergestellt werden.[84] Wenn Sie eine MS-DOS-Startplatte mit dem Format-Tool von Windows XP, der Versionsnummer und der Veren-Befehlsbefehlsberichte als "Windows Millennium" bzw. "5.1" bzw. nicht als "MS-DOS 8.0" (das verwendet wurde, booten Sie ein. Als Basis für Windows Me, aber nie als eigenständiges Produkt veröffentlicht), obwohl die API immer noch Version 8.0 sagt.

Beim Erstellen einer DOS -Startdiskette auf Windows VistaDie Dateien auf der Startplatte sind vom 18. April 2005 datiert, aber ansonsten unverändert, einschließlich der Zeichenfolge "MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp" innerhalb des Command.com. Windows 7, 8 und 8.1 können auch eine MS-DOS-Startplatte erstellen. Beginnen mit Windows 10, Die Fähigkeit, eine DOS -Startup -Festplatte zu erstellen virtuelle Maschine Ausführen von MS-DOS oder einer älteren Version (in einer virtuellen Maschine oder einem Doppelstiefel) muss verwendet werden, um eine Diskette zu formatieren, oder ein Bild muss von einer externen Quelle erhalten werden. Andere Lösungen sind die Verwendung von DOS -kompatiblen Alternativen wie z. Freedos oder sogar die erforderlichen Dateien und den Startsektor selbst kopieren. Mit Windows 11Das Betriebssystem unterstützt NTVDM nicht, da es nur 64-Bit ist und so Spuren von MS-DOS von Windows und Microsoft entfernt.

MS-DOS 6.22 war die letzte von Microsoft produzierte eigenständige Version für Intel 8088, Intel 8086, und Intel 80286 Prozessoren, die über ihre zum Download erhalten bleiben Msdn,[85] Volumenlizenz- und OEM -Lizenzpartner -Websites für Kunden mit gültigen Anmeldeinformationen. MS-DOS wird aufgrund seiner einfachen Architektur sowie in minimalen Speicher- und Prozessoranforderungen weiterhin in eingebetteten X86-Systemen verwendet Freedos.

Im Jahr 2018 veröffentlichte Microsoft die Quellcode für MS-DOS 1.25 und 2.0 an GitHub. Laut Microsoft ist es hauptsächlich für Bildung und Experimente mit historischen Betriebssystemen und für neue Programmierer, um zu verstehen, wie niedrig auf Software funktioniert, sowohl historische als auch aktuelle. Laut dem Programmmanager Rich Turner konnten die anderen Versionen aufgrund von Lizenzbeschränkungen von Drittanbietern nicht offen geöffnet werden.[86]

Aufgrund der historischen Natur der Software wird Microsoft keine akzeptieren Anfragen ziehen zum Code; Es werden nur Anfragen für geänderte und übersetzte Dokumentation angenommen. Benutzer sind jedoch zugelassen und vollständig ermutigt zu Gabel Das Repository, das den MS-DOS-Quellcode enthält und ihre eigenen Änderungen vornimmt, und tun Sie damit, was sie möchten.

Legacy -Kompatibilität

Ab 1983 arbeiteten verschiedene Unternehmen an Grafische Benutzeroberflächen (GUIS) In der Lage, auf PC -Hardware auszuführen. Dies erforderte jedoch doppelte Anstrengungen und lieferte nicht viel Konsistenz im Schnittstellendesign (auch zwischen Produkten aus demselben Unternehmen).

Später im Jahr 1985, Microsoft Windows 1.0 wurde als erster Versuch von Microsoft veröffentlicht, eine konsistente Benutzeroberfläche (für Anwendungen) bereitzustellen. Die frühen Versionen von Windows lagen auf MS-DOS. Zuerst traf Windows wenig Erfolg, aber dies trug zum Beispiel auch für die meisten anderen Unternehmensbemühungen zu JUWEL. Nach Version 3.0 erlangte Windows die Marktakzeptanz.

Windows 9x Verwendet MS-DOS, um den Windows-Kernel im geschützten Modus zu starten. Grundlegende Funktionen im Zusammenhang mit dem Dateisystem, wie langen Dateinamen, waren nur für DOS -Anwendungen verfügbar, wenn Sie durch Windows ausgeführt werden. Windows NT läuft unabhängig von DOS, beinhaltet aber Ntvdm, eine Komponente zur Simulation einer DOS -Umgebung für ältere Anwendungen.

Verwandte Systeme

MS-DOS-kompatible Systeme umfassen:

Microsoft hergestellt IBM PC DOS für IBM. IT und MS-DOS waren identische Produkte, die schließlich mit der MS-DOS-Version 6.0 unterschied. Digitale Forschung Ich habe Microsofts Versionsnummerierungsschema nicht folgt. Zum Beispiel wurde MS-DOS 4, das im Juli 1988 veröffentlicht wurde, im Mai 1990 von Dr. DOS 5.0 gefolgt. MS-DOS 5.0 kam im April 1991 und Dr. DOS 6.0 wurde im folgenden Juni veröffentlicht.[87]

Diese Produkte werden gemeinsam als "DOS" bezeichnet, obwohl das "Festplattenbetriebssystem" ein generischer Begriff ist, der für andere Systeme verwendet wird, die nicht mit dem X86- und IBM -PC zusammenhängen. "MS-DOS" kann auch eine generische Referenz auf DOS auf IBM PC-kompatiblen Computern sein.

Die Kontrolle der Windows-Plattform von Microsoft und ihre Programmierpraktiken, die die Windows absichtlich so erscheinen lassen, als ob sie bei konkurrierenden Versionen von DOS schlecht lief, löste die Fähigkeit anderer DOS-Macher, weiterhin mit MS-DOS zu konkurrieren.[74] Die digitale Forschung musste vorläufige Releases freigeben, um die künstlichen Einschränkungen der Fenster zu umgehen.[74] speziell entwickelt, um Microsoft einen Wettbewerbsvorteil zu verschaffen.[74]

Siehe auch

Anmerkungen

  1. ^ Bestätigte, dass es neben MS-DOS 3.31 Compaq Personal Computer DOS 3.31 gab.
  2. ^ Nur bis zu 512 MB.
  3. ^ Nur wenn der Boot -Datensatz einer Quellfloppy -Festplatte auch die Seriennummer der Volumen enthält.

Verweise

  1. ^ Paterson, Tim (Juni 1983). "Ein innerer Blick auf ms-dos". Seattle Computerprodukte. Seattle. Archiviert von das Original am 6. Mai 2017. Abgerufen 16. April, 2016.
  2. ^ a b c Turner, Rich (28. September 2018). "Repen-Sourcing MS-DOS 1.25 und 2.0". Windows -Befehlszeilen -Tools für Entwickler. Abgerufen 29. September, 2018.
  3. ^ a b c "MS-DOS: Eine kurze Einführung". Das Linux -Informationsprojekt. Archiviert Aus dem Original am 14. Dezember 2017. Abgerufen 14. Dezember, 2017.
  4. ^ "Veraltete Produkte Lebenszyklusrichtlinie". Die Unterstützung. Microsoft. 30. Juli 2009. archiviert von das Original on July 6, 2006. Abgerufen 6. April, 2010.
  5. ^ a b c Allan, Roy A. (2001). "Microsoft in den 1980er Jahren, Teil III 1980er Jahre - die IBM/Macintosh -Ära". Eine Geschichte des PC: Die Menschen und die Technologie. London, Ontario: Allan Pub. p. 14. ISBN 0-9689108-0-7. Archiviert von das Original am 2. Juli 2006. Abgerufen 5. Dezember, 2009. [1] Archiviert 15. Juli 2006 bei der Wayback -Maschine
  6. ^ "Eine Zusammenstellung von 8 historischen Essays". Abgerufen 30. Januar, 2016.[Dead Link]
  7. ^ Conner, Doug. "Vater von DOS hat immer noch Spaß bei Microsoft". patersontech.com. Mikronen. Archiviert von das Original am 9. Februar 2010. Abgerufen 5. Dezember, 2009.
  8. ^ "Eine Geschichte der Fenster". microsoft.com. Microsoft. November 2013. archiviert von das Original am 10. Mai 2015. Abgerufen 10. Mai, 2015.
  9. ^ Antov, Leven (1996). "Geschichte von MS-DOS". Digitale Forschung. Archiviert Aus dem Original am 2. Oktober 2017. Abgerufen 6. Mai, 2015.
  10. ^ "Personalcomputer von IBM angekündigt" (PDF). ibm.com. IBM. Abgerufen 27. September, 2014.
  11. ^ Freiberger, Paul (23. August 1982). "Bill Gates, Microsoft und der IBM -PC". InfoWorld. p. 22. Abgerufen 29. Januar, 2015.
  12. ^ Swaine, Michael (23. August 1982). "MS-DOS: Untersuchung von IBM PCs Festplattenbetriebssystem". InfoWorld. p. 24. Abgerufen 29. Januar, 2015.
  13. ^ Morgan, Chris (Januar 1982). "Von IBM, Betriebssystemen und Rosetta Stones". BYTE. p. 6. Abgerufen 19. Oktober, 2013.
  14. ^ Fiedler, Ryan (Oktober 1983). "Das Unix -Tutorial / Teil 3: UNIX auf dem Mikrocomputer -Marktplatz". BYTE. p. 132. Abgerufen 30. Januar, 2015.
  15. ^ "Bevor Sie Ihre Business-Software unter einem Betriebssystem wetten, schauen Sie, wer auf MS-DOS und Xenix setzt.". InfoWorld (Anzeige). 27. Juni 1983. p. 44. Abgerufen 31. Januar, 2015.
  16. ^ Paterson, Tim (19. Dezember 2013) [1983-05-17]. "Microsoft DOS v1.1 und v2.0: /msdos/v11source/msdos.asm". Computergeschichte Museum, Microsoft. Abgerufen 25.März, 2014. (Nb. Während die Verlage behaupten, dies wäre MS-DOS 1.1 und 2.0, ist es tatsächlich SCP MS-DOS 1.25 und eine Mischung aus Altos MS-DOS 2.11 und Televideo PC DOS 2.11.))
  17. ^ Shutek, Len (24. März 2014). "Microsoft MS-DOS Early Quellcode". Software -Edelsteine: Das Computer History Museum Historische Quellcode -Serie. Abgerufen 29. März, 2014. (Nb. Während der Autor behauptet, dies sei MS-DOS 1.1 und 2.0, ist es tatsächlich SCP MS-DOS 1.25 und eine Mischung aus Altos MS-DOS 2.11 und Televideo PC DOS 2.11.))
  18. ^ Levin, Roy (25. März 2014). "Microsoft erstellt Quellcode für MS-DOS und Word für Windows, die für die Öffentlichkeit verfügbar sind.". Offizieller Microsoft -Blog. Abgerufen 29. März, 2014. (Nb. Während der Autor behauptet, dies sei MS-DOS 1.1 und 2.0, ist es tatsächlich SCP MS-DOS 1.25 und eine Mischung aus Altos MS-DOS 2.11 und Televideo PC DOS 2.11.))
  19. ^ Phipps, Simon (26. März 2014). "Psych! Microsoft hat MS-DOS nicht wirklich geöffnet". InfoWorld. Abgerufen 27. März, 2014.
  20. ^ Peters, Luke (1. April 2015). "Microsoft startet MS-DOS Mobile". Microsoft Lumia. Microsoft. Archiviert von das Original am 2. April 2015. Abgerufen 2. April, 2015. Die MS-DOS Mobile Preview ist ein wesentlicher Download
  21. ^ a b c d e f g h Allen, Paul; Tore, Bill; König, Adrian; Larson, Chris; Letwin, Gordon; O'Rear, Bob; Paterson, Tim; Peters, Chris; Phillips, Bruce; Reynolds, Aaron; Stillmaker, Betty; Zbikowski, Mark (1986). "Technische Berater". MS-DOS (Versionen 1.0-3.2) Technische Referenz-Enzyklopädie. Von Bornstein, Howard; BREDEHOEFT, LAWRENCE; Duncan, Ray; Morris, Carol; Rose, David; Socha, John; Tomlin, Jim; Vian, Kathleen; Wolverton, Van. Bely, Jim; Preppernau, Barry; BEISON, PAM; Lewis, Andrea; Rygmyr, David (Hrsg.). Microsoft Reference Library. Vol. 1 (Original zurückgezogen.). Redmond, Washington, USA: Microsoft Press. ISBN 0-914845-69-1. Lccn 86-8640. OCLC 635600205. (xvii+1053 Seiten; 29 cm) (nb. Diese ursprüngliche Ausgabe enthält Flow-Diagramme des internen Arbeitsplites des Systems Es wurden nicht veröffentlicht. Nur wenige gedruckte Kopien überlebten. Es wurde 1988 durch eine komplett überarbeitete Ausgabe ersetzt. [2])
  22. ^ a b Zbikowski, Mark; Allen, Paul; Ballmer, Steve; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Bauer, Rick; Tore, Bill; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; König, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim; Perez, Gary; Peters, Chris; Petzold, Charles; Pollock, John; Reynolds, Aaron; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Kurz, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Technische Berater". Die MS-DOS-Enzyklopädie: Versionen 1.0 bis 3.2. Von Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon; Petzold, Charles; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, Joanne (komplett überarbeitet auf Hrsg.). Redmond, Washington, USA: Microsoft Press. ISBN 1-55615-049-0. Lccn 87-21452. OCLC 16581341. (XIX+1570 Seiten; 26 cm) (nb. Diese Ausgabe wurde 1988 nach umfassender Überarbeitung der entzogenen Erstausgabe von 1986 von einem anderen Autorenteam veröffentlicht. [3])
  23. ^ Programmtechnische Be -Chreibung - ArchesplatzComputer ein 7150 Betriebssystem DCP 1700 - Kompendium (PDF). 3.20 (auf Deutsch). Dresden, Ost-Germany: Veb Roboter-Projekt Dresden. Dezember 1987. C3013-0001-1 M3030 AG 706/169/88-5749. Archiviert (PDF) Aus dem Original am 23. Januar 2017. Abgerufen 3. Dezember, 2021.
  24. ^ Anwenderdokumentation - anleitung für systemprogrammierer - mos dcp 1700 (PDF). 3.20 (auf Deutsch). Dresden, Ost-Germany: Veb Roboter-Projekt Dresden. 29. Januar 1988. C3013-0000-0 M3030, TextDiskette DCP1700 T1 /2 C3010-9991-2M3020, Disk-NR.: 5962 /88 Robotron Projekt Dresden Ka2 DD-DD 80*16*256. Archiviert (PDF) vom Original am 29. August 2021. Abgerufen 3. Dezember, 2021.
  25. ^ "Computer P8000 Compact". Robotrontechnik.de (auf Deutsch). 10. Februar 2020. Archiviert vom Original am 26. Oktober 2020. Abgerufen 3. Dezember, 2021. [4]
  26. ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry (29. November 2016) [2007]. "BetriebsSystem DCP". www.robotrontechnik.de (auf Deutsch). Archiviert Aus dem Original am 3. April 2019. Abgerufen 28. April, 2019.
  27. ^ "Microsoft DOS -Version Funktionen". EMS Professionelle Software und Spezialleistungen. Archiviert vom Original am 29. August 2017. Abgerufen 29. August, 2017.
  28. ^ "DOS -Geschichte". Pcmuseum.tripod.com. Archiviert vom Original am 29. August 2017. Abgerufen 29. August, 2017.
  29. ^ "16bitos - ms -dos® Version 1.12 - Compaq OEM". Abgerufen 3. März, 2021.
  30. ^ "16bitos - MS DOS® Version 1.13 - Texas Instruments OEM". Archiviert von das Original am 1. Oktober 2020. Abgerufen 3. März, 2021.
  31. ^ "Microsoft MS-DOS Informatie". UltraWindows.nl. Archiviert von das Original am 9. August 2011. Abgerufen 27. September, 2012.
  32. ^ "16bitos - MS DOS® Version 1.25 - Zenith OEM". Archiviert von das Original am 1. Oktober 2020. Abgerufen 3. März, 2021.
  33. ^ Mueller, Scott (1995). Upgrade und Reparatur von PCs (5. Aufl.). Que Corporation. p. 784. ISBN 0-7897-0321-1. Die Grenze von 16 MB stammte nicht aus dem Fett, sondern aus dem DOS-Befehl hochrangiger DOS-Format ... die meisten Anbieter lieferten modifizierte Programme für hochrangige Formatprogramme, bei denen Partitionen von bis zu 32 MB ordnungsgemäß formatiert werden konnten.
  34. ^ "Kurze Geschichte von MS-DOS". Abgerufen 8. Juli, 2018.
  35. ^ "DOS 2.0 und 2.1: Hallo, Unix!". OS/2 Museum. Abgerufen 29. Juli, 2018.
  36. ^ "DOS 2+ - Öffnen - Öffnen Sie die vorhandene Datei". Ralf Browns Interrupt -Liste. Abgerufen 10. Juli, 2018.
  37. ^ "DOS 2+ - DUP - Duplikates Dateihandle". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  38. ^ "DOS 2+ - Exec - Laden und/oder Programmprogramm". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  39. ^ "DOS 2+ - Kündigen und bleiben Sie ansässig". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  40. ^ "Geschichte der DOS". PC DOS Retro. Abgerufen 29. Juli, 2018.
  41. ^ a b "Standard-Diskettenformate, die von MS-DOS unterstützt werden". Microsoft -Unterstützung. Microsoft. Archiviert Aus dem Original am 4. März 2016. Abgerufen 11. Juni, 2018.
  42. ^ Rose, David. "Dos marschiert weiter". PC: Die unabhängige Anleitung zu IBM PCs Computern. Vol. 1, nein. 12. S. 108–125. Abgerufen 8. Juli, 2018.
  43. ^ "16bitos - MS DOS® Version 2.00 - NCR OEM". Abgerufen 3. März, 2021.
  44. ^ "16bitos - MS DOS® Version 2.02 - Compaq OEM". Abgerufen 3. März, 2021.
  45. ^ "16bitos - MS DOS® Version 2.05 - Digital OEM". Archiviert von das Original am 1. Oktober 2020. Abgerufen 3. März, 2021.
  46. ^ "16bitos - MS DOS® Version 2.11 - ITT OEM". Abgerufen 3. März, 2021.
  47. ^ "Personalcomputer M19" (PDF) (auf Italienisch). Olivetti. Abgerufen 29. Dezember, 2021.{{}}: CS1 Wartung: URL-Status (Link)
  48. ^ "16bitos - MS DOS® Version 2.13 - Zenith OEM". Abgerufen 3. März, 2021.
  49. ^ "Toshiba Pasopia 16/T300/PAP". Old-computers.com. Abgerufen 29. Dezember, 2021.{{}}: CS1 Wartung: URL-Status (Link)
  50. ^ a b "DOS 3.0, 3.1 und 3.2: Der vernetzte PC/at". OS/2 Museum.
  51. ^ Somerson, Paul (16. Oktober 1984). "DOS 3.0 ist größer, aber nur manuell ist besser". PC: Die unabhängige Anleitung zum IBM -PC. Vol. 3, nein. 20. p. 40.
  52. ^ "16bitos - MS -DOS Version 3.00 Compaq OEM". Abgerufen 3. März, 2021.
  53. ^ "DOS 3.1+ - IOCTL - Überprüfen Sie, ob das Handle abgelegen ist". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  54. ^ "DOS 3.1+ -Netzwerk - Get Network Printer Setup String". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  55. ^ "16bitos - MS DOS® Version 3.10 - Multitech OEM". Abgerufen 3. März, 2021.
  56. ^ "16bitos - ms -dos® Version 3.20". Abgerufen 3. März, 2021.
  57. ^ "16bitos - ms -dos® Version 3.21". Abgerufen 3. März, 2021.
  58. ^ "DOS 3.3: Der reife Dos". OS/2 Museum.
  59. ^ "DOS 3.3+ - Fflush - Commit -Datei". Ralf Browns Interrupt -Liste. Abgerufen 10. Juni, 2018.
  60. ^ "16bitos - ms -dos® Version 3.30". Abgerufen 3. März, 2021.
  61. ^ "16bitos - ms -dos® Version 3.30a DTK OEM". Abgerufen 3. März, 2021.
  62. ^ "16bitos - ms -dos® Version 3.30t - Tandy OEM". Abgerufen 3. März, 2021.
  63. ^ "16bitos - MS -DOS® Version 3.31 Compaq OEM". Archiviert von das Original am 1. Oktober 2020. Abgerufen 3. März, 2021.
  64. ^ Shultz, Greg (6. November 2006). "Dinosaurier-Sichtungen: Installation von MS-DOS 4". TechRepublic. CBS interaktiv. Archiviert vom Original am 29. August 2017. Abgerufen 29. August, 2017.
  65. ^ a b "MS-DOS-Partitionierungszusammenfassung". Die Unterstützung. Microsoft. Abgerufen 11. Juni, 2018.
  66. ^ a b "DOS 4.0: Die scheinbare Sackgasse". OS/2 Museum.
  67. ^ "16bitos - ms -dos® Version 4.00". Abgerufen 3. März, 2021.
  68. ^ "DOS 4.0: Über die Seriennummer des Volumens". Faqs.org. Abgerufen 27. September, 2012.
  69. ^ "16bitos - ms -dos® Version 4.01". Abgerufen 3. März, 2021.
  70. ^ Brown, Ralf D. (29. Dezember 2002). "Die X86 Interrupt -Liste". Abgerufen 14. Oktober, 2011 - Über Carnegie Mellon University.
  71. ^ Paul, Matthias R. (30. Juli 1997) [1994-05-01]. "II.16.IV. Landesprachliche Unterstein - Codeseiten" [II.16.IV. Nationalsprachunterstützung - Codepages]. NWDOS-TIPS-TIPS & Tricks Rund Um Novell DOS 7, MIT Blick Auf undokumentierte Details, Fehler und Problemumgehungen [NWDOSTIPS - TIPS & Tricks für Novell DOS 7, mit besonderem Schwerpunkt auf undokumentierten Details, Fehler und Problemumgehungen]. Mpdostip. Release 157 (in Deutsch) (3 ed.). Archiviert Aus dem Original am 6. Juni 2016. Abgerufen 6. Juni, 2016. [5]
  72. ^ "MS-DOS 6 Technische Referenz". TECHNET. Microsoft. Abgerufen 13. Februar, 2014.
  73. ^ "Land". MS-DOS 6 Technische Referenz. Microsoft. Ansi.sys. Abgerufen 1. April, 2014 - via TECHNET.
  74. ^ a b c d e f g Schulman, Andrew; Brown, Ralf D.; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [November 1993]. Undokumentierte DOS: Ein Programmierhandbuch zu reservierten MS-DOS-Funktionen und Datenstrukturen-erweitert um MS-DOS 6, Novell DOS und Windows 3.1 (2 ed.). Lesen, Massachusetts: Addison Wesley. ISBN 0-201-63287-x. (xviii+856+vi Seiten, 3,5 "-Floppy) Errata: [6] [7]
  75. ^ "Wie sicher ist die Festplattenkomprimierung?". Byte Magazine. Februar 1994. archiviert von das Original am 19. Juni 2008.
  76. ^ "Exponate zu Microsofts Cross -Antrag auf Zusammenfassung des Urteils im Novell WordPerfect -Fall". Groklaw. 23. November 2009. Abgerufen 22. Oktober, 2011.
  77. ^ "Welche Rolle spielte MS-DOS in Windows 95?". Das alte neue Ding. 24. Dezember 2007. Abgerufen 30. Juni, 2021.
  78. ^ "MSDOS 7.0 aus Windows 95/98". Computertyme. Abgerufen 24. Juli, 2022.
  79. ^ a b Goldstein, Phil (27. Oktober 2017). "MS-DOS wurde in den 1980er Jahren zum Synonym für PC-Betriebssysteme". Biztech Magazine. Archiviert von das Original am 26. Januar 2018. Abgerufen 26. Januar, 2018.
  80. ^ "Veraltete Produkte Lebenszyklusrichtlinie". Die Unterstützung. Microsoft. 30. Juli 2009. archiviert von das Original on July 6, 2006. Abgerufen 6. April, 2010.
  81. ^ "Microsoft Support Lifecycle". Microsoft. Abgerufen 7. Februar, 2015.
  82. ^ Montalbano, Elizabeth (13. April 2006). "Microsoft Support für Windows 98, ich bis im Juli ende". Computerwelt. Archiviert vom Original am 29. März 2021. Abgerufen 16. Februar, 2021.
  83. ^ "Liste der Einschränkungen in 64-Bit-Fenstern". Die Unterstützung. Microsoft. 11. Oktober 2007. Abgerufen 26. Mai, 2016.
  84. ^ Sedory, Daniel B. (9. März 2018). "Windows XP MS-DOS-Startdisk" ". Das Reich des Starman.
  85. ^ "Ergänzende Festplatte-MS-DOS 6 Technische Referenz". Microsoft Developer Network. Archiviert von das Original am 2. September 2017. Abgerufen 26. Januar, 2018.
  86. ^ "Wo ist Quellcode von 3.30 und 5.0-Versionen? · Ausgabe #424 · Microsoft/MS-DOS". GitHub. Abgerufen 3. März, 2021.
  87. ^ Comerford, M. "DOS Timeline ~ Teil eins ~ 1980 bis 1993". Stromlast. Archiviert von das Original am 24. Februar 2006. Abgerufen 18. Juni, 2015.

Externe Links