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为根文件系统。

最新文章

  1. WEB页面中常见的四种控件的必须的测试
  2. 老司机学新平台 - Xamarin Forms开发框架之MvvmCross插件精选
  3. 获取QQ企业邮箱通讯录PY脚本
  4. 读文档readarx.chm
  5. Bug避障算法简介
  6. PAT (Basic Level) Practise:1004. 成绩排名
  7. All in All
  8. 纯CSS无hacks的跨游览器多列布局
  9. Spring3.0官网文档学习笔记(七)--3.4.2
  10. bootstrap学习笔记之导航条基础
  11. weblogic 服务器部署SSL证书
  12. NOI2006 郁闷的出纳员
  13. Tiny4412MMU内存管理
  14. Python实现随机漫步
  15. rabbitmq的五种工作模式
  16. vue使用mockjs配置步骤(无需启动node服务)
  17. cacti系列(三)之cacti添加对mysql服务器主从的监控
  18. vivadio关联notepad++的关键式
  19. 【Struts2】自定义拦截器interceptors
  20. Java SE 8 并发增强

热门文章

  1. MySQL/MariaDB如何创建用户并限制指定才能IP访问?
  2. vue中input触发方法中调用ajax,导致input失去焦点问题
  3. pgsql中行数据转json数组
  4. Vuforial 使用小计
  5. VsCode轻松使用docker容器-Remote Containers
  6. Docker部署Minio文件系统
  7. winform 更新下载压缩文件解压并覆盖
  8. goalng 将字符串转化成整数后取余
  9. nacos启动失败
  10. LAN8720 调试笔记