- 6
- 0
- 约3.61千字
- 约 5页
- 2016-08-18 发布于贵州
- 举报
Linux VFS顶向下分析
Linux VFS(虚拟文件系统)主干分析
作者:卓达城
职业:学生
学校:华南理工大学(本科) 华中科技大学(2010级研究生在读)
实验室:集群网络与服务计算实验室
主要研究方向:嵌入式虚拟化
联系方式:zhuodc@
日期:2011年2月17日
一、概述
对于VFS(虚拟文件系统,下同)最主要的作用在于设备驱动和文件系统这两块,个人以为,各种大神的书对VFS的分析确实非常透彻,涉及方方面面,但是由于内容太多,所以很难让读者理解VFS的架构,本文主要从文件系统这个方面分析VFS,抓住主干和核心数据结构,意在让读者有一个架构上的理解,至于文件权限等其它问题,这里略过,细节方面的内容请拜读各大Linux神书。
二、从VFS到实际文件
2.1 存储介质中的核心数据
正如要学习操作系统,就必须知道CPU能做什么一样,要了解VFS跟实际文件的关系,就必须知道实际存储介质里面到底放的什么数据,VFS会用到哪些数据。
存储介质里面主要放着两种数据,SuperBlock(超级块)和Inode(文件节点),VFS通过这两种数据就可以得到真实的文件内容。
2.2 VFS到实际文件的过程
从VFS到实际文件要经过以下过程:
第一步:VFS(我们平时用的read,write等函数,直观点就是双击文件夹,或者双击文件,再直观点就是双击usb的图标)。
第二步:具
原创力文档

文档评论(0)