操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构

一、文件存储空间管理

分配方式
    当今OS几乎都采用离散分配方式(似内存分页),以节省外存空间。采用链接分配法导致链接文件,如MS DOS;采用索引分配法将形成索引文件,如UNIX。UNIX仅对其对换区采用连续分配方式,以加快对换过程。

分配算法
    似首次适应法的扩充(即顺序查找分配法)

分配算法用的主要数据结构(即描述外存空间使用情况的几类不同的数据结构)

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第1张图片

1、存储空间的划分与初始化

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第2张图片

2、空闲表法

将所有空闲区记录在一个表中。适合连续分配。如今少用

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第3张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第4张图片

3、空闲链表法

把所有空闲块链成一个链。适合离散分配,今DOS、Windows等用之。

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第5张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第6张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第7张图片

4、位示图法

用一串二进制位反映磁盘空间中分配使用情况, 每个物理块对应一位, 分配物理块为1,否则为0
申请物理块时,可以在位示图中查找为0的位,返回对应物理块号;
归还时;将对应位转置0
描述能力强,适合各种物理结构(对连续文件稍差),本身占空间少,可常驻内存,而字位号到块号的转换也不难。今Linux等用之(甚至对内存分页方式也用它)

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第8张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第9张图片

5、成组连接法

链上每个节点记录1组空闲块。适合大型文件系统,分配、释放快,链本身短,占空间少。UNIX用之。

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第10张图片

 6、总结

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第11张图片

二、文件的基本操作

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第12张图片

1、创建文件

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第13张图片

2、删除文件

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第14张图片

3、打开文件

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第15张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第16张图片

4、关闭文件

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第17张图片

5、读文件

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第18张图片

6、写文件

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第19张图片

7、总结

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第20张图片

三、文件共享

文件共享的定义:
一个文件被多个用户或程序使用
共享形式:
被多个用户不同时使用,由存取权限控制
被多个程序同时使用,但各用自己的读写指针
被多个程序同时使用,但共享读写指针

文件共享的目的:
节省时间和存储空间,减少了用户工作量;进程间通过文件交换信息。

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第21张图片

1、基于索引结点的共享方式(硬链接)

这个给出上一篇博客关于索引结点的介绍https://www.cnblogs.com/wkfvawl/p/11847413.html#_label2_5

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第22张图片

2、基于符号链的共享方式(软链接)

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第23张图片

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第24张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第25张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第26张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第27张图片

 3、总结

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第28张图片

四、文件保护

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第29张图片

1、口令保护

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第30张图片

2、加密保护

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第31张图片

 

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第32张图片

 3、访问控制

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第33张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第34张图片

 windows的访问控制

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第35张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第36张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第37张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第38张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第39张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第40张图片

 4、总结

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第41张图片

五、文件系统的层次结构

操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第42张图片

 操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构_第43张图片

你可能感兴趣的:(操作系统——文件存储空间管理、文件基本操作、文件共享和保护及文件系统的层次结构)