Disk-Validator

Der Disk-Validator ist ein von Commodore für die Standard-Dateisysteme des AmigaOS entwickeltes Programm, welches dynamisch von Diskette geladen und automatisch ausgeführt wird, falls ein Datenträger eingelegt wurde, dessen Dateisystem sich in nicht-konsistentem Zustand befindet. Der Disk-Validator überprüft dann vollautomatisch den Datenträger und baut den sogenannten Bitmap-Block neu auf, der über belegte und freie Blöcke Auskunft gibt. Diese Funktion ist erforderlich, da es sich bei den Standarddateisystemen des Amigas nicht um Journaling-Dateisysteme handelt. Diese Aufgabe des Disk-Validators entspricht der des Unix-Programms fsck.

Bis Kickstart Version 1.3 ist der Disk-Validator als ausführbares Programm im Verzeichnis L einer Diskette bzw. Festplatte zu finden (L:Disk-Validator). Er hat bis einschließlich Kickstart Version 1.3 die Dateilänge von 1848 Bytes.

Seit Kickstart Version 2.0 ist der Disk-Validator im Kickstart ROM integriert.

Einige ältere Amiga-Viren machten sich die automatische Ausführung des Disk-Validators zu Nutze, um sich zu verbreiten. Sie markierten den Rootblock der Wirtsdiskette als nicht validiert und überschrieben den originalen Disk-Validator mit dem Viruscode. Bei Einlegen einer infizierten Diskette überprüft das Betriebssystem den Rootblock. Da das Dateisystem als nicht validiert gekennzeichnet war, wurde der darauf befindliche Disk-Validator geladen und ausgeführt; hierbei handelte es sich jedoch um das Virus. Solche Viren waren nur bis einschließlich Kickstart Version 1.3 funktionsfähig.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.