什么是文件和文件系统?文件系统的功能是什么? 文件可以被解释为一组带标识的、在逻辑上具有完整意义的信息项的序列。 文件系统,是操作系统中统一管理信息资源的一种软件。它管理文件的存储、检索、更新,提供安全可靠的文件共享和保护手段,并方便用户使用。 从用户的角度看,文件系统负责为用户建立文件、读写文件、修改文件、复制文件和撤销文件。 文件系统应具有下述功能: (1)统一管理文件的存储空间,实施存储空间的分配与回收 (2)实现文件从名字空间到外存地址空间的映射,即实现文件的按名存取,以对用户透明的方式管理文件的名字空间 (3)实现文件信息的共享,并提供文件的保护和保密措施 (4)向用户提供一个方便使用的接口 (5)系统维护及向用户提供有关的信息 (6)保持文件系统的执行效率 (7)提供与I/O的统一接口
文件按用途和性能可分为几类? (1)系统文件:操作系统和各种系统应用程序和数据组成的文件 (2)库函数文件 (3)用户文件:用户委托文件系统保存的文件
对于用户来说,有些系统把设备也看成文件,试问这样做有什么好处?还会带来什么问题?
什么是文件的逻辑结构、物理结构?有哪几种典型的文件逻辑结构、物理结构?这些结构各自有什么特点? 用户看到的是经过抽象的文件结构,及文件的逻辑结构。 文件在实际的存储空间存储时的结构,就是文件的物理结构。 典型的文件逻辑结构有: (1)流式文件 流式文件是有序字符的集合,其长度为该文件所包含的字符个数,所以又称为字符流文件。 (2)记录式文件 记录式文件是一组有序记录的集合。在记录式文件中,构成文件的基本单位是记录。可分为,定长记录文件和不定长记录文件。 典型的物理结构有: (1)顺序结构 又称连续结构,把逻辑上连续的文件一次存放在连续编号的物理块中。 优点:一旦知道了文件在文件存储设备上的起始块号和文件长度,就能很快速地进行读取。支持顺序读取和随机读取 缺点:文件不能动态地增长 (2)