文件管理

文件管理

Wed Jul 31 2024
BigWind
4 minutes

计算机操作系统学习笔记(七)-文件管理#

文件管理#

1、文件的定义#

文件是记录在外存上的相关信息的命名组合。从用户角度来看,文件是逻辑外存的最小分配单元,也就是说,数据只有通过文件才能写到外存。通常,文件表示程序(源形式和目标形式)和数据。数据文件可以是数字的、字符的、字符数字的或二进制的。文件可以是自由形式的,例如文本文件,或者可以是具有严格格式的。通常,文件为位、字节、行或记录的序列,其含义由文件的创建者和用户定义。因此,文件概念非常通用。文件信息由创建者定义。文件可存储许多不同类型的信息,如源程序或可执行程序、数字或文本数据、照片、音乐、视频等。文件具有某种定义的结构,这取决于其类型。比如:文本文件为按行(可能还有页)组织的字符序列;源文件为函数序列,而每个函数包括声明和可执行语句;可执行文件为一系列代码段,以供加载程序调入内存并执行。文件的属性因操作系统而异,但通常包括:名称、标识符、类型、位置、尺寸、保护、时间、日期和用户标识等

2、目录的定义,文件系统对目录管理有什么要求?#

文件系统中的目录是一种特殊的文件,用于存储其他文件的信息。目录中的每个条目都包含有关文件的信息,例如文件名、大小、创建日期和位置等。目录可以帮助用户组织和管理文件,使其更容易找到所需的文件。

文件系统对目录管理要求:

  1. 实现“按名存取”。即用户只需提供所需访问文件的名称,便能快速准确地找到指定文件在外存上的存储位置。

  2. 提高对目录的检索速度。通过合理地组织目录结构的方法,可加快对目录的检索速度,从而提高对文件的存取速度。

  3. 文件共享。在多用户系统中,应允许多个用户共享一个文件。这样就须在外存中只保留一份该文件的副本,供不同用户使用,以节省大量的存储空间,并方便用户和提高文件利用率。

  4. 允许文件重名。系统应允许不同用户对不同文件采用相同的名称,以便于用户按照自己的习惯给文件命名和使用文件。

3、文件的逻辑结构、物理结构的概念是什么,常见文件逻辑结构的基本特点?#

文件的逻辑结构是指文件在用户面前所呈现的形式,即用户可以直接处理的数据及其结构,它独立于文件的物理特性,又称为文件组织。

文件的物理结构,又称为文件的存储结构,是指文件在外存上的存储组织形式,这不仅与存储介质的存储性能有关,而且与所采用的外存分配方式有关。

文件的逻辑结构有两种形式:记录式文件和字符流式文件。其中,记录式文件是由一系列的记录组成的,记录的长度可分为定长和不定长两类。定长记录指文件中所有记录的长度都是相同的,所有记录中的各数据项都处在记录中相同的位置,具有相同的顺序和长度。变长记录指文件中各记录的长度不相同。

常见的文件逻辑结构的基本特点包括:

  1. 提高检索速度

  2. 便于用户修改

  3. 降低文件的存储费用