Linux内核--文件系统(三)文件系统原理架构介绍

目录

一、引言
二、文件系统基础知识程
三、inode结构体和文件系统
------>3.1、变量与地址
------>3.2、块存储的表示(inode)
------>3.3、ext4 extent
------>3.4、ext4 extent 管理方式
------>3.5、文件系统的格式
------>3.6、目录的存储格式
------>3.7、软链接和硬链接的存储格式
------>3.8、总结

一、引言

本节将正式开始分析Linux的文件系统。Linux一切皆文件的思想可谓众所周知,而其文件系统又是字符设备、块设备、管道、进程间通信、网络等等的必备知识,因此其重要性可想而知。本文将先介绍文件系统基础知识,然后介绍最重要的结构体inode以及构建于其上的一层层的文件系统。

二、文件系统基础知识

一切设计均是为了实现需求,因此我们从文件系统需要的基本功能来看看其该如何设计。首先,一个文件系统需要有以下基本要求

  1. 文件需要让人易于读写,并避免名字冲突等
  2. 文件需要易于查找、整理归类
  3. 操作系统需要有文档记录功能以便管理

由此,

你可能感兴趣的:(CPU性能分析与操作系统的构建,linux,架构,php)