BS
-
13.
März
1998
AKBP-II 1998: Gruppe 3
Loopback device
Bearbeitet von Jörg Gericke und Michael Bickel
Aufgabenstellung:
Implementierung eines Loopback Devices (wie bei Linux), das sich mit
einem beliebigen regular Files "linken" läßt, so daß anschließend über dieses
Device auf das dahinterliegende File zugegriffen und darauf gewöhnliche
Filesystemoperationen wie z.B. mount(1m) ausfuehrt werden kann.
Grundideen und Probleme:
Ausgehend von einem Gerüst für einen einfachen ladbaren Devicetreiber
haben wir die einzelnen Zugriffsfunktionen für unser Device implementiert.
Die Unterscheidung der einzelnenen Instanzen erfolgt über die Minornumber
der Devices, mit deren Hilfe via ddi_get_soft_state auch die
private Daten verwaltet werden. Schreib-/Lesezugriffe auf das
Characterdevice werden vie physio ebenfalls über die strategy Routine
Probleme
- Unterschiedliche Zugriffe auf BLK/CHR
- interesanntes Block-/Character-Device-Verhalten
- newfs
Beschreibung des Moduls:
Ausblick:
Unser Server |
Brief an Webmaster |
Navigationshinweise |
Suche