第396章 文件系统(4 / 4)
小、文件属姓,还有文件的内容等等。
创建文件的过程,就是一个这样数据结构生成的过程,在指定位置填写相应的内容,然后保存在物理的结构当中。
一个比较简单的模型,就是将文件系统当成一个记录本,这个记录本的每一页都是一个文件,每页纸张上面印刷了一个特定的表格,上面分别填好了一些字段,例如“文件名”、“文件类型(扩展名)”、“文件大小”、“权限”、“所有者”、“正文内容”等等。
想要创建一个文件,就只要在上面填写一下这些信息即可。
在记录本的最前面,有一个目录,分别记录着这些新创建的文件的名称和位置(即页号),要想找到某个已经存在的文件,只要对这个目录页进行查找就可以迅速找到所要找的文件。
当然,计算机中的文件系统设计,要比这个复杂很多。并且,通常情况下,一个文件的内容,并不仅仅只是存在一张页面上,有时候,文件过大,一张这样的页面装不下,必须使用多个页面才行,这就需要另外使用一个页面来维护一个“文件页面目录”,这个目录和最前面的那个目录类似,不过它保存的内容,是一系列的页面地址。使用程序对这个文件进行读取的时候,就需要根据这个目录,去分别读取那些页面。
而更复杂一点的,这个链式结构,可能不只两层,还有三层、四层,甚至更多层。
(未完待续)