Geräte
und Schnittstellen

E-Books


MS-DOS Kurs


1. Die peripheren Geräte

BBeginnen wir doch gleich mit einem Beispiel dafür, was ein weitgehend unbekannter Befehl zu leisten vermag. Wüßten Sie etwas mit dem Befehl CTTY anzufangen ? Er legt fest, über welches Gerät die Standardeingabe und -ausgabe erfolgt. Normalerweise ist dafür die Konsole zuständig, was bedeutet, daß alle Eingaben von der Tastatur kommen und die Ausgaben an den Bildschirm gehen. Warum sollte man das ändern ? Zum Beispiel, um alle Ausgaben zu unterdrücken. Wir kennen bereits die Möglichkeit der Umleitung von Ein- und Ausgaben (siehe hier). Wie ist es aber, wenn während der Abarbeitung einer Batch-Datei keine Ausgaben zulässig sein sollen ? Versuchen Sie es einmal mit
ctty nul
am Anfang von AUTOEXEC.BAT (oder auch einer anderen Stapeldatei). Fortan ist für alle Ein- und Ausgaben das Dummy- Gerät NUL zuständig. Die Abarbeitung der Stapeldatei kann nicht mit <CTRL><C> oder <CTRL><Break> bzw. <Strg><Untbr> unterbrochen werden, und die Ausgaben erfolgen nicht auf den Bildschirm. Damit ist genau das erreicht, was wir wollten - wenn nur nicht vergessen wird, am Ende der Stapeldatei mit
ctty con
wieder auf die Konsole zurückzuschalten, weil sonst nie wieder Eingaben von der Tastatur erfolgen. (Sie wissen sich aber sicher zu helfen und haben für diese Situation noch eine andere Bootdiskette parat).
Eine weitere Einsatzmöglichkeit ist die Fernbedienung von einem anderen Computer aus, der über eine serielle Schnittstelle angeschlossen ist (auf diese Weise ist sogar die Bedienung über ein Modem möglich), die mit
ctty aux
erreicht wird. Bedenken Sie auch, daß diese Einstellung nur vom anderen Rechner aus (oder durch Neustart) rückgängig gemacht werden kann. Da die Einstellungen des Befehls CTTY stets Ein- und Ausgabe betreffen, macht etwa CTTY PRN keinen Sinn. Aber dafür stehen ja noch die Umleitungen von Ein- und Ausgabe zur Verfügung. Letztlich wäre es auch möglich, einen selbstgeschriebenen Treiber für die Standardeingabe und -ausgabe einzusetzen. Bemerkung am Rande: Der Befehlsname CTTY (wörtlich Change Teletyper) ist eigentlich ein wenig DOS-fremd. MS-DOS bezeichnet die Systemkonsole üblichweise als CON, andere Betriebssysteme führen sie unter TTY - aus einer Zeit, als Rechner tatsächlich noch über eine Schreibmaschine bedient wurden. Was ist MS-DOS doch für ein modernes Betriebssystem.

(c) Jürgen Richter