我正在用C自己实现NFS(网络文件系统)。我可以通过哪些可用的资源/参考资料?我不知道从哪里开始。我明白这不是一个在stackoverflow上发布的问题,因为我以前来过这里,但我真的需要开始。我已经理解了NFS的概念以及它的实际工作方式。任何帮助都会非常有用。
答案 0 :(得分:2)
如上所述,实现需要是VFS扩展模块。 我建议你阅读理解linux内核的VFS章节。 VFS是内核中最漂亮的编写代码之一。它是用c语言编写的面向对象,并且这种扩展的实现并不那么难。 基本上,你给了一个函数指针结构,如open,write等命令。你需要实现它。