VFS(linux虚拟文件系统)
来源:互联网 发布:widowns无法连接网络 编辑:程序博客网 时间:2024/04/29 20:29
VFS由一下对象模型组成:
1,超级块对象:
存放已安装文件系统的信息,对基于磁盘的文件系统,这类对象通常对应于存放在磁盘上的文件系统控制块。
所有的超级块对象都以双向循环链表的形式链接在一起,每个节点有自旋锁避免此链表受到多处理器系统上的同时访问。
在各种具体文件系统安装时建立的,并在卸载时自动删除。linux对于每种已安装的文件系统,内存中都有与其对应的超级快
2,索引节点对象:
存放关于具体文件的一般信息,文件系统处理文件所需要的所有信息都放在一个名为索引节点的数据结构中。
文件名可以随时修改,但是索引节点对于文件时唯一的,并且随文件的存在而存在。
内存中的索引节点对象由一个inode数据结构组成。
3,文件对象:
存放打开文件与进程之间进行交互的有关信息,文件对象时在文件被打开时创建的,由一个file结构组成。
文件对象没有磁盘上的映像,只是应内核的需要而建立的数据结构,所以file没有“dirty”字段,无需与磁盘的同步。
存放在文件对象中的主要信息是文件指针。
4,目录项信息,存放目录项于对应文件进行链接的有关信息。
0 0
- VFS(linux虚拟文件系统)
- Linux虚拟文件系统(VFS)
- linux 虚拟文件系统VFS
- Linux虚拟文件系统(VFS)
- Linux虚拟文件系统VFS
- Linux VFS虚拟文件系统
- linux虚拟文件系统-VFS
- Linux虚拟文件系统VFS
- Linux虚拟文件系统(VFS)
- Linux 虚拟文件系统(VFS)介绍
- 虚拟文件系统(VFS)
- 虚拟文件系统(VFS)
- linux虚拟文件系统(VFS)笔记
- Linux虚拟文件系统VFS解析
- Linux虚拟文件系统(VFS)学习
- linux虚拟文件系统VFS - 概述
- Linux虚拟文件系统VFS简述
- 理解linux虚拟文件系统VFS
- 分治算法之大整数相乘问题
- 关于vsnprintf的一些总结
- WebService CXF学习(入门篇3):WSDL、SOAP描述
- Navigation with Back and Up Developer Docs
- JavaScript string 的replace
- VFS(linux虚拟文件系统)
- OpenStack高可用核心架构分析
- python爬虫:传递URL参数学习笔记
- nohup命令以及ssh断开之后继续执行程序
- C++11时代的标准库快餐教程(4) - 排序算法的应用
- 递归算法
- Leetcode 12 Integer to Roman
- log4j日志处理学习
- 没有上司的晚会