fuse是?
February 21, 2024
FUSE(Filesystem in Userspace)是UNIX和类UNIX操作系统的软件接口,允许用户态程序创建和管理文件系统,而不需更改内核代码。使开发人员可在不需要复杂内核开发过程的情况下,实现和运行新的文件系统类型。通过FUSE文件系统的实现可像普通的用户级应用程序一样运行,大大降低开发和测试的复杂度
工作原理是FUSE提供了一个桥接用户空间和内核空间的接口,使用户空间程序可处理那些通常由内核管理的文件系统请求。访问FUSE挂载的文件系统时,相关操作(如打开文件、读/写数据、修改文件属性等)会被重定向到用户空间的程序处理,而不由内核直接处理
appimage就用了fuse来挂载文件系统