【操作系统】文件管理

文章目录

文件管理初识

在这里插入图片描述

文件的属性

在这里插入图片描述
在这里插入图片描述

文件内部的数据如何组织起来?

在这里插入图片描述
在这里插入图片描述

文件之间应该如何组织起来?

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

从上往下看,文件应该如何存放在外存?

在这里插入图片描述
在这里插入图片描述

其他需要由操作系统实现的文件管理功能

在这里插入图片描述

最后总结一下:
在这里插入图片描述

文件的逻辑结构

在这里插入图片描述

这里说一下随机访问和顺序访问:

随机访问(Random Access)是计算机存储介质的一种访问方式。它指的是存储介质可以以任意的、不连续的方式访问存储的每个地址。也就是说,随机访问允许直接访问存储介质的任意位置,不需要从开头逐个访问到需要的地址

与随机访问相对的是顺序访问(Sequential Access),它要求从存储介质的开头开始逐个访问,直到找到需要的信息。随机访问的访问时间不依赖于信息在介质中的物理位置,而顺序访问的访问时间则与信息的位置密切相关,时间较长。

常见的随机访问存储介质有:

  • 内存(RAM):可以直接通过地址线访问任意地址的内容。
  • 硬盘(HDD/SSD):虽然硬盘的存储介质是循环的,但通过读/写磁头可以直接访问任意扇区,所以也支持随机访问。
  • CD/DVD-ROM:通过光学读取头可以直接定位任意位置的信息。

而常见的顺序访问存储介质有:

  • 磁带(Magnetic Tape):需要从开始顺序读取信息,访问时间依赖于信息的位置。
  • 光带(Optical Tape):同样需要顺序读取,不支持随机访问。

随机访问带来的主要优点是:

  1. 快速读取访问时间:可以直接定位到需要读取的地址,不依赖于信息的物理位置,访问时间较短。
  2. 便捷的插入和删除:可以在任意位置插入和删除数据,不影响其他数据的存取。
  3. 更简单的文件管理:支持将文件从一个随机位置直接引入到另一个随机位置。

无结构文件

在这里插入图片描述

有结构文件

在这里插入图片描述

  • 定长记录
    在这里插入图片描述

  • 不定长记录
    在这里插入图片描述

逻辑结构

在这里插入图片描述

顺序文件

在这里插入图片描述
在这里插入图片描述

索引文件

在这里插入图片描述

索引顺序文件

在这里插入图片描述

索引顺序文件的效率分析:
在这里插入图片描述

多级索引顺序文件

在这里插入图片描述

最后总结一下:
在这里插入图片描述

文件目录结构

在这里插入图片描述

文件控制块

在这里插入图片描述
在这里插入图片描述
对目录的操作

在这里插入图片描述

单级目录结构

在这里插入图片描述

两级目录结构

在这里插入图片描述

多级目录结构(树形目录结构)

在这里插入图片描述
在这里插入图片描述

无环图目录结构解决文件共享

在这里插入图片描述

无环图目录结构

在这里插入图片描述在这里插入图片描述

索引节点(FCB的改进)瘦身

在这里插入图片描述
在这里插入图片描述

最后总结一下:
在这里插入图片描述

文件的物理结构

在这里插入图片描述

在这里插入图片描述

文件块、磁盘块

在这里插入图片描述

在这里插入图片描述

连续分配

连续分配优点:
在这里插入图片描述
在这里插入图片描述

连续分配缺点:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

链接分配

链接分配采取离散分配的方式,可以为文件分配离散的磁盘块。分为两种:

  • 隐式链接
  • 显示链接

隐式链接

在这里插入图片描述

在这里插入图片描述

显式链接

在这里插入图片描述
在这里插入图片描述

链接分配总结

在这里插入图片描述

索引分配

在这里插入图片描述
如何实现逻辑块号到物理块号的转换?

在这里插入图片描述
数据太大,一个索引表装不下那么多的映射怎么办?

在这里插入图片描述

链接方案

在这里插入图片描述

多层索引

在这里插入图片描述

磁盘I/O是指计算机中的磁盘输入/输出操作。它涉及到计算机和外部磁盘存储设备之间的数据传输。
当CPU需要访问磁盘上的数据时,它需要通过磁盘控制器将请求发给磁盘驱动器,驱动器进行寻道、读取数据,然后把数据传给CPU,这整个过程就是磁盘I/O操作。

在这里插入图片描述

混合索引

在这里插入图片描述

索引分配总结

在这里插入图片描述

文件物理结构分配总结

在这里插入图片描述

管理空闲磁盘块的几种算法

在这里插入图片描述
在这里插入图片描述

存储空间的划分与初始化

在这里插入图片描述

空闲表法

  • 分配
    在这里插入图片描述
    在这里插入图片描述
  • 回收
    在这里插入图片描述

在这里插入图片描述

空闲链表法

在这里插入图片描述

空闲盘块链

在这里插入图片描述

空闲盘区链

在这里插入图片描述

位示图法

在这里插入图片描述
如何分配与回收?

在这里插入图片描述

成组链接法

在这里插入图片描述

超级块的作用

在这里插入图片描述

如何分配?

需要1个空闲磁盘块

在这里插入图片描述
在这里插入图片描述
需要100个空心啊磁盘块

在这里插入图片描述
在这里插入图片描述
如何回收

在这里插入图片描述
在这里插入图片描述
第二种情况,第一组已满

在这里插入图片描述
在这里插入图片描述

最后总结一下:

在这里插入图片描述

文件的基本操作原理

在这里插入图片描述

创建文件

在这里插入图片描述

删除文件

在这里插入图片描述

打开文件

在这里插入图片描述
打开文件表有两种:

在这里插入图片描述

关闭文件

在这里插入图片描述

读文件

在这里插入图片描述

写文件

在这里插入图片描述

最后总结一下:
在这里插入图片描述

文件共享

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

例子

在这里插入图片描述

在这里插入图片描述

共享的文件不存在时

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后我们总结一下:
在这里插入图片描述

文件保护

口令保护

在这里插入图片描述

加密保护

在这里插入图片描述

访问控制

在这里插入图片描述
在这里插入图片描述

windows的访问控制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后我们总结一下:

在这里插入图片描述

文件系统的层次结构

在这里插入图片描述
在这里插入图片描述

磁盘的结构

在这里插入图片描述

磁盘、磁道、扇区

在这里插入图片描述

如何在磁盘中读/写数据

在这里插入图片描述

盘面、柱面

在这里插入图片描述

磁盘的分类

按磁头是否可移动分类
在这里插入图片描述

按盘片是否可更换分类

在这里插入图片描述

磁盘调度算法

在这里插入图片描述

一次磁盘读/写操作需要的时间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

先来先服务(FCFS)

在这里插入图片描述

最短寻找时间优先算法(SSTF)

在这里插入图片描述

扫描算法(SCAN)

在这里插入图片描述

LOOK算法

在这里插入图片描述

循环扫描算法(S-SCAN)

在这里插入图片描述

C-LOOK算法

在这里插入图片描述

最后总结一下:
在这里插入图片描述

减少磁盘延迟时间的方法

在这里插入图片描述

交替编号

在这里插入图片描述

磁盘地址结构的设计

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

错位命名

在这里插入图片描述
在这里插入图片描述

最后我们总结一下:
在这里插入图片描述

磁盘管理

在这里插入图片描述

磁盘初始化

在这里插入图片描述

引导块

在这里插入图片描述
在这里插入图片描述

坏块的管理

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十八岁讨厌编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值