FUSE(用户空间文件体系)作为类UNIX体系平台上可加载的内核模块,应承非特权用户建树成果残缺的文件体系,而不需要重新编译内核。
FUSE模块仅仅提供kernel模块的接进口,而自身的首要实现代码位于用户空间中。
对于读写虚构文件体系来说,FUSE是个很好的遴选。
FUSE起初是为了钻研AVFS(AVirtualFilesystem)而方案的,而普通已经成为SourceForge的一个自力名目,目前适用的平台有Linux,FreeBSD,NetBSD,OpenSolaris以及MacOSX。
民间的linuxkernel版本到2.6.14才削减了FUSE模块,于是2.4的内核模块下,用户假如要在FUSE中建树一个文件体系,需要先装置一个FUSE内核模块,而后使用FUSE库以及API来建树。
FUSE具备的特色如下:库文件约莫装置精练,不需要加补钉大概重新编译kernel实施清静,使用平稳实现用户空间——kernel接口高效非特权用户能够使用基于linux2.4.x以及2.6.x内核,普通能够反对于JavaTM绑定,不用限度使用C以及C++来编写文件体系
2023/5/9 8:01:06
499KB
Linux
1