- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3) 内存索引结点 文件打开时,将磁盘索引结点拷贝到内存的索引结点中。在内存索引结点中又增加了以下内容: (1) 索引结点编号,用于标识内存索引结点。 (2) 状态,指示i结点是否上锁或被修改。 (3) 访问计数,每当有一进程要访问此i结点时,将该访问计数加1,访问完再减1。 (4) 文件所属文件系统的逻辑设备号。 (5) 链接指针。设置有分别指向空闲链表和散列队列的指针。 1. 单级文件目录 文件名 物理地址 文件说明 状态位 文件名1 该目录项是否空闲 文件名2 … 图 7-9单级文件目录 在整个文件系统中只建立一张目录表,每个文件占一个目录项。 7.3.2 简单的文件目录 单级目录的优点: (1)简单; (2)实现按名存取。 单级目录的缺点: (1) 查找速度慢。 (2) 不允许重名。 (3) 不便于实现文件共享 为改变一级目录文件目录命名冲突,并提高对目录文件检索速度而将目录分为两级: 一级称为主文件目录(MFD),每个用户目录占一个目录项 二级称为用户文件目录(UFD):由该用户所有文件的文件控制块组成。 产生于多用户分时系统,DOS2.0版本以上采用。 2. 两级目录 2. 两级目录 图 7-10 两级目录结构 两级目录结构基本上克服了单级目录的缺点,并具有以下优点: (1) 提高了检索目录的速度。 (2) 在不同的用户目录中,可以使用相同的文件名。 (3) 不同用户还可使用不同的文件名来访问系统中的同一个共享文件。 存在的问题: 该结构能有效地将多个用户隔开,但这种隔离会使诸用户之间不便于共享文件,不利于用户间的合作。 7.3.3树形结构目录 (P236) 1.树形目录 图 6-18 多级目录结构 主目录有3个用户ABC B用户的3个分目录 F分目录包含两个文件J、N 2. 路径名和当前目录 (1)路径名(绝对路径名) 在树形目录结构中, 从根目到任何数据文件的路径, 都只有一条惟一的通路。 在该路径上从树的根(即主目录)开始, 把全部目录文件名与数据文件名,依次地用“/”连接起来, 即构成该数据文件的路径名(path name)。 系统中的每一个文件都有惟一的路径名。 (2)当前目录(Current Directory)(相对路径名) 可为每个进程设置一个“当前目录”,又称为“工作目录”。把从当前目录开始直到数据文件为止所构成的路径名,称为相对路径名(relative path name); 优点: 查询速度更快, 层次结构更加清晰,能够更加有效地进行文件的管理和保护。 容易赋予不同的存取权限。 缺点: 查找一个文件,需要按路径名逐级访问中间节点,这就增加了磁盘访问次数,无疑将影响查询速度。 目前,大多数操作系统如UNIX、Linux和Windows系列都采用了树形文件目录。 3.目录操作 (1)创建目录 (2) 删除目录 不删除非空目录。 可删除非空目录 (3)改变目录。 (4)移动目录。 (5) 链接(Link)操作。 (6) 查找 7.3.4 目录查询技术 1.线性检索法 线性检索法又称为顺序检索法。 在单级目录中,利用用户提供的文件名,用顺序查找法直接从文件目录中找到指名文件的目录项。 在树型目录中,用户提供的文件名是由多个文件分量名组成的路径名,此时须对多级目录进行查找。假定用户给定的文件路径名是/usr/ast/mbox,则查找/usr/ast/mbox文件的过程如图7-12所示。 1. 线性检索法 图 7-12 查找/usr/ast/mbox的步骤 如查找/usr/ast/mbox的步骤 : 2.Hash方法 在7.2.6节中曾介绍了Hash文件。如果我们建立了一张Hash索引文件目录,便可利用Hash方法进行查询,即系统利用用户提供的文件名并将它变换为文件目录的索引值(该文件对应目录项的地址),再利用该索引值到目录中去查找,这将显著地提高检索速度。 注意:可能存在冲突,要处理冲突 7.4 文件共享 文件共享形式与目的 1)定义 : 一个文件被多个用户或程序使用 2)共享形式: 被多个用户使用,由存取权限控制,多个用户用相同或不同的名字来访问同一文件。 被多个程序使用,但各用自己的读写指针。 被多个程序使用,但共享读写指针。 3)目的:节省时间和存储空间,减少了用户工作量;进程间通过文件交换信息 7.4.1 基于有向无循环图实现文件共享 1. 有向无循环图D
您可能关注的文档
- 第2章知识表示方法.ppt
- 第七章利润分配管理.ppt
- 第2章中央处理器.ppt
- 第2章注册会计师管理.ppt
- 第七章邻接权.ppt
- 第2章资本金筹资.ppt
- 第2章资金时间价值1.ppt
- 第七章领导与激励.ppt
- 第03讲认知发展.ppt
- 第03讲随机决策理论与方法-2.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)