文件管理

一个文件管理系统是一组系统软件,通过文件的使用为用户和应用提供服务,包括文件存取,目录维护和存取控制。文件管理系统可以看成一个系统服务,它本身由操作系统提供服务,而不是操作系统的一部分。但是,任何系统中,至少有一部分文件管理功能有操作系统提供。

文件是记录的集合,访问记录的方法决定记录的逻辑结构,而且在某种程度上决定记录在磁盘上的物理组织。如果一个文件主要是整体处理,那么顺序文件结构是最简单,最合适的。若干既需要顺序访问,也需要对一个文件随机访问,则一个索引顺序文件可以提供很高的性能。如果对文件是随机访问,那么索引文件或堆文件是最合适的。

无论选用哪种文件结构,都需要一个目录服务,以让文件组织成分层形式。这个结构对用户跟踪文件是十分有用的,对于文件管理系统为用户提供访问控制或其他访问也是有用的。

文件记录,即使是定长的,通常也不和物理磁盘块的尺寸相同。相应的,需要一些分块策略,复杂度,性能,和空间的使用决定使用的分块策略。

任何文件管理方法的一个关键功能是管理磁盘空间。其中包括了分配磁盘块给文件的策略。文件的分配使用了许多种方法和数据结构。另外,还需要对磁盘上没有使用的磁盘进行管理。其中主要维护含有空闲新的磁盘分配表。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 21.1文件系统的概念 21.1.1文件系统和文件 ■文件系统是操作系统中管理持久性数据的子系统,提供数据存储和访...
    龟龟51阅读 753评论 0 4
  • 文件的概念 unix中除了一般的文件概念外,还包括输入输出设备,管道控制,连接定向等内容也被定义成文件,对设备的访...
    桃喰绮八百万阅读 939评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 如何快速消掉库存?第一:打卡的形式 那么什么是打卡的形式呢?大家是不是都有一个群,一般现在是代理群比较多,对不对?...
    立早总助阅读 740评论 0 2
  • 生活已经如此的艰难,有些事情,别人不拆穿,自己也别那么较真好吗?好的。 01❤ 原话是这样说的,生活不止于眼前的苟...
    知墨阅读 1,082评论 0 2