/bslab

Entwicklung eines Filesystems mit FUSE (Filesystem in Userspace) in C/C++

Primary LanguageC++

Labor Betriebssysteme

Dies ist das Template für die Aufgaben zum Labor Betriebsysteme. Details zur Aufgabenstellung finden Sie im ILIAS-Kurs zum Labor.

Wenn die notwendige Arbeitsumgebung eingerichtet wurde, sollte sich das Template-Projekt korrekt übersetzen lassen und dann die Funktionalität des Simple & Stupid File Systems bereitstellen. Das lässt sich mit den folgenden Kommandos ausprobieren (dabei <pfad-zum-dateisystem> durch das Verzeichnis mit dem Template ersetzen):

mkdir build
cd build
cmake <pfad-zum-template> && make
mkdir mount
bin/mount.myfs mount -l log.txt
cd mount
ls
cat file349
cat file54
cd ..
fusermount -u mount # oder für Mac OS-X: umount mount

Folgende Informationen können noch hilfreich sein: