- 1、本文档共129页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式操作系统 -文件系统 李春杰 文件系统的重要性 对大多数用户来说,文件系统是操作系统中最直接可见的部分。 计算机的重要作用之一就是能快速处理大量信息,从而,信息的组织、存取和保管就成为一个极为重要的内容。 文件系统是计算机组织、存取和保存信息的重要手段。 文件和文件系统概念 文件的概念 文件的概念 文件的分类 文件系统的概念 文件系统的引入 文件系统的功能 文件的概念 文件是:具有符号名的、在逻辑上具有完整意义的一组相关信息项的有序序列。 文件的符号名称作文件名,它是用户在创建文件时确定的,并在以后访问文件时使用。 信息项是构成文件内容的基本单位,它可以是一个字符,也可以是一个记录; 记录可以等长,也可能不等长。 各信息项之间具有顺序关系。 文件的概念 通常,系统为一个正在使用的文件提供读和写指针。 读指针用来记录文件当前的读取位置,它指向下一个将要读取的信息项; 写指针用来记录文件当前的写入位置,下一个将要写入的信息项将被写到该处。 文件建立在外存空间,以便使文件能够长期保存。即:文件一旦建立,就一直存在,直到被删除或超过事先规定的保存期限。 文件的分类 根据不同角度,可以将文件划分为不同类别。 按性质和用途可分为: 系统文件,有关操作系统及其他系统程序的信息所组成的文件; 库文件,由标准子程序和常用的应用程序等组成的文件; 用户文件,由用户建立的文件,如源程序、目标程序和数据文件等。 按文件中的数据形式分为: (1)源文件:由源代码和数据构成的文件。通常是由ASCII码或汉字所组成。 (2)目标文件:是指源程序经过编译程序编译后,但尚未链接成可执行文件的目标代码文件。属于二进制文件。 (3)可执行文件:是指目标代码经过链接程序链接后所形成的可以执行的文件 按文件的访问控制属性分为: (1)只读文件:允许所有者或授权用户对文件进行读,但不允许写。 (2)读写文件:允许所有者或授权用户对文件进行读写。 (3)执行文件:允许授权用户调用执行,但不允许对它进行读写。 (4)不保护文件:不加任何访问限制的文件。 按信息流向分类 (1)输入文件:如读卡机上的文件只能读入,所以它们是输入文件。 (2)输出文件:如打印机上的文件只能写出,所以它们是输出文件。 (3)输入/输出文件:如磁盘、磁带上的文件,既可读又可写,所以它们是输入/输出文件。 按文件的组织方式分类 (1)一般文件:也叫普通文件,它按一般的文件格式进行组织,如字符流文件。 (2)特殊文件:如目录文件(由目录信息构成的文件)。在某些操作系统中,把I/O设备也定义为特殊文件。 UNIX文件类型 (1)正规文件:是指系统所规定的普通格式的文件,包括系统文件、库文件以及各种用户文件等。 (2)目录文件:是由文件目录构成的一类文件。是用来维护文件系统结构和管理普通文件和目录的文件。 (3)符号链接:又称为软链接。它是一个短文件,其中包含了另一个文件的任意一个路径名。这个路径名可以指向位于任意一个文件系统的任意文件,甚至可以指向一个不存在的文件。硬链接是指目录表中的目录项所确定的文件名和索引节点之间的对应关系。硬链接的次数就是同一索引节点被目录项引用的次数。 (4)设备文件:包括块设备文件和字符设备文件。在UNIX系统中,所有的输入输出设备都被看成是文件,甚至在使用形式上也和普通文件相同。 (5)管道(pipe)文件:系统使用管道文件的目的是希望将一个进程的输出作为另一个进程的输入。管道文件使用一块专用的内存区域来保存中间信息。 (6)套接字(socket):又称插口。通过在发送方和接收方分别创建一个称为套接字的通信端点可以获得TCP服务。每个套接字有一个套接字序号(地址),包含主机的IP地址和一个端口。每条连接由两端的套接字标识符来识别,即(socket1, socket2)。 文件的属性 文件类型。 文件长度。 文件的位置。 文件的存取控制。 文件的建立时间。 文件系统概念 文件系统的引入 由于计算机系统所处理的信息量很大,所以不可能把所有信息全部保存在内存中,通常把它们按文件的形式保存在外存中。 然而,在多用户系统中,既要保证各用户文件的存放位置不冲突,又要防止任一用户对外存空间占而不用;既要保证任一用户的文件不被末经授权的用户窃取、破坏,又要允许在一定条件下多个用户共享某些文件。 因此,就需要有一个公共的管理机构来负责统一使用外存空间,管理外存空间的文件,这就引入了文件系统。 文件系统的功能 所渭文件系统,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称。 文件系统作为一个统一的信息管理机构,应具有下述5功能: 统一管理文件存储空
您可能关注的文档
- 5第五章UML电子教案.ppt
- 5桂小林-云计算系统中的安全问题.ppt
- 05竞赛题.ppt
- 5立体的数据结构与几何造型.ppt
- 5有价证券股值.ppt
- 5章 输入输出系统.ppt
- 6-1FG日常管理以及故障处理.ppt
- 6-1输入输出及中断系统.ppt
- 6 vxworks开发环境.ppt
- 6 详细设计-1 界面.ppt
- 2025年西安理工大学科研助理岗位招聘(404人)笔试备考试题及答案解析.docx
- 2025上海未来信息创新学院招聘研究生教务秘书1人笔试备考试题及答案解析.docx
- 2025浙江丽水市缙云县卫生人才定向培养招生(招聘)13人笔试备考试题及答案解析.docx
- 2024-2025学年医师定期考核练习题完整答案详解.docx
- 2025重庆永川区中山路街道办事处昌州社区招聘全日制公益性岗位人员1人笔试备考试题及答案解析.docx
- 2025上海心翼家庭社工师事务所招聘笔试备考试题及答案解析.docx
- 2025台州市黄岩区商贸集团有限公司招聘7人笔试备考试题及答案解析.docx
- 病程记录考试试题及答案.doc
- 2025山东菏泽市劳信就业服务有限公司招聘派遣制一线工作人员6人笔试备考试题及答案解析.docx
- 2025中国建筑一局(集团)有限公司西南分局综合管理岗招聘1人笔试备考试题及答案解析.docx
文档评论(0)