jjzjj

linux - 如何在不使用 libfuse 的情况下使用 FUSE 创建用户空间文件系统?

我发现FUSE用户空间库和内核接口(interface)自从它在Linux上诞生以来就已经被移植到许多其他系统,并提供了一个相对稳定的API,据说表面面积很小。如果我想在用户空间中编写文件系统,并且我不在Plan9或Hurd上,我会认为FUSE是我的最佳选择。但是,我不会使用libfuse。这部分是因为实用主义。在我选择的语言(Monte)中使用C很难。也是因为我对编写C支持代码完全不感兴趣,而且libfuse的推荐用法与Monte哲学不兼容。这应该不是问题,因为C并不神奇,并且/dev/fuse可以通过标准系统调用打开。要查找文档,但是,我找不到任何文档。我找不到关于/dev/fus

linux - 如何在不使用 libfuse 的情况下使用 FUSE 创建用户空间文件系统?

我发现FUSE用户空间库和内核接口(interface)自从它在Linux上诞生以来就已经被移植到许多其他系统,并提供了一个相对稳定的API,据说表面面积很小。如果我想在用户空间中编写文件系统,并且我不在Plan9或Hurd上,我会认为FUSE是我的最佳选择。但是,我不会使用libfuse。这部分是因为实用主义。在我选择的语言(Monte)中使用C很难。也是因为我对编写C支持代码完全不感兴趣,而且libfuse的推荐用法与Monte哲学不兼容。这应该不是问题,因为C并不神奇,并且/dev/fuse可以通过标准系统调用打开。要查找文档,但是,我找不到任何文档。我找不到关于/dev/fus