- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
维普资讯
第25卷 第4期 海 南 大 学 学 报 自然 科 学 版 Vo1.25No.4
2007年 12月 NATURALSCmNCEJoURNALoFHAINAN UNIVERSITY DeC.20o7
文章编号:1004—1729(2007)04—0374—05
Linux虚拟文件系统 内核机制研究与改进策略
杨立身 ,王 中海
(1.河南理工大学 网络中心;2.计算机科学与技术学院,河南 焦作 454000)
摘 要 :论述了Linux文件系统的逻辑关系和逻辑结构,对 VFS中超级块、inode节点的数据结构进行了分
析,重点分析了VFS的实现机制,最后给出对文件系统的若干改进策略.
关键词:Linux;虚拟文件系统 ;安装;卸载;改进
中图分类号:TP316 文献标识码:A
随着对操作系统安全性要求的Et益提高,研制具有 自主版权的操作系统显得 Et益重要.在这一领域,
由于中国起步较晚,总是处于被动局面,所做的工作也不很显著.提供开放源代码 的Linux操作系统,是我
们期待的突破 口,而先期的基础工作就是对 Linux源代码进行分析.国内外众多研究者仅仅对 Linux文件
系统的优良性能和使用 以及 Linux核心可抢占性方法进行了研究.笔者在阅读大量文献的基础上,研究并
提出从 内核如何建立虚拟文件系统 (VirtualFileSystem,VFS)开始,到一个物理文件系统如何注册、装载和
卸载,如何通过VFS来管理和访问物理文件系统等方面的内核_[作机制,最后给出若干改进策略.
1 虚拟文件系统
Linux不仅支持多种文件系统,包括 EXT2,EXT3,MINIX,MSDOS,ISO9660等,而且支持这些文件系统
彼此的相互访问.每一种文件系统都有 自己的组织结构和文件操作函数,相互差别很大,Linux是通过一
个虚拟文件系统(VFS)来引人和实现的.虚拟文件系统 (VFS)必须管理任何时间安装的所有不同的文件
系统.为此它管理描述整个虚拟文件系统和各个真实的、安装的文件系统的数据结构.虚拟文件系统的所
有数据结构都是在系统运行后才建立的,在系统卸载后删除.它不是一个真正的文件系统,所以在磁盘上
没有虚拟文件系统的数据结构.系统要想工作,必须具有如EXT、MINIX这样 的逻辑文件系统而且让虚拟
文件系统和逻辑文件系统之间建立逻辑的连接.虚拟文件系统为每个不同的逻辑文件与内核通信提供 了
一 致的接 口.如果想要开发 自己的文件系统,只要符合这个标准接 口就可以了.Linux中各文件系统的关
系如图 1所示.
所有的Linux文件系统使用一个共 同的buffercache来缓存底层设备的数据缓冲区,这样就可以加速
对于存放文件系统的物理设备的访 问,从而加快对文件系统的访 问.buffercache独立于文件系统,集成在
Linux内核分配、读和写数据缓冲区的机制中.涉及到针对文件系统的操作时,VFS将它们映射到与控制
文件、目录以及 inode相关的逻辑文件系统中.当进程发出一个面 向文件系统调用的时候 ,内核调用 VFS
相应的函数,相应的函数处理一些与物理结构无关的操作,而且把它重新定向为真实文件系统中相应的
函数调用.例如,在每个文件系统初始化时,它向VFS进行注册.这个过程发生在系统启动操作系统 自我
初始化的过程中,真实的文件系统或者是安装在内核中的,或者是作为内核的可载人模块.文件系统模块
只有在系统需要时才会被载入.每当包含文件系统的块设备被装载时,VFS都会读人它的超级块.各种类
型文件系统的超级块读例程必须要确定出整个文件系统的拓扑结构,并把这些信息映射到VFS超级块数
据结构中.
收稿 日期:2006—10—26
作者简介:杨立身(1959一),男,河南焦作人,河南理工大学网络中心副教授
您可能关注的文档
- 学困生学情分析及教育策略调研报告.doc
- GPRS DTU数据中心的通信设计.pdf
- 学习贯彻党的十八大精神试题及答案.doc
- GPRS智能远程遥测系统在海工钢结构防腐监测中的开发及应用.pdf
- GPS RTK及全站仪在公铁立交桥勘测中的应用.pdf
- 养成八个好习惯 警惕多事之秋.doc
- 养生保健语录.doc
- 养生秘籍.docx
- 养生与生活.doc
- 样题-电子商务基础.xls
- 中国农业科学院农业资源与农业区划研究所2024年度公开招聘笔试备考题库及答案详解1套.docx
- 中国城市规划设计研究院2025年度公开招聘笔试模拟试题带答案详解.docx
- 2025年银川市公安局面向宁夏警官职业学院招聘285名警务辅助人员笔试模拟试题及完整答案详解1套.docx
- 2025年衢州市公安局第一期招聘54名警务辅助人员笔试模拟试题含答案详解.docx
- 2025年辽宁沈阳理工大学招聘高层次人才142人笔试模拟试题及答案详解1套.docx
- 中国民航科学技术研究院2024年度面向社会公开招聘工作人员笔试模拟试题及答案详解一套.docx
- 中国地质科学院矿产资源研究所2025年度公开招聘工作人员(第一批)笔试模拟试题及参考答案详解一套.docx
- 中国地质科学院地质力学研究所2024年度社会在职人员公开招聘笔试备考题库及答案详解1套.docx
- 中国疾病预防控制中心2024年度公开招聘学校卫生领域学科带头人笔试备考题库参考答案详解.docx
- 中国热带农业科学院南亚热带作物研究所2025年第二批公开招聘工作人员笔试模拟试题及答案详解一套.docx
文档评论(0)