搜索
写经验 领红包
 > 财经

liux文件系统的逻辑结构(liux系统中文件的概念)

导语:Linux操作系统:文件的逻辑组织

文件的逻辑组织

常用逻辑组织方式有两种,即无结构文件和有结构文件

1.无结构文件

无结构文件是指文件内部不再划分记录,是由一组相关信息组成的有序字符流,又称为流式文件

其长度直接按字节计算。大量的源程序、可执行程序、库函数等采用的文件形式是无结构文件形式。在UNIX和Windows系统中,所有的文件都被看作流式文件。事实上,操作系统不知道或不关心文件中存放的内容是什么,它所见到的都是一个一个的字节。文件中任何信息的含义都由用户级程序解释。

把文件看作字符流,为操作系统带来了灵活性。用户可以根据需要在自己的文件中加入任何内容,不用操作系统提供任何额外帮助。

2.有结构文件

有结构文件又称记录式文件。

在逻辑上可被看成一组连续记录的集合,即文件是由若干相关记录组成,且对每个记录编上号码,依次为记录1,记录2,…,记录n。每个记录是一组相关的数据集合,用于描述一个对象某个方面的属性,如年龄、姓名、部门等;

两种文件结构:(a)无结构文件(b)有结构文件

记录式文件按记录长度是否相同,又可分为定长记录文件和变长记录文件两种:

定长记录文件。文件中所有记录的长度都相同。文件的长度可用记录的数目来表示。定长记录处理方便,开销小,被广泛用于数据处理中。变长记录文件。文件中各记录的长度不相同。如姓名、单位地址、文章的标题等,有长有短,并不完全相同。在处理之前,每个记录的长度是已知的。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小莉创作整理编辑!