手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

[转载ibm]解析 Linux 中的 VFS 文档系统机制

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!



sys_mount(".", "/", NULL, MS_MOVE, NULL);
sys_chroot(".");

其主要作用便是将 init_task 进程的根目录转化成安装上去的 ext2 文档系统的根目录。有兴趣的读者能够自行去研究这一过程。

所 以在用户空间下,更多地情况是只能见到 VFS 这棵大树的一叶,而且还是被安装过文档系统了的,实际上对用户空间来说还是不可见。我想,VFS 更多地被内核用来实现自己的功能,并以系统调用的方式提供过用户进程使用,至于在其上实现的不同文档系统的安装,也只是其中的一个功能罢了。

8. 结束语
文 件系统在整个 Linux 的内核中具备举足轻重的地位,代码量也很复杂繁琐。但是因为其重要的地位,要想对 Linux 的内核有比较深入的理解,必须要能越过文档系统这一关。当然阅读其源代码便是其中最好的方法,本文试图给那些已尝试着去阅读,但是现在尚有困惑的读者画 一张 VFS 文档系统的草图,希望能对读者有些许启发。但是想在如此有限的篇幅里去阐述清楚 Linux 中整个文档系统的来龙去脉,是根本不现实的。而且本文也只是侧重于剖析 VFS 的机制,对于象具体的文档读写,为提高效率而引入的各种 buffer,hash 等内容连同文档系统的安全性方面,都没有提到。毕竟,本文只想帮助读者理清一个大体的脉络,最终的理解和领悟,还得靠读者自己去潜心研究源代码。最后,对 本文相关的任何问题或建议,都欢迎用 email 和笔者联系。

关于作者
Ricard Chen,男,感兴趣的领域:Linux系统内核,BIOS,文档系统,XScale 等。读者能够通过email: ricard_chen@yahoo.com 和他联系。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!