流行的用户空间文件系统框架FUSE已被广泛用于在基础内核文件系统(kFS)之上构建各种自定义文件系统(cFS)。 基于FUSE的cFS通过在用户空间中开发其特定功能而获得了足够的灵活性,但是由于将所有请求从FUSE内核驱动程序转发到用户空间守护程序,因此在请求处理流程中带来了额外的用户内核模式切换。整体表现。 我们观察到,当文件数据请求在基于FUSE的cFS和基础kFS之间的文件到文件的映射保持不变时,不需要转发到用户空间守护程序。 基于这一见解,我们提出了一种改进的FUSE框架-DeFUSE,