考研408 | 【操作系统】 文件管理

初识文件管理

文件属性:考研408 | 【操作系统】 文件管理_第1张图片

文件内部的数据应该怎样组织起来? 考研408 | 【操作系统】 文件管理_第2张图片

 考研408 | 【操作系统】 文件管理_第3张图片

操作系统应该向上提供哪些功能? 

 考研408 | 【操作系统】 文件管理_第4张图片

从上往下看,文件应该如何存放在外存? 考研408 | 【操作系统】 文件管理_第5张图片

考研408 | 【操作系统】 文件管理_第6张图片

其他需要由操作系统实现的文件管理功能考研408 | 【操作系统】 文件管理_第7张图片

总结: 考研408 | 【操作系统】 文件管理_第8张图片

文件的逻辑结构

 考研408 | 【操作系统】 文件管理_第9张图片

 无结构文件:考研408 | 【操作系统】 文件管理_第10张图片

有结构文件:考研408 | 【操作系统】 文件管理_第11张图片

 考研408 | 【操作系统】 文件管理_第12张图片

 考研408 | 【操作系统】 文件管理_第13张图片

 有结构文件的逻辑结构:考研408 | 【操作系统】 文件管理_第14张图片

1.顺序文件: 考研408 | 【操作系统】 文件管理_第15张图片

 考研408 | 【操作系统】 文件管理_第16张图片

 

索引文件: 考研408 | 【操作系统】 文件管理_第17张图片

索引顺序文件: 

 考研408 | 【操作系统】 文件管理_第18张图片

 多级索引顺序文件: 考研408 | 【操作系统】 文件管理_第19张图片

总结: 考研408 | 【操作系统】 文件管理_第20张图片

文件目录

文件控制目录:考研408 | 【操作系统】 文件管理_第21张图片

 

 考研408 | 【操作系统】 文件管理_第22张图片

目录结构

1.单级目录结构: 考研408 | 【操作系统】 文件管理_第23张图片

 2.两级目录结构:

3.多级目录结构: 

 考研408 | 【操作系统】 文件管理_第24张图片

 考研408 | 【操作系统】 文件管理_第25张图片

4.无环图目录结构: 考研408 | 【操作系统】 文件管理_第26张图片

索引结点(FCB的改进): 

 考研408 | 【操作系统】 文件管理_第27张图片

总结: 考研408 | 【操作系统】 文件管理_第28张图片

文件的物理结构(文件分配方式)

文件块、磁盘块:考研408 | 【操作系统】 文件管理_第29张图片

 考研408 | 【操作系统】 文件管理_第30张图片

文件分配方式

1.连续分配:

 考研408 | 【操作系统】 文件管理_第31张图片

 考研408 | 【操作系统】 文件管理_第32张图片

 考研408 | 【操作系统】 文件管理_第33张图片

 

2.链接分配--隐式链接:

 考研408 | 【操作系统】 文件管理_第34张图片

 考研408 | 【操作系统】 文件管理_第35张图片

3.链接分配-- 显式链接:考研408 | 【操作系统】 文件管理_第36张图片

 考研408 | 【操作系统】 文件管理_第37张图片

考研408 | 【操作系统】 文件管理_第38张图片

4.索引分配: 

 考研408 | 【操作系统】 文件管理_第39张图片

 考研408 | 【操作系统】 文件管理_第40张图片

 链接方案:

考研408 | 【操作系统】 文件管理_第41张图片

 多层索引:考研408 | 【操作系统】 文件管理_第42张图片

 考研408 | 【操作系统】 文件管理_第43张图片

混合索引: 考研408 | 【操作系统】 文件管理_第44张图片

索引分配总结: 

总结:

逻辑结构VS物理结构

考研408 | 【操作系统】 文件管理_第45张图片

 

逻辑结构(从用户视角看):考研408 | 【操作系统】 文件管理_第46张图片

 

物理结构(从操作系统视角看):考研408 | 【操作系统】 文件管理_第47张图片

例:C语言创建顺序文件: 考研408 | 【操作系统】 文件管理_第48张图片

 考研408 | 【操作系统】 文件管理_第49张图片

 考研408 | 【操作系统】 文件管理_第50张图片

 

考研408 | 【操作系统】 文件管理_第51张图片

 总结:考研408 | 【操作系统】 文件管理_第52张图片

文件存储空间管理 考研408 | 【操作系统】 文件管理_第53张图片

存储空间的划分与初始化: 考研408 | 【操作系统】 文件管理_第54张图片

存储空间管理

1.空闲表法: 考研408 | 【操作系统】 文件管理_第55张图片

 考研408 | 【操作系统】 文件管理_第56张图片

 考研408 | 【操作系统】 文件管理_第57张图片

2.空闲链表法: 考研408 | 【操作系统】 文件管理_第58张图片

考研408 | 【操作系统】 文件管理_第59张图片

 

3.位示图法: 

 考研408 | 【操作系统】 文件管理_第60张图片

4.成组链接法: 考研408 | 【操作系统】 文件管理_第61张图片

 考研408 | 【操作系统】 文件管理_第62张图片

 考研408 | 【操作系统】 文件管理_第63张图片

 考研408 | 【操作系统】 文件管理_第64张图片

 考研408 | 【操作系统】 文件管理_第65张图片

总结: 考研408 | 【操作系统】 文件管理_第66张图片


文件的基本操作 

创建文件:考研408 | 【操作系统】 文件管理_第67张图片

删除文件: 考研408 | 【操作系统】 文件管理_第68张图片

打开文件: 考研408 | 【操作系统】 文件管理_第69张图片

 

考研408 | 【操作系统】 文件管理_第70张图片

 

关闭文件: 考研408 | 【操作系统】 文件管理_第71张图片

读文件: 考研408 | 【操作系统】 文件管理_第72张图片

写文件: 考研408 | 【操作系统】 文件管理_第73张图片

总结: 考研408 | 【操作系统】 文件管理_第74张图片

 

文件共享

 考研408 | 【操作系统】 文件管理_第75张图片

基于索引结点的共享方式(硬链接): 考研408 | 【操作系统】 文件管理_第76张图片

基于符号链的共享方式(软链接): 考研408 | 【操作系统】 文件管理_第77张图片

 

 考研408 | 【操作系统】 文件管理_第78张图片

 总结:考研408 | 【操作系统】 文件管理_第79张图片

 

文件保护

 口令保护:考研408 | 【操作系统】 文件管理_第80张图片

加密保护: 考研408 | 【操作系统】 文件管理_第81张图片

考研408 | 【操作系统】 文件管理_第82张图片

访问控制: ​​​​​​​考研408 | 【操作系统】 文件管理_第83张图片

 考研408 | 【操作系统】 文件管理_第84张图片

 

总结:​​​​​​​考研408 | 【操作系统】 文件管理_第85张图片

文件系统的层次结构

 

 考研408 | 【操作系统】 文件管理_第86张图片

文件系统的全局结构 

 原始磁盘:

物理格式化后: 考研408 | 【操作系统】 文件管理_第87张图片

逻辑格式化后: 考研408 | 【操作系统】 文件管理_第88张图片

文件系统在内存中的结构: 考研408 | 【操作系统】 文件管理_第89张图片

open系统调用打开文件的背后过程: 考研408 | 【操作系统】 文件管理_第90张图片

  

 虚拟文件系统

普通的文件系统:考研408 | 【操作系统】 文件管理_第91张图片

虚拟文件系统: 考研408 | 【操作系统】 文件管理_第92张图片

 考研408 | 【操作系统】 文件管理_第93张图片

 考研408 | 【操作系统】 文件管理_第94张图片

 考研408 | 【操作系统】 文件管理_第95张图片

  

文件系统挂载:考研408 | 【操作系统】 文件管理_第96张图片

你可能感兴趣的:(操作系统,数据库,操作系统,考研)