【操作系统】第五章 文件系统

文件系统

5.1 概述

5.2 文件

5.2.1 文件及文件系统的概念


5.2.2 文件的属性

5.2.3 文件的操作

5.2.4 文件的类型

文件分类

  1. 按性质和用途分类



  1. 按操作保护分类


  1. 按使用情况分类
  1. 按用户观点分类


  1. 按存取的物理结构分类


  1. 按文件的逻辑存储结构分类
  1. 按文件中的数据形式分类

5.3 文件的访问

文件的逻辑结构

顺序文件


顺序文件的优缺点

索引文件


索引顺序文件

直接文件和哈希文件


5.4 文件保护


5.5 文件目录

文件控制块(FCB)


文件控制块的内容


文件目录


索引结点






磁盘索引结点

内存索引结点

单级目录结构

二级目录结构


多级目录结构

多级目录结构

路径名

当前目录

5.6 文件系统的实现

5.6.1 文件系统的结构



5.6.2 目录实现


5.6.3 文件的实现

5.6.4 文件分配的方法

1.连续分配


2. 链接分配







3. 索引分配







5.7 空闲空间管理

5.7.1 位示图






5.7.2 链表


5.7.3 分组计数

成组链法





5.8 性能和可靠性

5.9 文件系统实例

5.9.1 FAT 文件系统






5.9.2 linux 文件系统概述

5.9.3 ext2 文件系统




相关推荐
csdn_aspnet23 分钟前
Linux Node.js 安装及环境配置详细教程
linux·node.js
PAQQ1 小时前
解决 ubuntu 重启串口号变化
linux·运维·ubuntu
emma羊羊1 小时前
【SQL注入】延时盲注
数据库·sql·网络安全
dyxal2 小时前
linux系统安装wps
linux·运维·wps
啟明起鸣2 小时前
【网络编程】从与 TCP 服务器的对比中探讨出 UDP 协议服务器的并发方案(C 语言)
服务器·c语言·开发语言·网络·tcp/ip·udp
一叶飘零_sweeeet2 小时前
从 MySQL 到 TiDB:分布式数据库的无缝迁移与实战指南
数据库·mysql·tidb
大家的笔记本2 小时前
jetson orin super nano(arm linux系统)上读取大恒图像工业相机(型号MER-050-560U3C)教程
linux·arm开发·相机
九章云极AladdinEdu2 小时前
深度学习优化器进化史:从SGD到AdamW的原理与选择
linux·服务器·开发语言·网络·人工智能·深度学习·gpu算力
axban2 小时前
QT M/V架构开发实战:QStandardItemModel介绍
开发语言·数据库·qt
没学上了2 小时前
数据库建立库-Qt
数据库