关于linux 内核 VFS系统,有个疑问,想听听大家的意见
我有个疑问,准确说是两个 。
1、我看的资料,linux 内核的VFS,对结点是采用链表方式操作的。这个是否理解正确。
2、如果1问题理解正确。那么文件系统是树状结构的。为什么VFS中结点和结点间不用树状结构?
这个问题的再次引发,是我在看git的源码时,对于/builtin/init_db.c这个文件中,init_db这个函数,的代码写法存在疑惑。如果采用树状结构,每个结点增加创建目录的一些信息和辅助操作函数的指针,整体代码可以更容易维护,而且不存在效率问题。现在的代码简直是流水帐。也不方便后期维护。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你可以看看这个,应该可以解决你的疑问:
http://www.ibm.com/developerworks/cn/linux/l-vfs/
晕了。
我看是滴
曾经听朋友说,国外的linux内核大佬们对现在涉及linux代码提交的程序员的水平颇有意见,看来所言不虚,为钱写,和为理想写,质量确实不一样。