文件管理与文件存储空间的管理详解

第六章 文件管理

在现代计算机系统中,要用到大量的程序和数据,由于内存容量有限,且不能长期保存,故而平时总是把他们以文件的形式存放在外存中,需要时调入内存。

但用户不能够胜任管理文件的工作,于是在OS中又增加了文件管理功能,构成一个文件系统,负责管理在外存上的文件,把文件的存取、共享和保护等手段提供给用户,方便了用户,保证了文件的安全,提高系统资源的利用率。

  • 6.1 文件何文件系统
  • 6.2 文件的逻辑结构
  • 6.3 外存分配方式
  • 6.4 目录管理
  • 6.5 文件存储空间的管理
  • 6.6 文件共享与文件保护
  • 6.7 数据一致性控制

6.1 文件和文件系统

  • 一、文件、记录和数据项
  • 二、文件类型和文件系统模型
  • 三、文件操作

一、文件、记录和数据项

图片1

图片2

图片3

二、文件类型和文件系统模型

图片4

图片5

图片6

三、文件操作

  • 用户通过文件系统所提供的系统调用实施对文件的操作。最基本的文件操作有:创建文件、删除文件、读文件、写文件、截断文件何设置文件的读/写位置。
  • 但对于一个实际的OS,为了方便用户使用文件而提供了更多地对文件的操作,如打开和关闭一个文件及改变文件名等操作。

图片7

6.2 文件的逻辑结构

  • 一、文件逻辑结构的类型
  • 二、顺序文件
  • 三、索引文件
  • 四、索引顺序文件
  • 五、直接文件何哈希文件

文件的结构

图片8

一、文件逻辑结构的类型

可以分为两大类:

  • 有结构文件:
    指由一个以上的记录构成的文件,又把它称为记录式文件;根据记录的长度可分为定长记录文件;不定长记录文件。
  • 无结构文件:
    指由字符流构成的文件,故又称为是流式文件。

图片9

图片10

二、顺序文件

逻辑记录的排序

  • 串结构:
    各记录之间的顺序与关键字无关。通常由时间来决定。
  • 顺序结构:
    文件中的所有记录按关键字排列。可以按关键字的长短或英文字母书写排序。顺序结构的检索效率更高。

三、索引文件

图片11

四、索引顺序文件

图片12

6.3 外存分配方式

图片13

  • 一、连续分配
  • 二、链接分配
  • 三、索引分配

一、连续分配

图片14

图片15

二、链接分配

图片16

图片17

图片18

6.5 文件存储空间的管理

图片19

图片20

图片21

图片22

图片23

图片24

图片25

图片26

图片27

图片28

图片29

图片30

图片31

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

loveCC_orange

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值