libfuse
关于
FUSE(用户空间中的文件系统)是用户空间程序将文件系统导出到Linux内核的接口。 FUSE项目包含两个组件:保险丝内核模块(在常规内核存储库中维护)和libfuse用户空间库(在此存储库中维护)。 libfuse提供了与FUSE内核模块进行通信的参考实现。
FUSE文件系统通常实现为与libfuse链接的独立应用程序。 libfuse提供了以下功能:挂载文件系统,卸载文件系统,从内核读取请求以及将响应发送回。 libfuse提供了两个API:“高级”同步API和“低级”异步API。 在这两种情况下,来自内核的传入请求都使用回调传递给主程序。 使用高级API时,回调可以使用文件名和路径而不是inode来工作,并且在回调函数返回时,请求的处理完成。 使用低级API时,回调函数必须与inode一起使用,并且必须使用一组单独的API函数显式发送响应。
发展状况
libf
2022-03-18 18:10:04
804KB
C
1