跳转至

fuse

  • https://github.com/libfuse/libfuse
  • https://github.com/libfuse/libfuse/wiki/
  • http://libfuse.github.io/doxygen/

2 架构

fuse 由内核模块(fuse.ko)、用户空间库(libfuse.*)和装载实用程序(fusermount)组成。其中用户态的库为程序开发提供接口,也是我们实际开发时用的接口,我们通过这些接口将请求处理功能注册到 fuse 中。内核态模块是具体的数据流程的功能实现,它截获文件的访问请求,然后调用用户态注册的函数进行处理。