回复 43楼 Devil_W
- -!
大神咄咄逼人啊
我要整理一下思路
是内核实现了virtual filesytem switch这个概念
于是就把底层的各种文件系统的代码从内核中分离了出来
所有的文件访问都是通过VFS来进行的,
内核为了追踪这些文件就要使用index node
而这些index node的获得又是通过底层的不同文件系统从disk中的inode里获得
以一个user space的程序中
nbytes = write (fd, buffer, length);
为例的话
这个write系统调用会被sys_write()处理,让 sys_write()来决定特定的文件系统用特定的方法来写入
然后sys_write()调用这个方法。
write() -----> sys_write() -----> 不同文件系统的写 方法 --------> 物理的硬盘
好吧!!