2011-10-09 85 views
0

我需要開發自己的文件系統。問題是我只需要一些回調(如讀,寫,打開等)中的特定行爲,我不想浪費時間處理Inodes並從頭開始創建新的FS。像文件系統一樣的FUSE

我曾經偶然發現過FUSE(用戶空間中的文件系統),這幾乎是我需要的所有東西,除了FUSE已經在頭上(複製到用戶和從用戶複製),因爲它在用戶空間中。

有沒有像FUSE的東西,但在內核空間?或者有沒有辦法避免copy_to和copy_from?

感謝,

+0

你爲什麼不看內核空間實現FUSE爲指針? – Hasturkun

+2

你確定在用戶空間中做它肯定會是一個性能問題嗎?由於內核代碼非常棘手,難以維護。 – MarkR

+0

在FUSE中尋找指針會比通過我自己學習整個事情耗費更多的時間,我的首要任務是節省時間。 – Alex

回答

0

如果你想節省時間,在FUSE實現,當你的功能是完整的,穩定的,看它移植到內核中。

複製性能可能不會成爲障礙,因此可以避免內核端口。

  • 裏克「不成熟的優化是根惡」
相關問題