IBM-PC-DOS - IBM PC DOS

PC-DOS (IBM-DOS)
PC DOS 1.10 screenshot.png
Eine typische Befehlszeile in PC DOS
Entwickler IBM und Microsoft
Geschrieben in Assemblersprache , C
Betriebssystemfamilie DOS
Arbeitszustand Nicht länger unterstützt
Quellmodell Geschlossene Quelle
Erstveröffentlichung August 1981 ; Vor 40 Jahren ( 1981-08 )
Neueste Erscheinung PC-DOS 2000 / April 1998 ; Vor 23 Jahren ( 1998-04 )
Letzte Vorschau PC-DOS 7.1 / 2003 ; Vor 18 Jahren ( 2003 )
Verfügbar in Englisch (USA), Englisch (UK), Dänisch, Niederländisch, Finnisch, Französisch, Deutsch, Italienisch, Norwegisch, Portugiesisch, Russisch, Spanisch, Schwedisch
Plattformen x86
Kernel- Typ Monolithischer Kernel
Standard -
Benutzeroberfläche
Befehlszeilenschnittstelle ( COMMAND.COM )
Lizenz Kommerzielle proprietäre Software

IBM PC DOS , ein Akronym für IBM Personal Computer Disk Operating System , auch bekannt als IBM Personal Computer DOS , ist ein eingestelltes Betriebssystem für den IBM Personal Computer , das von IBM von den frühen 1980er bis in die 2000er Jahre hergestellt und verkauft wurde .

Geschichte

Die zur Entwicklung des PCs zusammengestellte IBM Task Force entschied, dass kritische Komponenten der Maschine, einschließlich des Betriebssystems, von externen Anbietern stammen würden. Dieser radikale Bruch mit der Unternehmenstradition der Eigenentwicklung war eine der wichtigsten Entscheidungen, die den IBM PC zum Industriestandard machten. Als Betriebssystem wurde schließlich Microsoft ausgewählt , das fünf Jahre zuvor von Bill Gates gegründet wurde.

IBM wollte, dass Microsoft das Eigentum an der von ihm entwickelten Software behält, und wollte Microsoft nichts anderes tun, als Vorschläge aus der Ferne zu machen. Laut dem Task Force-Mitglied Jack Sams :

Die Gründe waren intern. Wir hatten ein schreckliches Problem, als wir von Leuten verklagt wurden, die behaupteten, wir hätten ihre Sachen gestohlen. Es könnte furchtbar teuer für uns werden, wenn unsere Programmierer sich Code ansehen, der jemand anderem gehört, weil sie dann zurückkommen und sagen, wir hätten ihn gestohlen und das ganze Geld verdient. Wir hatten diesbezüglich eine Reihe von Anzügen verloren und wollten kein Produkt haben, an dem eindeutig jemand anderes von IBM gearbeitet wurde. Wir gingen zu Microsoft mit dem Vorschlag, dass wir wollten, dass dies ihr Produkt ist.

IBM kontaktierte Microsoft zum ersten Mal im Juli 1980, um das Unternehmen zu überprüfen. In den folgenden Monaten wurden die Verhandlungen fortgesetzt, und die Papiere wurden Anfang November offiziell unterzeichnet.

Obwohl IBM erwartete, dass die meisten Kunden PC-DOS verwenden würden, unterstützte der IBM-PC auch CP/M-86 , das sechs Monate nach PC-DOS verfügbar wurde, und UCSD p-System- Betriebssysteme. Die Erwartung von IBM erwies sich als richtig: Eine Umfrage ergab, dass 96,3% der PCs mit dem PC-DOS für 40 US-Dollar bestellt wurden, verglichen mit 3,4% mit dem CP/M-86 für 240 US-Dollar.

Im Laufe der Geschichte von IBM PC DOS wurden verschiedene Versionen von IBM und Microsoft entwickelt. Als PC DOS 3.0 fertiggestellt war, hatte IBM ein Team von Entwicklern, die das gesamte Betriebssystem abdeckten. Zu diesem Zeitpunkt entwickelten entweder IBM oder Microsoft vollständige Versionen von IBM PC DOS für die Zukunft. 1985 sah das Joint Development Agreement (JDA) zwischen IBM und Microsoft zur Entwicklung von PC-DOS vor, dass jedes Unternehmen dem anderen eine vollständig entwickelte Version zur Verfügung stellte. Meistens waren die Markenversionen identisch, jedoch gab es einige Fälle, in denen jedes der Unternehmen geringfügige Änderungen an seiner DOS-Version vornahm. Im Herbst 1984 gab IBM den gesamten Quellcode und die Dokumentation des intern entwickelten IBM TopView für DOS an Microsoft, damit Microsoft besser verstehen konnte, wie eine objektorientierte Betriebsumgebung entwickelt wird , wie überlappende Fenster (für die Entwicklung) von Windows 2.0 ) und Multitasking .

Versionen

PC-DOS 1.x

Benutzerhandbuch und Diskette für IBM PC DOS 1.1

Microsoft hat zuerst 86-DOS von Seattle Computer Products (SCP) lizenziert und dann gekauft , das von Microsoft-Mitarbeiter Bob O'Rear mit Unterstützung von SCP (später Microsoft)-Mitarbeiter Tim Paterson für den IBM-PC modifiziert wurde . O'Rear brachte 86-DOS auf dem Prototyp-PC im Februar 1981 zum Laufen. 86-DOS musste von 8-Zoll- auf 5,25-Zoll- Disketten konvertiert und in das BIOS integriert werden , das Microsoft beim Schreiben von IBM unterstützte. IBM hatte mehr Leute, die Anforderungen für den Computer schrieben, als Microsoft Code schrieb. O'Rear fühlte sich oft überwältigt von der Anzahl der Leute, mit denen er in der ESD-Einrichtung (Entry Systems Division) in Boca Raton, Florida, zu tun hatte .

Die erste öffentliche Erwähnung des Betriebssystems fand vielleicht im Juli 1981 statt, als Byte Gerüchte über einen bevorstehenden Personal Computer mit "einem CP/M-ähnlichen DOS ... einfach 'IBM Personal Computer DOS' genannt" diskutierte. 86-DOS wurde umfirmiert 1.0 IBM PC DOS für seinen August 1981 Veröffentlichung mit dem IBM - PC. Die ursprüngliche Version von DOS basierte weitgehend auf CP/M-80 1.x und die meisten seiner Architektur, Funktionsaufrufe und Dateinamenskonventionen wurden direkt vom älteren Betriebssystem kopiert. Der bedeutendste Unterschied war die Tatsache, dass es ein anderes Dateisystem, FAT12, einführte . Im Gegensatz zu allen späteren DOS-Versionen waren die Befehle DATE und TIME separate ausführbare Dateien und nicht Teil von COMMAND.COM . Einseitige 160 Kilobyte (KB) 5,25-Zoll-Disketten waren das einzige unterstützte Festplattenformat.

Ende 1981 begann Paterson, jetzt bei Microsoft, mit dem Schreiben von PC DOS 1.10. Es debütierte im Mai 1982 zusammen mit dem IBM PC Revision B. Unterstützung für die neuen doppelseitigen Laufwerke wurde hinzugefügt, sodass 320 KB pro Festplatte möglich sind. Eine Reihe von Fehlern wurde behoben und Fehlermeldungen und Eingabeaufforderungen wurden weniger kryptisch. Das Dienstprogramm DEBUG konnte jetzt Dateien mit einer Größe von mehr als 64 KB laden.

PC-DOS 2.x

Später begann eine Gruppe von Microsoft-Programmierern (hauptsächlich Paul Allen , Mark Zbikowski und Aaron Reynolds ) mit der Arbeit an PC DOS 2.0. Komplett neu geschrieben, fügte DOS 2.0 Unterverzeichnisse und Festplattenunterstützung für das neue IBM XT hinzu , das im März 1983 debütierte. Ein neues 9-Sektor-Format erhöhte die Kapazität von Disketten auf 360 KB. Der von Unix inspirierte Kernel enthielt Datei-Handles anstelle der CP/M-abgeleiteten Dateisteuerblöcke , und ladbare Gerätetreiber konnten nun zum Hinzufügen von Hardware verwendet werden, die über die vom IBM PC-BIOS unterstützte Hardware hinausging. BASIC und die meisten der mit DOS bereitgestellten Dienstprogramme wurden ebenfalls erheblich aktualisiert. DOS 2.0 war ein großes Unterfangen, das fast 10 Monate Arbeit in Anspruch nahm. Es war mehr als doppelt so groß wie DOS 1.x und belegte etwa 28 KB RAM im Vergleich zu den 12 KB seines Vorgängers. Es bildete die Grundlage für alle verbraucherorientierten Microsoft-Betriebssysteme bis 2001, als Windows XP (basierend auf Windows NT ) veröffentlicht wurde.

Im Oktober 1983 (offiziell 1. November 1983) debütierte DOS 2.1. Es behob einige Fehler und fügte Unterstützung für halbhohe Diskettenlaufwerke und das neue IBM PCjr hinzu .

1983 veröffentlichte Compaq den Compaq Portable , den ersten 100% IBM-kompatiblen PC und lizenzierte seine eigene OEM-Version von DOS 1.10 (schnell ersetzt durch DOS 2.00) von Microsoft. Andere PC-kompatible Geräte folgten diesem Beispiel, von denen die meisten hardwarespezifische DOS-Funktionen enthielten, obwohl einige generisch waren.

PC-DOS 3.x

Im August 1984 stellte IBM den von Intel 80286 abgeleiteten IBM PC/AT vor , seine Maschine der nächsten Generation. Zusammen mit diesem war DOS 3.00. Obwohl es eine ganze Versionsnummer übersprungen hat, erwies es sich erneut als kaum mehr als ein inkrementelles Upgrade, das nichts Wesentlicheres als Unterstützung für die neuen 1,2 Megabyte (MB) Disketten des AT hinzufügte . Geplante Netzwerkfunktionen in DOS 3.00 wurden als zu fehlerhaft erachtet, um verwendet werden zu können, und Microsoft hat sie vor der Veröffentlichung des Betriebssystems deaktiviert. Auf jeden Fall hatte IBM ursprünglich für das AT geplant, es mit einem richtigen Betriebssystem der nächsten Generation auszustatten, das seine erweiterten Funktionen nutzen würde, aber dies wurde nie verwirklicht. PC DOS 3.1 (veröffentlicht im März 1985) behebt die Fehler in DOS 3.00 und unterstützt die Netzwerkadapterkarte von IBM im IBM PC-Netzwerk . PC DOS 3.2 fügte Unterstützung für 3½-Zoll-Double-Density-720-KB-Diskettenlaufwerke hinzu und unterstützte das IBM PC Convertible , den ersten Computer von IBM, der 3½-Zoll-Disketten verwendet, veröffentlicht im April 1986. Und später das IBM Personal System/2 im Jahr 1987.

Im Juni 1985 unterzeichneten IBM und Microsoft ein langfristiges Joint Development Agreement, um spezifizierten DOS-Code gemeinsam zu nutzen und ein neues Betriebssystem von Grund auf zu entwickeln, das damals als Advanced DOS bekannt war. Am 2. April 1987 wurde OS/2 als erstes Produkt im Rahmen des Abkommens angekündigt. Zur gleichen Zeit veröffentlichte IBM seine nächste Generation von Personalcomputern, das IBM Personal System/2 (PS/2). PC DOS 3.3, das mit der PS/2-Reihe veröffentlicht wurde, fügte Unterstützung für hochdichte 3½-Zoll-1,44-MB-Diskettenlaufwerke hinzu, die IBM in seinen 80286-basierten und höheren PS/2-Modellen eingeführt hatte. Das Upgrade von DOS 3.2 auf 3.3 wurde komplett von IBM geschrieben, ohne Entwicklungsaufwand seitens Microsoft, die an "Advanced DOS 1.0" arbeiteten. DOS 3.30 war die letzte Version, die für IBM XT und reine Diskettensysteme entwickelt wurde; es wurde zu einer der beliebtesten Versionen und viele Benutzer zogen es seinem Buggy-Nachfolger vor.

PC-DOS 4.x

PC DOS 4.0 (ursprünglich intern als DOS 3.4 bekannt), ausgeliefert im Juli 1988. DOS 4.0 hatte aufgrund einiger Änderungen der internen Datenstruktur einige Kompatibilitätsprobleme mit Low-Level-Festplattendienstprogrammen. DOS 4.0 benötigte mehr Speicher als DOS 3.30 und hatte auch ein paar Fehler. Neu hinzugefügte EMS-Treiber waren nur mit IBMs EMS-Boards kompatibel und nicht mit den gängigeren Intel- und AST-Boards. DOS 4.0 zeichnet sich auch dadurch aus, dass es die erste Version der DOS-Shell enthält , ein Vollbild-Dienstprogramm, das entwickelt wurde, um das Befehlszeilen-Betriebssystem benutzerfreundlicher zu machen. Microsoft übernahm die Kontrolle über die Entwicklung zurück und veröffentlichte ein fehlerbeseitigtes DOS 4.01.

PC-DOS 5

DOS 5 debütierte im Juni 1991. DOS 5 unterstützte die Verwendung von High Memory Area (HMA) und Upper Memory Blocks (UMBs) auf 80286 und späteren Systemen, um die konventionelle Speichernutzung zu reduzieren . Auch alle DOS-Befehle unterstützten jetzt das /? Option zum Anzeigen der Befehlssyntax. Abgesehen von IBMs PC-DOS war MS-DOS die einzige andere verfügbare Version, da die OEM-Editionen verschwanden, da PCs zu diesem Zeitpunkt zu 100% kompatibel waren, sodass Anpassungen für Hardwareunterschiede nicht mehr erforderlich waren.

Dies war die letzte DOS-Version, für die IBM und Microsoft den vollständigen Code teilten, und das DOS, das in die virtuelle DOS-Maschine von OS/2 2.0 und später von Windows NT integriert wurde .

PC-DOS 6.1

PC DOS blieb bis 1993 eine umbenannte Version von MS-DOS. IBM und Microsoft trennten sich - MS-DOS 6 wurde im März veröffentlicht und PC DOS 6.1 (separat entwickelt) folgte im Juni. Die meisten der neuen Features von MS-DOS 6.0 sind in PC DOS 6.1 erschienen, einschließlich der neuen Bootmenü-Unterstützung und der neuen Befehle CHOICE , DELTREE und MOVE . QBasic wurde verworfen und der MS-DOS-Editor wurde durch den IBM E-Editor ersetzt . PC DOS 6.1 meldet sich als DOS 6.00.

PC-DOS 6.3

Im Dezember folgte PC DOS 6.3. PC DOS 6.3 wurde auch in OS/2 für den PowerPC verwendet . PC - DOS 6.3 kennzeichnete auch SuperStor Plattenkomprimierungstechnologie von AddStor .

PC-DOS 7

PC DOS 7 wurde im April 1995 veröffentlicht und war die letzte Version von DOS, bevor die IBM Softwareentwicklung (anders als die Entwicklung IBM ViaVoice ) nach Austin zog. Die Programmiersprache REXX wurde hinzugefügt, ebenso wie die Unterstützung für ein neues Diskettenformat, XDF , das eine standardmäßige 1,44-MB-Diskette auf 1,86 MB erweitert. SuperStor Plattenkomprimierungstechnologie ersetzt wurde durch STAC Electronics ' STACKER . Ein algebraischer Befehlszeilenrechner und ein Dienstprogramm zum Laden von Gerätetreibern über die Befehlszeile wurden hinzugefügt. PC DOS 7 enthält auch viele Optimierungen, um die Leistung zu steigern und den Speicherverbrauch zu reduzieren.

PC-DOS 2000

Die letzte Einzelhandelsversion war PC DOS 2000 – herausgebracht von Austin im Jahr 1998 –, das seine Nische im Markt für eingebettete Software und anderswo fand. PC DOS 2000 ist ein Slipstream von 7.0 mit Y2K und anderen angewendeten Fixes. Für Anwendungen meldet sich PC DOS 2000 als "IBM PC DOS 7.00, Revision 1", im Gegensatz zum ursprünglichen PC DOS 7, das sich als "IBM PC DOS 7.00, Revision 0" meldete.

Hitachi verwendete bis 2009 PC DOS 2000 in ihrem älteren Drive Fitness Test (4.15) und Hitachi Feature Tool (2.15). ThinkPad- Produkte enthielten eine Kopie der neuesten Version von PC DOS in ihrer Rescue and Recovery-Partition.

PC-DOS 7.1

PC DOS 7.1 hat Unterstützung für Logical Block Addressing (LBA) und FAT32- Partitionen hinzugefügt . Verschiedene Builds von 1999 bis 2003 wurden nicht im Handel veröffentlicht, sondern in Produkten wie dem IBM ServerGuide Scripting Toolkit verwendet. Ein Build dieser DOS-Version erschien in Norton Ghost von Symantec . Version 7.1 gibt Unterstützung für FAT32 auch in MS-DOS an .

Die meisten Builds dieser DOS-Version sind auf die Kernel-Dateien IBMBIO.COM , IBMDOS.COM und COMMAND.COM beschränkt . Die aktualisierten Programme FDISK32, FORMAT32 ermöglichen die Vorbereitung von FAT32-Disketten. Zusätzliche Dienstprogramme werden bei Bedarf von PC DOS 2000 übernommen.

PC-DOS als verteilter Datei-Client

1986 kündigte IBM PC-DOS-Unterstützung für den Client-Zugriff auf die von der Distributed Data Management Architecture (DDM) definierten Dateidienste an. Dadurch konnten Programme auf PCs datensatzorientierte Dateien erstellen, verwalten und darauf zugreifen , die auf IBM System/36-, IBM System/38- und IBM-Mainframe-Computern mit CICS verfügbar sind . 1988 wurde PC-DOS um Client-Unterstützung für streamorientierte Dateien und hierarchische Verzeichnisse erweitert, als diese auf den DDM-Serversystemen verfügbar wurden.

Siehe auch

Anmerkungen

Verweise

Weiterlesen

  • IBM Corporation und Microsoft, Inc. DOS 3.30: Benutzerhandbuch . IBM Corporation, 1987. Teilenummer 80X0933.
  • IBM Corporation und Microsoft, Inc. DOS 3.30: Referenz (gekürzt) . IBM Corporation, 1987. Teilenummer 94X9575.
  • IBM Corporation. Erste Schritte mit dem Festplattenbetriebssystem Version 4.00 . IBM Corporation, 1988. Teilenummer 15F1370.
  • IBM Corporation. Verwenden des Festplattenbetriebssystems Version 4.00 . IBM Corporation, 1988. Teilenummer 15F1371.
  • IBM Corporation. IBM-Festplattenbetriebssystem Version 5.0. Benutzerhandbuch und Referenz . IBM Corporation, 1991. Teilenummer 07G4584.
  • Que Corporation. Benutzerhandbuch für IBM PC DOS und Microsoft Windows . Suzanne Weixel, 2. Aufl., Indianapolis, 1995. ISBN  0-7897-0276-2 .
  • IBM Corporation. PC-DOS 7-Benutzerhandbuch . Margaret Averett, 1995. Teilenummer 83G9260 (S83G-9260-00).
  • IBM Corporation. Technisches Update für PC DOS 7 . IBM Redbooks , 1995. ISBN  0-7384-0677-5 .