Light Mode

Zum Inhalt springen

Disk-Validator

aus Wikipedia, der freien Enzyklopadie

Der Disk-Validator ist ein von Commodore fur die Standard-Dateisysteme des AmigaOS entwickeltes Programm. Es wird dynamisch von Diskette geladen und automatisch ausgefuhrt, falls ein Datentrager eingelegt wurde, dessen Dateisystem sich in einem nicht-konsistenten Zustand befindet. Der Disk-Validator uberpruft dann vollautomatisch den Datentrager und baut den sogenannten Bitmap-Block neu auf, der uber belegte und freie Blocke 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.

Funktion und Integration

[Bearbeiten | Quelltext bearbeiten]

Bis zur Kickstart-Version 1.3 ist der Disk-Validator als ausfuhrbares Programm im Verzeichnis L einer Diskette bzw. Festplatte zu finden (L:Disk-Validator). Er hat bis einschliesslich Kickstart-Version 1.3 eine Dateilange von 1848 Bytes. Seit der Kickstart-Version 2.0 ist der Disk-Validator im Kickstart-ROM integriert, was die automatische Ausfuhrung bei Bedarf ermoglicht.

Sicherheit und Virenanfalligkeit

[Bearbeiten | Quelltext bearbeiten]

Einige altere Amiga-Viren machten sich die automatische Ausfuhrung des Disk-Validators zu Nutze, um sich zu verbreiten. Sie markierten den Rootblock der Wirtsdiskette als nicht validiert und uberschrieben den originalen Disk-Validator mit dem Viruscode. Bei Einlegen einer infizierten Diskette uberpruft das Betriebssystem den Rootblock. Da das Dateisystem als nicht validiert gekennzeichnet war, wurde der darauf befindliche Disk-Validator geladen und ausgefuhrt; hierbei handelte es sich jedoch um das Virus. Solche Viren waren nur bis einschliesslich Kickstart-Version 1.3 funktionsfahig.

  • Andrew McDonald: The Complete Amiga Manual. 1992 (englisch).
  • Robert Smith: Amiga System Architecture. 1995 (englisch).
  • David Harris: AmigaOS: The Power Behind the Machine. 1998 (englisch).