- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式Linux操作系统第8章 文件管理 第1章 嵌入式Linux操作系统简介 第2章 Linux操作系统使用与系统配置 第3章 嵌入式Linux编程环境 第4章 存储管理 第5章 操作系统进程 第6章 进程间通信 第7章 中断与系统调用 第8章 文件管理 第9章 设备管理 第10章 嵌入式Linux的构建 第8章 文件管理 8.1 磁盘的物理组织 8.2 文件和目录 8.3 虚拟文件系统 8.4 文件系统注册与卸载 思考题 8.1 磁盘的物理组织 1、硬盘的结构如图 在Linux操作系统中,内核采用的方法是把物理磁盘抽象为逻辑磁盘来管理文件系统。所谓逻辑磁盘是把物理磁盘按照磁头号、磁道号、扇区号以及盘面号划分成磁盘块的线性数组,也叫线性序列。 8.2 文件和目录 8.2.1文件的分类 按文件的创建角度,文件分为: 系统文件:即由操作系统创建的文件。这些文件包含着操作系统执行的程序和处理的数据。系统文件仅供操作系统使用,不对用户开放。 用户文件:即由用户创建的文件。这些文件包含的是用户的信息,如用户的程序、数据和其他各种形式的信息。 库文件:即由系统创建、供系统和用户使用的文件。它们是一些由标准函数或子程序及常用的应用程序组成的文件。库文件允许用户调用,但是不允许用户修改。在某些系统中,允许用户通过系统向库文件中添加信息。 按文件的读取权限,文件可以分为: 只读文件:只允许对文件进行读操作,而不允许写操作的文件。 读写文件:指既可以进行读操作,又可以写操作的文件。 可执行文件:指只可以调入到内存中执行,而不能对它们进行读写操作的文件。 不保护文件:这种文件不作任何保护,所有用户都可以使用。 8.2 文件和目录 8.2.1文件的分类 按文件在系统中的信息流向,文件分为: 输入文件:这种文件只能从输入设备中读入到内存,如读卡器上的文件 输出文件:这种文件只能从系统写入到输出设备中,如打印机上的文件 输入/输出文件:这种文件既可以从输入设备中读取,又可以向输出设备写入,如磁盘上的文件。 按文件信息的逻辑结构,文件分为: 流文件:以字符为基本单位,按照一定顺序组成的文件。文件内的信息就是一连串的字符,不再划分结构。它使用结束符来标志文件的结束。 记录文件:把文件内的信息划分成多个记录,记录是文件组织和操作的基本单位。记录文件可以分为下面两种: 文本文件:即由字符代码组成的文件。文本文件可以直接显示在屏幕上,或者在打印机上打印,也可以使用编辑器进行编辑。 二进制文件:即由二进制数据组成的文件,如可执行程序、图像文件、声音文件等。二进制文件不能直接显示或打印。 8.2 文件和目录 8.2.2目录 Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可含有更下级的子目录或者文件的信息。这样一层一层地延伸下去,构成一棵倒置的树,如图所示: 在目录树中,根节点和中间节点都必须是目录,而普通文件和特别文件只能作为“叶子”出现。当然,目录也可以作为叶子。 8.2 文件和目录 8.2.3文件系统 文件系统指文件存在的物理空间。在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构。Linux的最重要特征之一就是支持多种文件系统,这样它更加灵活,并可以和许多其它种操作系统共存。由于系统已将Linux文件系统的所有细节进行了转换,所以Linux核心的其它部分及系统中运行的程序将看到统一的文件系统。 大部分UNIX文件系统种类具有类似的通用结构,即使细节有些变化。其中心概念是超级块superblock, i节点inode, 数据块data block,目录块directory block, 和间接块indirection block。超级块包括文件系统的总体信息,比如大小(其准确信息依赖文件系统)。i节点包括除了名字外的一个文件的所有信息,名字与i节点数目一起存在目录中,目录条目包括文件名和文件的i节点数目。i节点包括几个数据块的数目,用于存储文件的数据。i节点中只有少量数据块数的空间,如果需要更多,会动态分配指向数据块的指针空间。这些动态分配的块是间接块;为了找到数据块,这名字指出它必须先找到间接块的号码。 8.3 虚拟文件系统 Linux系统允许众多不同种类的文件系统共存,如ext3、vfat等。通过使用同一套文件I/O系统调用,即可对Linux中的任意文件进行操作,而无需考虑其所在的文件系统的具体格式。此外,Linux还支持跨文件系统的文件操作,即对文件的操作可以跨文件系统进行。如图所示,现这种操作的机制正是虚拟文件系统。 8.3 虚拟文件系统 8.3.1 虚拟文件系统概述 Linux文件系统分为三个部分,第一部分是V
您可能关注的文档
- 汽车总装技术 教学课件 作者 海争平.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 目录.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境1.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境2.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境3.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境4.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境5.ppt
- 汽油发动机电控系统检测与修复 教学课件 作者 杨洪庆 情境6.ppt
- 汽油发动机微机控制系统检修 课后习题答案.doc
- 汽油发动机微机控制系统检修 课件1 1.1.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- 《七律·长征》公开课教学PPT课件【部编人教版六年级语文上册】.ppt VIP
- 《基于深度学习的电商用户行为预测与精准营销策略优化》教学研究课题报告.docx
- 塔吊法福克M1280D说明书.pdf
- 管理者角色转身:从业务能手到团队领导者的蜕变.pptx
- 2025年上海市中考英语试卷(含听力文稿及参考答案)(2).pdf VIP
- GB 14784-2013 带式输送机 安全规范.docx VIP
- 弱电智能化工程质量管理.pdf VIP
- 铁路专业部分常用词汇中英文对照表.docx VIP
- 常见化疗药物及运用PPT课件.pptx VIP
- 2025年汽车驾驶员高级技师基本理论知识考试题附含答案.docx VIP
文档评论(0)