关于linux 内核 VFS系统,有个疑问,想听听大家的意见

发布于 2021-11-17 13:02:52 字数 301 浏览 912 评论 4

我有个疑问,准确说是两个 。

1、我看的资料,linux 内核的VFS,对结点是采用链表方式操作的。这个是否理解正确。

2、如果1问题理解正确。那么文件系统是树状结构的。为什么VFS中结点和结点间不用树状结构?

 

这个问题的再次引发,是我在看git的源码时,对于/builtin/init_db.c这个文件中,init_db这个函数,的代码写法存在疑惑。如果采用树状结构,每个结点增加创建目录的一些信息和辅助操作函数的指针,整体代码可以更容易维护,而且不存在效率问题。现在的代码简直是流水帐。也不方便后期维护。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一人独醉 2021-11-18 08:14:35

你可以看看这个,应该可以解决你的疑问:

http://www.ibm.com/developerworks/cn/linux/l-vfs/

掩饰不了的爱 2021-11-18 06:49:14

晕了。

青萝楚歌 2021-11-18 05:50:59

我看是滴

谢绝鈎搭 2021-11-18 01:04:43

曾经听朋友说,国外的linux内核大佬们对现在涉及linux代码提交的程序员的水平颇有意见,看来所言不虚,为钱写,和为理想写,质量确实不一样。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文