Linux中的虚拟文件系统

VFS的概念

  LINUX下的文件系统可分为三大块:

  ①一是上层的文件系统的调用

  ②二是虚拟文件系统交换器

  ③三是挂载到VFS中各实际文件系统,例如ext2,jffs。

VFS确切的叫法是“Virtual Filesystem Switch”,虚拟文件系统转换器。

  VFS是Linux内核中的一个软件层,一种软件机制,它也提供了内核中的一个抽象功能,允许不同的文件系统共存,可以称它为Linux文件系统管理器。与它相关的数据结构只存在于物理内存中。所以每次系统做初始化期间,Linux都首先要内存中构造一棵VFS的目录树,VFS中各个目录其主要用途是用来提供实际文件系统的挂载点。而rootfs将是这个目录树的根节点(root),即“/”目录,VFS的结构就是从这个rootfs开始的。

  

  有了VFS,那么对文件的操作将使用统一的接口,将来通过文件系统调用对VFS发起的文件操作等指令将被相应的函数接口所接管。

 

注意:rootfs并不是一个具体的文件系统类型,如jffs,它只是一个理论上的概念。在具体的嵌入式系统中,可以将某种具体的文件系统设置为跟文件系统rootfs,如我们可以将rootfs设置为根文件系统,也可以设置jffs为根文件系统。

posted @   吴然_O_o_o  阅读(245)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2018-08-10 Python基础---异常
2018-08-10 Python基础---文件相关操作
2018-08-10 python基础---类的相关概念及操作
点击右上角即可分享
微信分享提示