- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件管理的目的 方便的文件访问和控制:以符号名称作为文件标识,便于用户使用 并发文件访问和控制:在多道系统中支持对文件的并发访问和控制 统一的用户接口:在不同设备上提供同样的接口,方便用户操作和编程 多种文件访问权限:在多用户系统中的不同用户对同一文件会有不同的访问权限 优化性能:存储效率、检索性能、读写性能 差错恢复:能够验证文件的正确性,并具有一定的差错恢复能力 (4)文件系统的结构 打开文件的结构 每个进程有一个进程打开文件表,存放user结构中 NOFILE=15,表示一个进程最多能同时打开15个文件,该参数可配置 打开文件结构之间的关系 文件共享 1.父子进程共享同一文件,子进程在创建时继承了父进程的所有打开的文件,体现在打开文件表目的共享 文件共享 2.不同的用户以不同的文件名打开同一个文件 进程B open(“/user/a.out”,READ) 进程C open(“/hust/as”, READ) 文件共享 3.不同的进程以不同的用途打开同一个文件 进程A open(“/user/li”,READ) 进程C open(“/hust/li”,WRITE) 2. 树型文件目录结构 3. 树型目录的特点 优点: 层次结构清晰,便于管理和保护; 有利于文件分类;解决重名问题; 提高文件检索速度; 能进行存取权限的控制。 缺点: 查找一个文件按路径名逐层检查,由于每个文件都放在外存,多次访盘影响速度 适用于较大的文件系统管理 4. 文件路径名 多级目录中,一个文件的路径名是由根目录到该文件的通路上所有目录文件名和该文件的符号名组成的字符串,相互之间用分隔符分隔。 文件路径名的作用? 当用户进程使用路径名来存取文件时,文件系统将根据这个路径名的顺序来查访各级目录,从而确定所要文件的位置。 5. 解决命名冲突 在树型文件目录结构中,能更方便的解决问题。 6. 当前目录 当前目录,又称值班目录。它是当前用户正在使用的文件所在的目录。 当指定当前目录后,用户对文件的所有访问都是相对于“当前目录”进行的。 这时,文件路径名是由“当前目录”到信息文件的通路上所有各级目录的符号名加上该信息文件的符号名组成。 当前目录可根据需要任意改变。当前目录一般存放在内存。 (五)文件与共享安全 一. 文件共享 1. 什么是文件共享 所谓文件共享,是指某一个或某一部分文件可以让事先规定的某些用户共同使用。 2. 建立“当前目录”实现文件共享 系统规定标识文件的通路可以往上“走”,并用“*”表示一个给定目录文件的父结点。 3. 采用“链接技术”实现文件共享 所谓“链接”,就是在相应目录表目之间进行链接,即一个目录中的表目直接指向另一个目录表目所在的物理位置。 注意:这种链接不是直接指向文件,而是指向相应的目录表目。这种办法也称为连访,被共享的文件称为连防文件。 符号连接 系统建立一个新文件,类型为LINK,放在要连接的目录下。该文件包含了连接它的文件的路径名 问题:系统开销大 优势:计算机网络环境下可用 二. 文件安全 1. 什么是文件安全 所谓文件安全,就是文件的保护问题。 文件的保护是指文件本身不得被未经文件主授权的任何用户存取,而对于授权用户也只能在允许的存取权限内使用文件。 2. 如何进行文件的保护 需要对用户的权限进行验证。 所谓存取权限的验证,是指用户存取文件之前,需要检查用户的存取权限是否符合规定,符合者允许使用,否则拒绝。 (六)文件操作 一. 常用的文件操作命令 create 创建一个新文件 delete 从系统目录中撤销一个文件 rename 在系统目录中改变文件的名字 open 打开文件 在用户和文件(或设备)之间建立一个 逻辑通路 close 关闭文件 在用户和文件(或设备)之间撤销一个 逻辑通路 write 写到一个文件(或设备)上 read 从一个文件(或设备)读入数据信息 二. “打开文件”和“关闭文件”操作 1. 打开文件操作 所谓打开文件就是把该文件的有关目录表复制到主存中约定的区域,建立文件控制块,建立用户和这个文件的联系。 2. 关闭文件操作 所谓关闭文件就是用户宣布这个文件当前不再使用,系统将其在主存中的文件控制块删去,因而也就切断了用户同这个文件的联系。 说明文件的打开操作open(“/home/ke/cv/d1”,R)的执行要打开哪几个文件? 打开后又需要执行哪些操作? 一.活动(内存)I节点 二. 系统打开文件表 三. 进程打开
您可能关注的文档
最近下载
- 小学英语新课程标准解读版.pptx VIP
- 服装设计教程_自学服装设计.pdf VIP
- 医疗机构相关法律法规培训PPT课件(医疗卫生与健康促进法、医师法、处方管理办法、传染病防治法、职业病防治法、医疗纠纷).pptx VIP
- XX市国资国企在线监管系统项目技术方案(2023最新).pdf VIP
- 《应急疏散演练》课件.ppt VIP
- 部编版小学四年级语文上册第一单元测试卷及答案(共4套).pdf VIP
- 2025年山区救援网5G网络覆盖对山区救援效率的影响报告.docx VIP
- 向量的概念试题.pdf VIP
- 光伏施工项目资源配备计划.docx VIP
- 中国地铁发展史PPT课件.pptx VIP
文档评论(0)