27.12.2012 Aufrufe

Vnode Schnittstelle - Frank Kardel

Vnode Schnittstelle - Frank Kardel

Vnode Schnittstelle - Frank Kardel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Dateisystemerweiterungen<br />

Die in der atf_vnode referenzierten vnodes verweisen auf die entsprechenden Dateisystemobjekte<br />

innerhalb ihres Dateisystems. Diese müssen innerhalb des Dateisystems<br />

als zusammengehörig gekennzeichnet sein, damit sie zu der gewünschten atf_vnode<br />

aggregiert werden können. Im Falles der prototypischen ufs-Dateisystemimplementierung<br />

geschieht dieses durch eine Kennung im Modusfeld und durch einen Verweis auf<br />

die korrespondierende Verzeichnis-inode.Die Datei, die die symbolischen Namen für<br />

die Kernstrategien enthält (.pstack), wird direkt in dem der attributierten Datei zugeordneten<br />

Verzeichnis hinterlegt. Attribute der eigentlichen Kernstrategien werden in<br />

Verzeichnissen hinterlegt, die den Namen der jeweiligen Kernstrategie tragen.<br />

ATF_VNODE<br />

Flags=VISATTR<br />

Typ=<br />

Daten<br />

Ops=atf_vops<br />

ATF_DATEN<br />

obj_vn<br />

dir_vn<br />

pstack<br />

Strategie<br />

push()<br />

pop()<br />

getops()<br />

ctl()<br />

vnode_ops()<br />

Strategie<br />

push()<br />

pop()<br />

getops()<br />

ctl()<br />

vnode_ops()<br />

acl_info<br />

user_info<br />

POL_TAB<br />

“ACL”<br />

“USER”<br />

UFS_VNODE<br />

Flags=VISATTR<br />

Typ =<br />

Daten<br />

Ops=ufs_vops<br />

UFS_VNODE<br />

Flags=<br />

Typ=VDIR<br />

Daten<br />

Ops=ufs_vops<br />

PSTACK<br />

Strategie<br />

Daten<br />

Nächster<br />

PSTACK<br />

Strategie<br />

Daten<br />

Nächster<br />

INODE<br />

Modus=IFATTR<br />

Rmodus=<br />

Inum=4711<br />

ATFDIR=4712<br />

INODE<br />

Modus=IFDIR<br />

Rmodus=<br />

Inum=4712<br />

Datei<br />

USER<br />

ACL<br />

Verzeichnis<br />

.<br />

. .<br />

COMMENT<br />

INFO<br />

AUTHOR<br />

Verzeichnis<br />

.<br />

. .<br />

.pstack<br />

USER<br />

ACL<br />

Verzeichnis<br />

.<br />

. .<br />

ACLLIST<br />

Abb. 4.7 Schema der Datenstrukturen für attributierte Dateien mit Kernstrategien<br />

91

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!