4.1 文件系统基础

在这里插入图片描述

4.1.1文件的概念


1、文件的定义

文件:文件是以计算机硬盘为载体的存储在计算机上的信息集合。

计算机是以进程为基本单位进行 资源的调度与分配的

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统
1)数据项 数据中可命名的最小元素
2)记录 相关数据项的集合
3)文件 无结构文件又叫流式文件,二进制文件 有结构文件一组相似的记录组成,又叫记录式文件

2、文件的属性

  1. 名称:文件名称唯一
  2. 标识符:标识文件系统内文件的唯一标签(对用户透明,由于不同目录下可存在同名文件,故名称不能唯一区分文件)
  3. 类型:即文件类型
  4. 位置:文件存放的路径(用户使用),在外存中的地址(供操作系统使用)
  5. 大小:文件大小
  6. 保护:对文件进行保护的访问控制信息
  7. 时间:创建时间,上次修改时间,上次访问时间等相关信息

3、文件的基本操作

  1. 创建文件
  2. 写文件
  3. 读文件
  4. 文件重定位(文件寻址):按某条件搜索目录,将当前文件设置为给定值,并且不会读写文件
  5. 删除文件
  6. 截断文件:允许文件所有属性不变,并删除文件内容,即将长度设为0并释放其空间

4、文件的打开与关闭
使用系统调用open将指明文件的属性(包括该文件物理地址信息)从外存复制到内存打开文件表的一个表目中,并将该表目的编号返回给用户。

操作系统维护一个包含所有打开文件信息的 打开文件表


2、文件的逻辑结构

1)、无结构文件(流式文件) 二进制文件
2)、有结构文件(记录式文件) 每条记录由若干数据项组成,一般来说每条记录有一个数据项可以作为关键字。

一、顺序文件

  • 链式存储:无论是定长/可变长记录,都无法实现随机存取,每次只能从第一个记录开始依次往后查找。
  • 顺序存储:
    可变长记录:
    无法实现随机存取,同样只能从第一个记录向后查找
    定长记录:
    可以实现随机存取
    若采用串结构无法快速找到某关键字对应的记录 单链表
    若采用顺序结构可以快速查找关键字记录(折半查找)顺序表

顺序文件的缺点是增加/删除记录比较困难

二、索引文件
在这里插入图片描述
对于 定长 文件
在这里插入图片描述
对于 变长 文件

在这里插入图片描述
三、索引顺序文件(解决索引文件索引表过大的问题)

顺序索引两种组织形式的结合。
在这里插入图片描述
在这里插入图片描述
四、Hash文件


4.1.3目录结构


1、文件控制块和索引节点

一、文件控制块是用来存放控制文件需要的各种信息的数据结构,以实现“按名存取”。
FCB的有序集合称为文件目录,一个FCB就是一个文件目录项

  • FCB包含的信息
  • 基本信息:文件名,物理地址,逻辑结构,物理结构等
  • 存取控制信息:文件存取权限等
  • 使用信息:文件建立时间,修改时间等
  • 最重要、最基本的是文件名物理地址,因为FCB主要实现的功能是按名存取,即文件名到物理地址的映射

二、索引结点
在这里插入图片描述

文件描述信息单独形成一个称为索引结点的数据结构 除文件名外的文件描述信息都放到索引结点

FCB必须连续存放


2、目录结构

一、单级目录结构
整个系统中只有一张目录表,每个文件占一个目录项 支持“按名存取”,但不允许文件重名。
单级目录结构不适合多用户操作系统。

一个FCB就是一个 文件目录项
在这里插入图片描述

二、两级目录结构 (解决单级不可重名问题)

分为主文件目录(MFD)和用户文件目录(UFD)

  • 主文件目录记录 记录用户名和相应用户文件目录
  • 用户文件目录 用户文件的FCB信息
    在这里插入图片描述

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

便于实现文件的分类,不便于实现文件的共享
在这里插入图片描述

  1. 相对路径: 相对于当前目录
  2. 绝对路径: 从根目录开始

四、无环图目录结构 (解决树形目录不便共享的缺点)

在这里插入图片描述
优点: 方便的实现了文件的共享
缺点: 删除共享节点时,另一个共享用户也无法访问 使系统管理变得更加复杂


4.1.4 文件共享

1、基于索引结点的共享方式 硬链接
在这里插入图片描述
count表示链接到本索引结点(文件)上的用户数目

count是几,即为几个用户正在共享该文件

2、利用符号链实现共享方式 软链接

为使用户B能共享用户A的一个文件F,可以由系统创建一个LINK类型的新文件,也取名为F并将F写入用户B的目录中,称为 符号链接

在删除共享文件时,其他用户通过符号链访问,会在访问中出错 将符号链删除不会产生影响
在这里插入图片描述

  1. 符号链接建立时,引用数直接复制
  2. 硬链接建立时, 新的硬链接 对应文件的引用数+1

例题
在这里插入图片描述

  1. F1引用数为1,建立软连接F2,引用数直接复制 F2引用数为1
  2. F1引用数为1,建立硬连接F3,引用数+1 F3引用数为2
    在这里插入图片描述
    故在删除时:
  • F2为软链接,直接删除即可,count不变
  • F3为硬链接,count要减一

4.1.5 文件保护

文件保护通过 口令保护(通过口令)、加密保护(密钥)、访问控制(身份权限)

1、访问类型
在这里插入图片描述
2、访问类型
为解决访问控制,可以为每个文件和目录增加一个 访问控制表

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SD规范v4.1是一种存储设备规范,用于描述Secure Digital(SD)存储卡的特性和功能。SD卡是一种常见的可移动存储介质,广泛用于数码相机、手机、平板电脑等设备上。 SD规范v4.1在之前的版本基础上进行了改进和更新。其中包括了一些新的功能和特性。 首先,SD规范v4.1引入了UHS-II总线接口,提供更高的数据传输速率。这使得数据读写速度更快,可以满足现代设备对高速存储的需求。 其次,SD规范v4.1增加了类比I/O接口,为SD卡提供了更多的扩展性和功能。通过这个接口,SD卡可以与其他外部设备进行通信和交互,拓宽了应用领域。 此外,SD规范v4.1还改善了对电源管理的支持。通过引入低功耗模式和灵活的电源控制,SD卡能够更加高效地利用电能,延长电池寿命。 另外,SD规范v4.1还对存储容量进行了扩展,支持高达2TB的存储空间。这使得用户可以存储更多的数据,方便了大量文件和媒体的传输和备份。 总结来说,SD规范v4.1带来了更快的数据传输速率、更多的扩展性和功能、更高效的电源管理以及更大的存储空间。这使得SD卡能够更好地满足现代设备对高速、大容量存储的需求,为用户提供更好的使用体验。 ### 回答2: SD规范v4.1是指Secure Digital(SD)卡的一种标准,是目前市场上主要使用的SD卡规范之一。SD卡是一种存储媒介,被广泛用于移动设备、相机、音乐播放器等电子设备中。 SD规范v4.1在技术上进行了一系列的更新和改进。它引入了UHS(Ultra High Speed)总线架构,从而提升了数据传输速度。SD v4.1可以支持最高104MB/s的传输速度,使得用户可以更快地将数据从SD卡中读取或写入。这对于需要处理大量数据的应用场景,如4K视频录制或高分辨率照片拍摄,具有重要意义。 此外,SD v4.1还引入了新的文件系统exFAT(Extended File Allocation Table),用于提高文件系统的兼容性和性能。exFAT支持更大的文件和存储容量,最大可达128TB,同时提供更高效的文件管理和访问速度。 对于普通用户来说,SD规范v4.1的最大优势是提供了更高的速度和存储容量。用户可以更快地传输大型文件,如高清视频或大型游戏,同时可以存储更多的数据。这对于日常使用和娱乐活动非常有帮助。 总之,SD规范v4.1是一种具有高速传输和大容量存储的SD卡标准,为用户提供了更好的数据处理体验。它对于相机、移动设备等领域的用户来说是一项重要的技术进步。 ### 回答3: SD规格V4.1是指Secure Digital(安全数字)规格的第4.1版。SD卡是一种常见的存储媒介,广泛应用于数码相机、移动电话、平板电脑等设备中。 SD规格V4.1具有以下特点和优点: 1. 安全性增强:SD V4.1规格在加密方面有所改进,支持更高级的数据加密算法,以保护存储在SD卡上的数据的安全性。 2. 更高的容量:SD V4.1规格支持更大容量的SD卡。例如,通过SDXC(Secure Digital Extended Capacity)技术,可以达到最大2TB的存储容量,大大提升了存储设备的容量。 3. 快速传输:SD V4.1规格提供了更高的传输速度,通过提高总线速度和使用更高级的传输协议,可以实现更快的数据传输速度,提高了设备的响应速度和数据读写效率。 4. 高级应用支持:SD V4.1规格对于支持高级应用的交互式媒体和移动设备具有更好的兼容性。它可以支持复杂的应用程序和多媒体功能,如高清视频播放、实时传输和多任务处理等。 总而言之,SD规格V4.1作为一种存储媒介规格,通过提供更高的安全性、容量和传输速度,以及对高级应用的支持,为用户提供了更好的存储和使用体验。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值