/**************************************************************/ /* */ /* UNIX 1 / WS 92/93 Gruppe ux803 */ /* 5. Uebung - Aufgabe 2 */ /* */ /* Vorname Name Matrikelnr. */ /* --------- ------- ------------- */ /* Dietmar Dierks 125761 */ /* Roman Czyborra 127221 */ /* Torsten Buller 117894 */ /* Gerasimos Paliatsaras 140956 */ /* */ /**************************************************************/ In der Inode list auf der Platte stehen zu jeder Datei auf dem Filesystem folgende Informationen: Besitzer, Filetyp, Zugriffsrechte, Zeiten (atime, mtime, ctime), Filegroesse, Blockadressen (d.h. Position der Bloecke auf der Platte) und die Anzahl der Verweise auf das File. Die Inodes sind auf der Platte in einem Vektor (lineares Array) abgelegt. Die Incore Inode Table im Hauptspeicher wird aus Zeiteffizienzgruenden angelegt (schneller als wiederholter Plattenzugriff). Sie enthaelt zu jedem geoeffneten File eine Kopie des Disk Inodes, also auch saemtliche Informationen, die schon dort enthalten sind und zusaetzlich, die Inodenummer und Devicenummer des Filesystems, auf das die Datei gehoert, eine Statuszahl (ob es sich beispielsweise um einen Mountpoint handelt), und einen Reference Counter (wieviele Kopien des Files sind aktiv?).