2Sep

PCs vor Windows: Wie MS-DOS tatsächlich verwendet wurde

Consumer PCs haben nicht immer Windows ausgeführt. Bevor Windows ankam, kam PCs mit Microsoft MS-DOS-Betriebssystem. Hier sehen Sie, wie die Befehlszeilenumgebung tatsächlich verwendet wurde.

Nein, MS-DOS war nicht einfach so, als würde man das Linux-Terminal verwenden oder die Eingabeaufforderung in einem Fenster auf Ihrem grafischen Desktop starten. Viele Dinge, die wir für selbstverständlich halten, waren damals nicht möglich.

Das DOS PC Experience

DOS war ein Befehlszeilen-Betriebssystem ohne grafische Fenster. Sie starteten Ihren Computer und sahen dann eine DOS-Eingabeaufforderung. Sie müssen die Befehle kennen, die Sie an dieser Eingabeaufforderung eingeben müssen, um Programme zu starten, integrierte Dienstprogramme auszuführen und tatsächlich etwas mit Ihrem Computer zu tun.

Sie mussten einige Befehle kennen, um das Betriebssystem zu umgehen. Um zwischen verschiedenen Laufwerken umzuschalten, beispielsweise um auf Laufwerk A auf ein Diskettenlaufwerk zuzugreifen: - geben Sie an der Eingabeaufforderung etwas wie A: ein und drücken Sie die Eingabetaste.

Zum Ändern von Verzeichnissen verwenden Sie den -Befehl .Um die Dateien in einem aktuellen Verzeichnis anzuzeigen, verwenden Sie den Befehl DIR .Um ein Programm auszuführen, geben Sie an der Eingabeaufforderung den Namen der ausführbaren Datei des Programms ein.

Wenn Sie zum Beispiel eine neue Diskette mit einem tollen neuen Programm gekauft haben, schieben Sie die Diskette in Ihr Diskettenlaufwerk - warten Sie, während das laute magnetische Laufwerk den Inhalt Ihrer Diskette liest - und führen Sie dann Befehle wieFolgendes:

A:

DIR

SETUP oder INSTALL( abhängig vom Namen des Installationsprogramms des Programms)

Sie würden dann das Installationsprogramm durchgehen und das Programm - im Grunde genommen nur die Dateien entpackend - in einen Ordner auf Ihrer winzigen Festplatte installieren. Sie müssen oft Disketten austauschen, weil größere Programme nicht auf eine einzige Diskette passen, aber danach können Sie das Programm ausführen, ohne eine Diskette zu benutzen.

Sie würden dann den Befehl C: ausführen, um zu Laufwerk C zurückzukehren, den Befehl CD verwenden, um den Ordner mit Ihrem installierten Programm einzugeben, und das Programm mit einem Befehl wie PROGNAME ausführen. Der Name der Programmdatei müsste auch so kurz sein - MS-DOS beschränkte Dateinamen auf acht Zeichen, gefolgt von einer Punkt- und einer dreistelligen Erweiterung. Beispielsweise ist PROGNAME.EXE der längste Dateiname, den Sie haben könnten.

Einige Programme versuchten die Dinge für typische Benutzer zu vereinfachen. Zum Beispiel hatten Sie Dateimanager wie Norton Commander, mit denen Dateien ohne Befehle angezeigt und verwaltet werden konnten. Dies ist der Stil der meisten DOS-Programme, die Sie finden würden - es geht darum, Text auf dem Bildschirm zu arrangieren.

Kein Multitasking

Multitasking vergessen;DOS hat eine Sache nach der anderen gemacht. Wenn Sie ein Programm öffneten, nahm dieses Programm Ihren gesamten Bildschirm ein. Möchten Sie ein anderes Programm verwenden? Sie müssten das aktuelle Programm schließen und den Befehl eingeben, um das andere Programm zu öffnen.

Um diese Einschränkung zu umgehen, stellte DOS eine TSR-Funktion( "terminate and resident resident") bereit. Ein Programm, das diese Funktion unterstützt, könnte sich in eine Tastenkombination einklinken. Sie würden die entsprechende Tastenkombination drücken und das aktuelle Programm würde herunterfahren und im Speicher bleiben. Das andere Programm würde sich dann selbst aus dem Speicher laden.

TSR ist nicht wirklich Multitasking. Das Programm läuft nicht im Hintergrund. Stattdessen ist es heruntergefahren und es gibt einen schnellen Weg, es neu zu starten. DOS kann nur jeweils ein Programm ausführen.

Dies unterscheidet sich grundlegend von modernen Shells wie denen von Linux, mit denen Sie Programme und Dienste im Hintergrund ausführen, mehrere Terminals im Textmodus verwenden und andere fortgeschrittene Dinge tun können. DOS war bei weitem nicht so mächtig.

Hardware Support und Real Mode

DOS hat Hardware-Geräte nicht wirklich so unterstützt, wie Betriebssysteme heutzutage Hardware unterstützen. Programme, die direkt auf Hardware zugreifen mussten - zum Beispiel ein DOS-Spiel, das Ihre Soundkarte zur Soundausgabe verwenden wollte - mussten diese Hardware direkt unterstützen. Wenn Sie ein DOS-Spiel oder eine ähnliche Anwendung entwickeln, müssen Sie die Unterstützung für alle Arten von Soundkarten einspielen, die Ihre Benutzer haben könnten. Zum Glück waren viele Soundkarten Sound Blaster kompatibel. Sie verwenden ein SETUP-Programm, um diese Einstellung für jedes von Ihnen verwendete Programm separat zu konfigurieren.

Aufgrund der Funktionsweise von DOS mussten Programme, die direkt auf Speicher und Peripheriegeräte zugreifen wollten, im Realmodus oder im Realadressmodus ausgeführt werden. Im Real-Modus könnte ein einzelnes Programm in jede Speicheradresse auf der Computer-Hardware ohne Schutz schreiben. Dies funktionierte nur, weil Sie nur ein Programm gleichzeitig ausführen konnten. Windows 3.0 hat den geschützten Modus eingeführt, der eingeschränkt hat, was laufende Anwendungen tun können.

Bis heute können Sie in der Eingabeaufforderung unter Windows immer noch nicht viele DOS-Spiele ausführen. Die Eingabeaufforderung führt Anwendungen im geschützten Modus aus, aber diese Spiele erfordern einen Real-Modus. Deshalb brauchen Sie DOSBox, um viele alte DOS-Spiele laufen zu lassen.

Windows war nur ein anderes DOS-Programm

Die ursprünglichen populären Versionen von Windows - denke Windows 3.0 und Windows 3.1 - waren eigentlich Programme, die unter MS-DOS liefen. Sie würden also Ihren Computer starten, die DOS-Eingabeaufforderung aufrufen und dann den WIN-Befehl eingeben, um das Windows-Programm zu starten, mit dem Sie den Windows 3-Desktop, den Programm-Manager, erhalten. Natürlich könnte Ihr Computer Windows automatisch starten, indem Sie den Befehl WIN zu Ihrer Datei AUTOEXEC.BAT hinzufügen, und DOS würde beim Booten automatisch den Windows-Befehl ausführen.

Sie könnten Windows beenden und zu DOS zurückkehren, was zu diesem Zeitpunkt tatsächlich notwendig war. Die Leute hatten DOS-Anwendungen und Spiele, die Real-Modus erforderten und nicht von Windows aus ausgeführt werden konnten.

Windows 95, 98, 98 SE und ME schoben DOS weiter in den Hintergrund. Windows 95 funktionierte wie ein eigenes Betriebssystem, aber DOS lauerte immer im Hintergrund. Diese Windows-Versionen wurden weiterhin unter DOS erstellt. Erst unter Windows XP haben Consumer-Versionen von Windows DOS hinter sich gelassen und zu einem modernen 32-Bit-Windows-NT-Kernel gewechselt.

Der Windows-Desktop wird heute von vielen Menschen - auch von Microsoft selbst - als Relikt angesehen, das in Zeiten von vereinfachten mobilen Interfaces und Touchscreens nicht mehr aktuell ist. Aber es gab eine Zeit, als der Windows-Desktop die neue, benutzerfreundliche Oberfläche war.

Bild-Kredit: mrdorkesq auf Flickr