DOS. Seine Essenz beherrschte die Welt und den Willen von Millionen Nutzern über Jahre hinweg. Wir erreichten außergewöhnliche Dinge mit dieser Familie von Betriebssystemen (einschließlich aller Entwicklungen, die nicht von Microsoft stammten) und lehrte uns auch eine neue Definition von Schmerz. Doch es bleiben immer noch Details, die wir in den letzten vier Jahrzehnten nicht klären konnten, und Bryan Lunduke beschloss, eines davon zu erforschen: Das Fehlen von Multitasking in DOS – ist das ein Mythos oder nicht? Wie du dir vorstellen kannst, ist die Antwort für das Web ein gewaltiges „es kommt darauf an“…
„Es war die beste aller Zeiten und es war die schlechteste aller Zeiten; das Zeitalter der Weisheit und auch das der Torheit…“
Dickens gab mit dieser Einleitung eine wahre Lektion, aber das Auffälligste ist, dass sie perfekt auf die DOS-Jahre passt. Die Veränderungen geschahen in schwindelerregendem Tempo: Alles war neu, und im Nu war das Neue schon alt, ersetzt durch etwas noch Neueres, das dazu verdammt war, den Zyklus zu wiederholen. Dennoch vermittelte DOS Starrheit. Wir lernten, Computer zu benutzen, aber es war ein schmerzhafter und gnadenloser Prozess, mit manuell bearbeiteten Konfigurationsdateien, endloser Dokumentation und ständigen Kämpfen, um Kilobyte des konventionellen Speichers zurückzugewinnen.
Sich vorzustellen, dass DOS etwas „Anderes“ tut, war nicht üblich, und jede Vorstellung von Multitasking gehörte in eine Parallelwelt... aber die Realität zeigte etwas anderes. Unabhängig von den technischen Unterschieden zwischen kooperativem Multitasking und präemptivem Multitasking („preemptive“), ist es sicher, dass es mehrere spezielle Entwicklungen gab, die diese Multitasking-Funktionalität unter DOS reproduzieren konnten, und das Portal von Bryan Lunduke zeigt uns einige der relevantesten Beispiele.
Die Suche nach Multitasking unter DOS
Lundukes Position ist von Anfang an klar: DOS konnte Multitasking, in einigen Fällen nativ und in anderen mit Hilfe externer Werkzeuge. Unter den nativen Optionen sticht Concurrent DOS hervor, das von Digital Research und Gary Kildall entwickelt wurde (DR-DOS und GEM stammen ebenfalls von dort), als ein „Multitasking- und Multiuser-Betriebssystem“ vorgestellt. Es wäre jedoch ein Fehler von uns, das „MS-DOS 4.0 Multitasking“ nicht zu erwähnen.
Warum ist das wichtig? Ganz einfach: Nicht jeder weiß, dass es zwei Versionen von MS-DOS 4 gab. Die häufigste war die von IBM entwickelte, die wir wegen ihrer unendlichen Zahl an Bugs und Kompatibilitätsfehlern in Erinnerung haben. Stattdessen war MS-DOS 4.0 Multitasking ein kurzes Projekt von Microsoft, das 1986 (unter anderem) echtes präemptives Multitasking enthielt. Leider machte dieses System nicht viel Aufsehen, aber es wurde zu einer Art Proto-OS/2. Der Artikel geht weiter mit Verweisen auf IBM TopView, Quarterdeck DESQview und ein fast vergessenes Betriebssystem namens Wendin-DOS.
Zusammenfassend war die DOS-Familie dem Multitasking nicht fremd. Ob wir es nun wirklich Multitasking nennen können oder nicht... das ist ein Zweifel, der uns in ein viel schwärzeres Loch wirft, als wir denken. Kann ein Computer mit einem Prozessor, einem Kern und einem Thread Multitasking betreiben? Ist es gültig, von Multitasking zu sprechen, wenn DOS nicht einmal in der Lage war, das Konzept der „Aufgabe“ zu verarbeiten? Die Kommentare sind offen.
Zugang zum Artikel: Klicke hier