0

我需要开发自己的文件系统。问题是我只需要在几个回调(例如读取、写入、打开等)中的特定行为,并且我不想浪费时间处理 Inode 和从头开始创建新的 FS。

我曾经偶然发现 FUSE(用户空间中的文件系统),这几乎是我需要的所有东西,除了 FUSE 有开销(复制到用户和从用户复制),因为它在用户空间中。

是否有类似 FUSE 的东西,但在内核空间中?或者有没有办法避免copy_to和copy_from?

谢谢,

4

1 回答 1

0

如果您想节省时间,请在 FUSE 中实现,当您的功能完整且稳定时,请考虑将其移植到内核中。

复制性能很可能不会成为障碍,因此可以避免内核移植。

  • Rick “过早的优化是根恶”
于 2016-10-06T10:35:09.823 回答