Vnode Schnittstelle - Frank Kardel
Vnode Schnittstelle - Frank Kardel
Vnode Schnittstelle - Frank Kardel
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Dateisystemerweiterungen<br />
4.4 Graphische Sichtweise von “Attributierten Dateien und Kernstrategien”<br />
Die Verwendung von attributierten Dateien im Zusammenhang mit Kernstrategien<br />
verändert die Reihenfolge der Abarbeitung der Abstraktionen innerhalb des Betriebssystemkerns<br />
geringfügig. Im wesentlichen bleibt die Hierarchie Systemaufruf->Systemaufrufimplementierung-><strong>Vnode</strong>-<strong>Schnittstelle</strong>->Dateisystemimplementierung<br />
bestehen.<br />
86<br />
Systemaufruf<br />
open(), read(), write(), stat(), etc...<br />
Abstraktion: Pfadnamen und Dateideskriptoren<br />
Systemaufrufimplementierung<br />
copen(), rdwr(), stat(), etc...<br />
Abstraktion: System Open File Table -> vnode<br />
<strong>Vnode</strong> <strong>Schnittstelle</strong><br />
VOP_LOOKUP(), VOP_RDWR(), VOP_GETATTR(), etc...<br />
Abstraktion: vnode<br />
Filesystemimplementierung<br />
ufs, nfs, spec, tmpfs, lofs<br />
Abstraktion: vnode - Realisierung der spezifischen Eigenschaften<br />
Abb. 4.3 Standardaufrufhierarchie in SunOS4.1.3