IMMD Hauptseite Zurück Nach oben Weiter Hilfe 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