Theorie
 
 
 
 
 
Computertechnik
 
 
 
 
 
.. Stichwort: DOS-Uhr <-> RTC -RealTimeClock
 
 
 
 
 

 
 
 
 

 

Zeit und Datum werden bei vielen Aktionen eines Betriebssystems benötigt, so beispielsweise beim Abspeichern von Dateien auf einem Massenspeicher. Dies war schon zu Zeiten der Fall, als es noch teuer war, richtige Uhren in einen PC einzubauen. Damals entstand die DOS-Uhr, die auch heute noch in allen Betriebssystemen verfügbar ist und von diesen für Zeitangaben genutzt wird.


DOS-Uhr

Die DOS-Uhr besteht aus einem Hardwarezähler, der durch den Systemtakt angestossen, nach dem Einschschalten des Rechners beginnt, Sekunden zu Minuten, Stunden, Tagen, usw. aufzuaddieren. Diese Uhr musste in den Anfängen, nach dem Start des PC-Systems zunächst manuell auf die aktuelle Zeit und das Datum eingestellt werden, damit sie auch wirklich die Zeit des Tages zählte und nicht die Zeit, die nach dem Einschalten des Systems verstrichen war.


RTC -Real Time Clock

Die manuelle Einstellerei der DOS-Uhr endete mit der Einführung von Echtzeituhren (RealTimeClocks, kurz RTCs). Diese sind batteriegebuffert, und zählen, nachdem sie einmal eingestellt wurden, die Zeit auch dann weiter, wenn der PC ausgeschaltet ist.

(In RAM-Speichern ihres Chips befinden sich auch die Einstellungen des BIOS, die zwar nichts mit der Zeit zu tun haben, dort aber auch über die stromlose Zeit des PCs sicher gelagert werden können).


Mit der Einführung der Echtzeituhren hätte man die DOS-Uhr 'begraben' können. Das jedoch hätte zu Inkompatibilitäten zwischen den Computern mit und ohne Echtzeituhr geführt. So entschloss man sich, die Echtzeituhr nur beim Start des PCs zu aktivieren. Man stellte das Programm zur Abfrage von Zeit und Datum bei dem, den PC bedienenden Menschen so um, dass es zunächst nach der Echtzeituhr suchte und wenn es eine fand, von dieser die Zeit entnahm und die DOS-Uhr damit einstellte. Dadurch waren für Computer mit bzw. ohne Echtzeituhr keine unterschiedlichen Betriebssysteme notwendig.


Heute verfügt jeder PC über eine Echtzeituhr und das hier vorgetragene Wissen könnte überflüssig sein. Bei Kleincomputern wie dem IPC@CHIP kann man es jedoch erneut gebrauchen. So besitzt das Betriebssystem des IPC@CHIP zwar eine DOS -Uhr aber keine Echtzeituhr. Diese muss als externe Hardware hinzugefügt werden, womit die zuvor geschilderte Strategie wieder interessant wird.

 

 

 

 

www..de