文件和文件系统
文件系统的结构,是由文件管理部分和操作系统I/O部分组成的。
文件管理部分:操作系统内存中的文件对象,并按文件的逻辑格式将对文件对象的操作转化成对文件块的操作。
操作系统I/O部分:负责内存中的物理块与物理磁盘中的数据交换。
文件分类
通常,文件是由一系列的记录组成的。文件系统设计的关键要素,是指将这些记录构成一个文件的方法,以及将一个文件存储到外存上的方法。
文件的逻辑结构
这是从用户观点出发所观察到的文件组织形式,是用户可以直接处理的数据及其结构,它独立于文件的物理特性,又称为文件组织(FileOrganization)。
例如,用户创建的 txt 、 cpp 、 word 、 excel 、 ppt 等,都属于文件的逻辑结构。①无结构文件:字符流,又称流式文件。--源程序、可执行文件、库函数等
②有结构文件:由若干个相关记录组成,又称记录型文件,如下图。--数据结构、数据库等
文件的物理结构
又称文件的存储结构,指文件在外存上的存储组织形式。这不仅与存储介质的存储性能有关,而且与所采用的外存分配方式有关。
例如,采用 FAT32 、 NTFS 、 EXT3 、 EXT4 、 Linux swap 等,都属于文件的物理结构。
文件系统模型
文件系统管理的对象有:①文件;②目录;