PCs vor Windows Wie war es eigentlich mit MS-DOS?
Consumer-PCs liefen nicht immer Windows. Bevor Windows kam, wurden PCs mit MS-DOS-Betriebssystem von Microsoft geliefert. Hier ist, wie die Befehlszeilenumgebung tatsächlich verwendet werden sollte.
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.
Die DOS-PC-Erfahrung
DOS war ein Kommandozeilen-Betriebssystem ohne grafische Fenster. Sie haben Ihren Computer hochgefahren und dann eine DOS-Eingabeaufforderung gefunden. 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 mit dem Betriebssystem umgehen zu können. Um zwischen verschiedenen Laufwerken umzuschalten, beispielsweise um auf ein Diskettenlaufwerk unter Laufwerk A zuzugreifen: - Sie geben so etwas ein EIN: an der Eingabeaufforderung und drücken Sie die Eingabetaste.
Um Verzeichnisse zu wechseln, verwenden Sie die CD Befehl. Um die Dateien in einem aktuellen Verzeichnis anzuzeigen, verwenden Sie die DIR Befehl. Um ein Programm auszuführen, geben Sie den Namen der ausführbaren Datei des Programms an der Eingabeaufforderung ein.
Wenn Sie beispielsweise eine neue Diskette mit einem fantastischen neuen Programm aufgenommen haben, drücken Sie die Diskette in Ihr Diskettenlaufwerk - warten Sie, während das laute Magnetlaufwerk den Inhalt Ihrer Diskette liest - und führen Sie dann Befehle wie den aus folgende:
EIN:
DIR
SETUP oder INSTALL (abhängig vom Installationsprogramm des Programms)
Sie gehen dann durch das Installationsprogramm und installieren das Programm - im Wesentlichen nur das Extrahieren der Dateien - in einen Ordner auf Ihrer kleinen Festplatte. Sie müssen häufig Disketten austauschen, da größere Programme nicht auf eine einzige Diskette passen. Danach können Sie das Programm jedoch auch ohne Diskette ausführen.
Sie würden dann das ausführen C: Befehl, um zu Laufwerk C zurückzukehren, verwenden Sie die CD geben Sie den Ordner ein, in dem sich das installierte Programm befindet, und starten Sie das Programm mit einem Befehl wie PROGNAME. Der Name der Programmdatei müsste auch so kurz sein - MS-DOS beschränkte die Dateinamen auf acht Zeichen, gefolgt von einem Punkt und einer Erweiterung mit drei Buchstaben. Beispielsweise ist PROGNAME.EXE der längste Dateiname, den Sie haben könnten.
Einige Programme haben versucht, die Dinge für typische Benutzer zu vereinfachen. Beispielsweise hatten Sie Dateimanager wie Norton Commander, mit denen Sie Dateien ohne Befehle anzeigen und verwalten können. Dies ist der Stil der meisten DOS-Programme, die Sie finden würden - es geht nur darum, Text auf dem Bildschirm anzuordnen.
Kein Multitasking
Vergessen Sie Multitasking; DOS hat jeweils eine Sache gemacht. Wenn Sie ein Programm geöffnet haben, nahm dieses Programm Ihren gesamten Bildschirm ein. Möchten Sie ein anderes Programm verwenden? Sie müssen das aktuelle Programm schließen und den Befehl eingeben, um das andere Programm zu öffnen.
Um diese Einschränkung zu umgehen, stellte DOS eine Funktion zum Beenden und Beibehalten der Ressource (TSR) bereit. Ein Programm, das diese Funktion unterstützt, kann sich an eine Tastenkombination anschließen. Sie drücken die entsprechende Tastenkombination, und das aktuelle Programm wird heruntergefahren und bleibt im Speicher. Das andere Programm würde sich dann aus dem Speicher laden.
TSR ist nicht wirklich Multitasking. Das Programm läuft eigentlich nicht im Hintergrund. Stattdessen ist es heruntergefahren und es gibt eine schnelle Möglichkeit, es erneut zu starten. DOS kann jeweils nur ein Programm ausführen.
Dies unterscheidet sich erheblich von modernen Shells wie denen unter Linux, mit denen Sie Programme und Dienste im Hintergrund ausführen, mehrere Terminals im Textmodus verwenden und andere fortgeschrittene Funktionen ausführen können. DOS war bei weitem nicht so stark.
Hardware-Support und Real-Modus
DOS unterstützte Hardwaregeräte nicht wirklich so, wie Betriebssysteme heute Hardware unterstützen. Programme, die direkt auf Hardware zugreifen mussten - beispielsweise 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 entwickelt haben, müssen Sie die Unterstützung für alle Arten von Soundkarten, die Ihre Benutzer möglicherweise haben, codieren. Glücklicherweise waren viele Soundkarten kompatibel mit Sound Blaster. Sie verwenden ein SETUP-Programm, um diese Einstellung für jedes verwendete Programm separat zu konfigurieren.
Aufgrund der Funktionsweise von DOS mussten Programme, die direkt auf Speicher und Peripheriegeräte zugreifen wollten, im Real-Modus oder im Real-Address-Modus laufen. Im realen Modus kann ein einzelnes Programm ohne Schutz auf eine beliebige Speicheradresse auf der Hardware des Computers schreiben. Dies funktionierte nur, weil Sie jeweils nur ein Programm ausführen konnten. Windows 3.0 brachte den geschützten Modus, der die Möglichkeiten der laufenden Anwendungen einschränkte.
Bis heute können Sie nicht viele DOS-Spiele in der Eingabeaufforderung unter Windows ausführen. Die Eingabeaufforderung führt Anwendungen im geschützten Modus aus. Für diese Spiele ist jedoch der Realmodus erforderlich. Aus diesem Grund benötigen Sie DOSBox, um viele alte DOS-Spiele auszuführen.
Windows war nur ein weiteres DOS-Programm
Die ursprünglich populären Versionen von Windows - denken Sie, dass Windows 3.0 und Windows 3.1 - waren Programme, die unter MS-DOS ausgeführt wurden. Sie starten also Ihren Computer, sehen die DOS-Eingabeaufforderung und geben dann den Befehl WIN ein, um das Windows-Programm zu starten, das Ihnen den Windows-3-Desktop (Programm-Manager) gab. Natürlich kann Ihr Computer Windows automatisch starten, indem Sie den WIN-Befehl in Ihre AUTOEXEC.BAT-Datei einfügen, und DOS führt den Windows-Befehl beim Booten automatisch aus.
Sie könnten Windows beenden und zu DOS zurückkehren, was zu diesem Zeitpunkt eigentlich notwendig war. Die Leute hatten DOS-Anwendungen und Spiele, die den Real-Modus erforderten und nicht von Windows aus ausgeführt werden konnten.
Windows 95, 98, 98 SE und ME drängten DOS weiter in den Hintergrund. Windows 95 verhielt sich wie ein eigenes Betriebssystem, aber DOS lauerte immer im Hintergrund. Diese Windows-Versionen wurden noch unter DOS erstellt. Erst unter Windows XP haben die Consumer-Versionen von Windows DOS endgültig hinter sich gelassen und auf einen modernen 32-Bit-Windows NT-Kernel umgestellt.
Der Windows-Desktop wird inzwischen von vielen Menschen - selbst von Microsoft selbst - als veraltetes Relikt in Zeiten vereinfachter mobiler Schnittstellen und Touchscreens angesehen. Es gab jedoch eine Zeit, als der Windows-Desktop die neue, benutzerfreundliche Oberfläche war.
Bildnachweis: mrdorkesq auf Flickr