MGZeroes / bslab

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

About

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


Languages

Language:C++ 97.9%Language:C 1.4%Language:Shell 0.4%Language:CMake 0.2%Language:Dockerfile 0.1%