![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核之VFS虚拟文件系统
文章平均质量分 86
uestc-leon
我想做一个强者
展开
-
什么是vfs以及vfs的作用
vfs(虚拟文件系统)是什么?我们知道文件系统的种类有很多。除了Linux标准的文件系统Ext2/Ext3/Ext4外,还有很多种文件系统 。linux通过叫做VFS的中间层对这些文件系统提供了完美的支持。在大部分情况下,用户通过libc和kernel的VFS交互,不需要关心底层文件系统的具体实现。我的理解,vfs就是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用的接口,类似于c++中虚基原创 2017-06-22 16:34:49 · 18022 阅读 · 0 评论 -
vfs的数据结构
每个VFS对象都存放在一个恰当的数据结构中,其中包括对象的属性和指向对象方法表的指针。内核可以动态地修改对象的方法,因此可以为对象建立专用的行为。超级块对象struct super_block { struct list_head s_list; /* 所有的super_block都通过s_list链接在一起 */ dev_t s_dev;原创 2017-06-22 18:44:24 · 403 阅读 · 0 评论