- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件管理_0014
文件管理 内容 文件和文件系统的概念 文件结构和存取方法 文件目录 文件系统的挂载和使用 文件共享 安全性和可靠性 背景 概述 文件系统出现的原因 用户直接操作和管理辅助存储器上信息,繁琐复杂、易于出错、可靠性差 多道程序、分时系统的出现要求以方便、可靠的方式共享大容量辅助存储器 文件 文件是由文件名字标识的一组信息的集合。 实现按名存取的文件系统的优点: 将用户从复杂的物理存储地址管理中解放出来 可对文件提供各种安全、保密和保护措施 实现文件的共享(同名共享、异名共享) 文件系统 文件系统:管理文件的软件即存取和管理信息的机构。它是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。它是管理文件所需要的数据结构(如目录、索引表等)的总体。 用户观点:文件系统呈现在用户面前的是一个文件有什么组成,如何命名,如何保护文件,可以进行何种操作等等 操作系统观点:文件目录怎样实现,怎样管理存储空间,文件存储位置,磁盘实际运作方式(与设备管理的接口)等等。 文件系统 文件系统面向用户的功能: (1)文件的按名存取; (2)文件目录建立和维护; (3)实现逻辑文件到物理文件的转换; (4)文件存储空间的分配和管理; (5)提供合适的文件存取方法; (6)实现文件的共享、保护和保密; (7)提供一组可供用户使用的文件操作。 文件系统的特点 (1)友好的用户接口,用户只对文件进行操作,而不管文件结构和存放的物理位置。 (2)对文件按名存取,对用户透明。 (3)某些文件可以被多个用户或进程共享。 (4)可存储大量信息。 文件 文件是存贮在某种介质上的(如磁盘、磁带等)并具有文件名的一组有序信息的集合。文件提供了一种把信息保存在存储介质上,而且便于以后存取的方法,用户不必关心实现细节。 文件内容的意义:由文件的建立者和使用者解释。 文件不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器的存储结构紧密相关。 一个文件必须从逻辑文件和物理文件两个侧面来了解它。 文件操作 基本操作 创建(create):分配存储空间,在目录中创建条目 改写(write) 读取(read) 重定位文件-文件搜索 删除(delete) 截短(truncate): 保留文件属性,但长度变为0 其它操作 重命名(rename) 拷贝(copy) 扩展(append) 文件类型 分类的目的:对不同文件进行管理,提高系统效率;提高用户界面友好性。 按文件性质和用途分类: (1)系统文件:有关OS及有关系统所组成文件。 (2)用户文件:用户编制的文件。 (3)库文件:标准子程序及常用应用程序组成文件,允许用户使用但不能修改。 按信息保存期限分类: (1)临时文件; (2)永久文件; (3)档案文件。 按文件的保护方式分类: (1)只读文件; (2)读写文件; (3)可执行文件; (4)不保护文件。 按文件的逻辑结构分类: (1)流式文件; (2)记录式文件。 文件类型 按文件的物理结构分类: (1)连续文件; (2)链接文件; (3)索引文件。 按照文件的存取方式分类: (1)顺序存取文件; (2)随机存取文件。 按照设备的类型分类: (1)磁盘文件; (2)磁带文件; (3)打印文件。 按照文件的内容分类: (1)普通文件:包含的是用户的信息,一般为ASCII或二进制文件。 (2)目录文件:管理文件系统的系统文件。 (3)特殊文件:字符设备文件:和输入输出有关,用于模仿串行I/O设备,例如终端,打印机,网络等块设备文件:模仿磁盘。 文件类型 文件属性 用于文件的管理控制和安全保护 分为: 基本属性:文件名、所有者、授权者、长度等 类型属性:普通文件、目录文件、系统文件、隐式文件、设备文件等 保护属性:读、写、可执行、可更新、可删除、可改变保护、归档等 管理属性:创建时间、最后存取时间、最后修改时间等 文件保护属性:用于防止文件被破坏,称为文件保护。包括两个方面: 1.防止系统崩溃所造成的文件破坏:定时转储和多副本 2.防止文件主和其他用户有意或无意的非法操作所造成的文件不安全性:建立三元组(用户、对象、存取权限) Translating from User to System View What happens if user says: give me bytes 2—12? Fetch block corresponding to those bytes Return just the correct portion of the block What about: write bytes 2—12? Fetch block
文档评论(0)