zoukankan      html  css  js  c++  java
  • 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为根文件系统。

  • 相关阅读:
    cocos2dx的发展的例子2048(加入动画版)
    Hibernate操作Clob数据类型
    json级联城市
    Ubuntu Linux 永山(mount)分
    C++出现计算机术语5
    Cocos2d-x 3.0 红孩儿私人义务教育
    大页(huge pages) 三大系列 ---计算大页配置参数
    EJB_消息驱动发展bean
    HDU5086Revenge of Segment Tree(数论)
    第五章_JSTL
  • 原文地址:https://www.cnblogs.com/RanWhoo/p/13469233.html
Copyright © 2011-2022 走看看