Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有适合初学者在 Linux 中编写新 VFS 的良好文档或教程?
我试图在网上找到一些资源,但找不到。因此,我不确定我必须使用什么内核 DS 以及要实现什么概念/模块。
您是否考虑过使用 FUSE?
http://fuse.sourceforge.net/
使用 FUSE 实现这一点要简单得多,而且由于 FUSE 具有几乎所有流行语言的绑定,因此您还可以使用 C 以外的其他语言。您将通过 FUSE 与 VFS 进行交互,因此事情发生的可能性要小得多错误(这会使整个操作系统崩溃)。与直接使用 VFS 相比,FUSE 还有更多可用的示例。
考虑一下 Robert Love 的书 Linux 内核编程。它已经获得了相当多的关于 VFS 的信息并开始编写新的。我相信也有一本电子书可用。