您当前的位置:《操作系统原理》听课笔记:45
《操作系统原理》听课笔记:45

索引顺序文件

将主文件的所有记录按照某种标准分组,例如,首字母相同的记录为一组。

多级索引文件比以及索引文件效率高很多。

索引文件:

文件中记录的访问并非总是按关键字进行,很多应用多记录的访问是随机的。

文件存储空间分配的有关问题

从逻辑组织的角度看,文件由若干记录构成;

从物理组织的角度看,文件由若干数据块组成。操作系统或文件管理系统负责为文件分配和管理数据块。

如何划分磁盘空间?

如何为一个新建文件分配空间?

如何为一个已存在的文件增加存储空间?

用什么数据结构记载文件已分配到的数据块和空闲数据块?

预分配与动态分配

预分配:一次性地为新文件分配足够的存储空间

动态分配:先为文件分配一部分存储空间,以后再根据需要增加存储空间

与分区大小有关的因素

文件中的数据相邻存储有利于提高性能

若分区太小,文件分配到的分区数目将会很多。用于管理分区的数据结构如表格等将会很大,增加管理复杂度;

若分区大小固定,将会简化空间的分配和回收;

若分区大小可变,或分区大小固定且较小,可以减少存储空间的浪费;

确定分区大小时,需要综合考虑以上若干因素;

 

 

 

收藏状态
收藏本课程的同学
相关课程