QDOS
| QDOS | ||
|---|---|---|
| Teil der DOS- Familie | ||
|
| ||
![]() | ||
| Allgemeine Information | ||
| Entwickler | Computerprodukte aus Seattle / Tim Paterson | |
| Entwicklungsmodell | geschlossene Quelle | |
| Erstveröffentlichung | 1980 | |
| Lizenz | Eigentümer | |
| Tatsächlicher Zustand | Historisch | |
| Sprachen | Englisch | |
| Technische Information | ||
| Eingeplant | Assemblersprache | |
| Unterstützte Plattformen | x86 | |
| standardmäßige grafische Oberfläche | Befehlszeile | |
| Versionen | ||
| Neueste stabile Version | 86-DOS v1.14 (Juli 1981) | |
| ZWEI Serien | ||
| QDOS | QDOS | IBM PC-DOS |
Das QDOS (kurz für „ Quick and Dirty Operating System “, auf spanisch „ schnelles und schmutziges Betriebssystem “, geschrieben und vertrieben von Tim Paterson ) war ein 16 - Bit -System , das der amerikanischen Firma Seattle Computer Products gehörte . Es basierte auf Gary Kildalls Control Program/Monitor (CP/M) für sein Computer-Kit, das wiederum auf dem Intel 8086-Prozessor basierte . QDOS hatte eine Befehlsstruktur und eine Anwendungsprogrammierschnittstelle , die das proprietäre CP/M-Betriebssystem von Digital Research nachahmten , was es einfach machte, Programme von letzterem zu portieren . Paterson kaufte ein CP/M-Handbuch und programmierte sein auf CP/M basierendes Betriebssystem in anderthalb Monaten. Das Unternehmen vermarktete es später unter dem Namen 86-DOS .
Besagtes Betriebssystem wurde später von Bill Gates für Microsoft für 50.000 Dollar erworben und zur Grundlage seines Imperiums. Es war als PC-DOS für IBM -Produkte bekannt , auf denen es vorinstalliert war. MS-DOS wäre jedoch der beliebteste Name, unter dem es auf der ganzen Welt bekannt wäre.
Ursprünge
QDOS wurde entwickelt, weil die Verkäufe des Computerkits Seattle Computer Products (SCP) 8086 , das im Juni 1979 eingeführt und im November vertrieben wurde, aufgrund des Fehlens eines Betriebssystems zurückgingen . Die einzige Software, die SCP mit dem Board verkaufen konnte, war das eigenständige Microsoft BASIC - 86, das Microsoft auf einem Prototyp der SCP-Hardware entwickelt hatte. SCP wollte die von Digital Research (DRI) angekündigte 8086-Version von CP/M anbieten, aber das Veröffentlichungsdatum war ungewiss. Dies war nicht das erste Mal, dass DRI weiter hinter der Hardwareentwicklung zurückblieb; zwei Jahre zuvor war es mit der Anpassung von CP/M an die neuen Disketten- und Festplattenformate zu spät gewesen. Im April 1980 beauftragte SCP den 22-jährigen Tim Paterson mit der Entwicklung von QDOS als Ersatz für CP/M-86.
Paterson entwarf QDOS mit derselben internen API und den meisten Benutzerbefehlen wie CP/M. Das CP/M-Dateisystem wurde nicht reproduziert, sondern das von einigen Versionen von Microsoft BASIC unterstützte FAT-Dateisystem verwendet . Paterson entschied sich dafür, Dateisysteminformationen nicht im Speicher ( Cache ) zu halten, sondern sie bei jeder Operation auf der Festplatte zu aktualisieren. Obwohl diese Option langsamer war, vermied dieser Ansatz die Notwendigkeit, eine Aktualisierung auf einer Festplatte zu erzwingen, bevor sie entfernt wurde. Paterson führte auch einen eher englischen Befehlssatz ein , wie z. B. das Dienstprogramm "COPY", anstelle von PIP , das allgemeiner, aber weniger intuitiv ist.
IBM-Interesse
In den späten 1970er Jahren entwickelte IBM das, was später der IBM PC werden sollte . CP/M war zu dieser Zeit das beliebteste Betriebssystem und IBM hielt es für notwendig, ein wettbewerbsfähiges System zu haben. Vertreter von IBM besuchten Digital Research und besprachen die Bedingungen der Lizenz mit Dorothy McEwen Kildall , der Lizenzvertreterin von Digital, die zögerte, den IBM-Vertrag zu unterzeichnen, da er eine Geheimhaltungsklausel enthielt. Obwohl sie die Klausel schließlich akzeptierten, lehnte Digital den Vorschlag von IBM ab, ihnen 250.000 US- Dollar als Gegenleistung für die Genehmigung zu zahlen, so viele Kopien wie nötig zu verkaufen, und bestand auf dem Vergütungsmodell, das auf Lizenzgebühren pro Kopie basiert. [ 1 ] In späteren Gesprächen zwischen IBM und Bill Gates erwähnte Gates die Existenz von QDOS und wurde von IBM-Vertreter Jack Sams gebeten, eine Lizenz für dieses Betriebssystem zu erwerben.
Erstellung von PC-DOS
Microsoft erwarb im Dezember 1980 eine nicht-exklusive Lizenz für 86-DOS von Seattle Computer Products für 50.000 $ . Im Mai 1981 wurde Tim Paterson eingestellt, um QDOS auf den IBM-PC zu portieren, der den langsameren und billigeren Intel 8088 -Prozessor verwendete und der über eine eigene spezifische Familie von Peripheriegeräten verfügte. IBM überwachte täglich den Fortschritt und reichte mehr als 300 Änderungsanforderungen ein, bevor das Produkt angenommen und das Benutzerhandbuch dafür geschrieben wurde.
Im Juli 1981 , einen Monat vor der Veröffentlichung des PCs, kaufte Microsoft alle Rechte an 86-DOS von SCP für 50.000 Dollar. Dies erfüllte die Hauptkriterien von IBM: Es sah aus wie CP / M und es war einfach, vorhandene 8-Bit-CP / M-Programme anzupassen, um darunter zu laufen, nicht zuletzt dank des TRANS-Befehls von QDOS, mit dem Intel 8080 -Quellcode in Sprache übersetzt werden konnte .der Maschine des 8086.
Microsoft lizenzierte QDOS an IBM und es wurde PC-DOS 1.0. Diese Lizenz erlaubte es Microsoft auch, DOS an andere Unternehmen zu verkaufen, was es auch tat. Der Deal war spektakulär erfolgreich, und SCP behauptete anschließend vor Gericht, Microsoft habe seine Beziehung zu IBM vertuscht, um das billige Betriebssystem zu kaufen (obwohl Microsoft immer noch unter den Bedingungen einer Geheimhaltungsvereinbarung und dem Erfolgsgrad des PCs stand war nicht klar). wurde allgemein erwartet). SCP erhielt schließlich eine Million Dollar als Zahlungsvereinbarung.
Streit um geistiges Eigentum
Als DRI-Gründer Gary Kildall PC-DOS untersuchte und feststellte, dass es die CP/M-Programmierschnittstelle duplizierte, versuchte er, IBM zu verklagen, das damals behauptete, PC-DOS sei sein eigenes Produkt. Der Anwalt von Digital Research glaubte jedoch, dass das relevante Gesetz nicht klar genug sei, um zu klagen (er sagt jetzt, er hätte nach geltendem Recht geklagt [ Zitat erforderlich ] ). Kildall konfrontierte IBM jedoch und überzeugte sie, den CP/M-86 mit dem PC im Austausch gegen eine Haftungsfreistellung anzubieten.
Die Kontroverse wurde wegen der Ähnlichkeit zwischen den beiden Systemen fortgesetzt. Die vielleicht sensationellste Behauptung stammt von Jerry Pournelle , der sagte, Kildall habe ihm persönlich gezeigt, dass DOS CP/M-Code enthielt (die Eingabe eines Befehls in DOS würde Kildalls Namen anzeigen) [ 2 ]
Seit 2006 hat Pournelle den Befehl nicht preisgegeben und niemand hat seine Geschichte bekräftigt. Ein Buch über Kildall aus dem Jahr 2004 besagt, dass er eine verschlüsselte Nachricht verwendet hat, um zu zeigen, dass andere Hersteller CP/M kopiert haben, aber es sagt nicht, dass er die Nachricht in MS-DOS gefunden hat; [ 3 ] Stattdessen wies seine Lebenserinnerung (eine Quelle für das Buch) auf die wohlbekannte Ähnlichkeit der Schnittstelle hin. Paterson besteht darauf, dass die QDOS-Software seine ursprüngliche Arbeit war, und hat bestritten, sich beim Schreiben auf den CP/M-Code zu beziehen oder ihn anderweitig zu verwenden. [ 4 ] Nach der Veröffentlichung des Buches im Jahr 2004 verklagte er die Autoren und Herausgeber wegen Verleumdung . [ 5 ] Der Fall geht auf eine Klage von Paterson gegen Evans im Jahr 2004 zurück, nachdem dieser in seinem Buch They made America schrieb , dass der mutmaßliche Erfinder von DOS – der es später an Bill Gates verkaufte und als Basis für sein Windows diente Betriebssystem – es hatte eigentlich die Idee von CP/M (Control Programming Monitor) übernommen. [ 6 ]
Vor 1982 , als IBM Microsoft bat, eine Version von DOS herauszubringen, die mit einer Festplatte kompatibel war, war PC-DOS 2.0 eine fast vollständige Neufassung von DOS, sodass im März 1983 nur noch sehr wenig von QDOS übrig war. Das stärkste Element von QDOS war sein primitiver Befehlszeilen- Editor EDLIN , der bis zur Veröffentlichung von MS-DOS 5.0 im Juni 1991 edit ) enthielt QBasic .
Im Jahr 2012 führte das IEEE Spectrum Magazine Tests durch, die zeigten, dass QDOS keine Kopie von CP/M ist. Laut dem Magazin wurde der Schluss gezogen, dass es sich um unterschiedliche Systeme handele und Microsoft daher seinerzeit nicht gelogen habe. [ 7 ] Einige Zeit später erkannte das gleiche Magazin jedoch durch eine Anmerkung seines Herausgebers [ 8 ] , dass der Autor von Microsoft als Expert Advisor engagiert wurde, sodass eine direkte Verbindung zwischen ihm und dem Unternehmen besteht, die den Inhalt beeinflussen könnte Ihres Artikels und Ihrer Schlussfolgerungen.
Technische Eigenschaften
Paterson entwarf es mit der gleichen Anwendungsprogrammierschnittstelle ( API ) und den meisten Benutzerbefehlen wie das CP/M-System. Die Art und Weise, wie Disketten geschrieben werden, wurde mit einem Cache geändert , was die Verwendung beschleunigt, aber den Benutzer zwingt, die Diskette zu flashen ( auszuhängen ), bevor sie entfernt wird. Dies wurde durch einen bestimmten Befehl durchgeführt. Der Name des Kopierbefehls wurde in Kopieren geändert , intuitiver für den Benutzer, und die Namen der Geräte und der Kommunikationsports in das Dateisystem aufgenommen , auf diese Weise konnte eine "Kopie" zum Drucker oder zum erstellt werden Bildschirm, der die Aufgaben des Benutzers erleichtert. Diese Funktion wurde in MS-DOS beibehalten . Das System war eine Einzelaufgabe, ein Einzelbenutzer und verwendete das FAT -Dateisystem aus Kompatibilitätsgründen.
QDOS-Versionen
- QDOS v0.1, August 1980
- 86-DOS v0.3, Dezember 1980
- 86-DOS v1.0, April 1981
Siehe auch
Referenzen
- ↑ Freiberger, Paul; Michael Swaine (2000) [1984]. Feuer im Tal: Die Entstehung des Personal Computers (auf Spanisch: Feuer im Tal: Die Entstehung des Personal Computers ) (2. Auflage). New York: McGraw-Hill. pp. p. 332-333 . ISBN 0-07-135892-7 .
- ↑ WEEK in TECH (auf Spanisch: Diese Woche in Technologie ). Das TWiT Netcast Netzwerk. 16. Oktober 2006. Podcast abgerufen am 16. Oktober 2006 .
- ↑ Evans, Harold; Gail Buckland und David Lefer (2004). They Made America (auf Spanisch: Sie machten Amerika ) . Little, Brown und Co. ISBN 0-316-27766-5 .
- ↑ Paterson, Tim (3. Oktober 1994). "Die Ursprünge von DOS (auf Spanisch: Die Ursprünge von DOS )" . Mikroprozessorbericht . Archiviert vom Original am 4. Dezember 2003 . Abgerufen am 15. April 2007 .
- ↑ Associated Press (3. Februar 2005). "Programmierer verklagt Autor wegen Rolle in der Microsoft-Geschichte (auf Spanisch: Programmierer verklagt Autor wegen seiner Rolle in Microsoft-Geschichte )" . USAHeute . Abgerufen am 15. April 2007 .
- ↑ Schreiben von Noticiasdot.com (31. Juli 2007). Und wer hat DOS erfunden? . Archiviert vom Original am 30. September 2007.
- ↑ genbeta.com (8. August 2012). MS-DOS ist keine Kopie von CP/M .
- ↑ ieee.com (nach August 2012). MS-DOS ist keine Kopie von CP/M - Anmerkung des Herausgebers .
