2011-10-09 87 views
0

我需要开发自己的文件系统。问题是我只需要一些回调(如读,写,打开等)中的特定行为,我不想浪费时间处理Inodes并从头开始创建新的FS。像文件系统一样的FUSE

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

有没有像FUSE的东西,但在内核空间?或者有没有办法避免copy_to和copy_from?

感谢,

+0

你为什么不看内核空间实现FUSE为指针? – Hasturkun

+2

你确定在用户空间中做它肯定会是一个性能问题吗?由于内核代码非常棘手,难以维护。 – MarkR

+0

在FUSE中寻找指针会比通过我自己学习整个事情耗费更多的时间,我的首要任务是节省时间。 – Alex

回答

0

如果你想节省时间,在FUSE实现,当你的功能是完整的,稳定的,看它移植到内核中。

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

  • 里克“不成熟的优化是根恶”
相关问题