OS-文件管理1-文件-文件的逻辑结构与物理结构。

一,文件管理

关键词:如何组织及提供的功能。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第1张图片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第2张图片

二,文件-文件基本概念。

1.文件,记录,数据项

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第3张图片

2.文件属性

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第4张图片

三,文件-文件控制块FCB与索引结点。

文件控制块FCB:用来存放控制文件需要的各种信息的数据结构。
FCB有序集合称之为“文件目录”,一个FCB就是一个文件目录项。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第5张图片

四,文件-文件的逻辑结构。

1.逻辑结构与物理结构

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第6张图片

2.无结构文件与有结构文件及是否可变长

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第7张图片

3.无结构文件

由于无结构文件没有明显的逻辑关系,不做探讨。

4.有结构文件-顺序文件

①基础概念
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第8张图片

注:顺序文件又可以分串结构(记录顺序与关键字无关,通常按照记录存入时间排序)与顺序结构(记录按照关键字排列顺序)。
②优缺点
缺点:
①对于链式存储而言无论是定长还是可变长,都无法实现随机存取。
②对于顺序存储而言,可变长记录无法随机存取,因为需记录其长度,不呈现规律。
优点:
①对于顺序存储定长,可以实现随机存取。

5.有结构文件-索引文件-解决可变长不能随机访问

①基本概念
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第9张图片
②优缺点
缺点:每个记录对应一个索引表项,因此索引表可能会很大。
优点:解决了可变长记录不能随机访问问题。

6.有结构文件-索引顺序文件-解决索引表过大问题。

①基本概念
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第10张图片

②优缺点
优点:缓解了索引文件的缺点。
缺点:依然可能由于索引表太大,导致效率下降。

7.有结构文件-多级索引顺序文件-解决索引表过大问题。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第11张图片

8.有结构文件-直接文件或散列文件。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第12张图片

五,文件-文件的物理结构。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第13张图片

1.基础概念

①文件块,磁盘块,内存块
类似于页式管理,对于内存的管理,磁盘中的存储单元也会被分为一个个"块/磁盘块/物理块"。很多OS中,为了方便数据的流动,磁盘块=内存块=文件块=页面大小
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第14张图片

2.连续分配

逻辑上相邻,物理上也相邻。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第15张图片
优缺点:
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第16张图片

3.链接分配-隐式链接

链接分配解决了磁盘外部碎片问题,提高了磁盘利用率,可以动态给文件分配空间。
离散的分配方式,可以为文件分配离散的磁盘块,分为隐式链接与显式链接。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第17张图片
优缺点:
优点:方便拓展,没有外部碎片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第18张图片
缺点:不支持随机访问。

4.链接分配-显式链接

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第19张图片

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第20张图片

5.索引分配

解决显式链接FAT过大问题。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第21张图片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第22张图片

6.索引分配-链接方案

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第23张图片

7.索引分配-多层索引

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第24张图片

8.索引分配-混合索引

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第25张图片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第26张图片

六,对比物理结构组织方式

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第27张图片

七,文件-外存空闲块组织。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第28张图片

1.基本概念

文件卷,目录区,文件区,物理磁盘,逻辑卷,逻辑盘。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第29张图片

2.空闲表法。

适用于连续分配方式。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第30张图片

3.空闲链表法。

空闲盘块链与空闲盘区链。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第31张图片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第32张图片

4.位示图法。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第33张图片
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第34张图片

5.成组链接法。

OS-文件管理1-文件-文件的逻辑结构与物理结构。_第35张图片
注1:分组大小有限制,本例中为100
注2:”300“这个块号特殊,它即是空闲块,又是指向下一组的指针。
注3:着每一组的100空闲块,可以是不连续的。
注4:最后一组,指向下一组的为-1,代表着已经没有下一组了。
①分配一块
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第36张图片
②分配100块
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第37张图片
注1:300号存储着下一个分组的信息,故若直接把300分配出去,那就与下一组断开了。
注2:超级快充当着链头的作用,永远指向下一个分组。
③回收一个块,第一个分组还有空闲位置。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第38张图片
④回收一个块,但是第一个分组没有空闲位置了。
OS-文件管理1-文件-文件的逻辑结构与物理结构。_第39张图片

你可能感兴趣的:(操作系统,数据结构,linux,windows)