轻松理解操作系统 - Linux文件系统模块完结!又可以快速了解原理了

在前面的 7 期中,我们了解了 Linux文件系统 的模块和它们相互之间是如何配合并形成一个完整的、可以将所有的所有都抽象成文件的体系。

这样的体系主要是为了帮助大家在使用或编程的时候更加的简化,从而更简单的使用以及提升效率。

本篇文章则提升深入理解 Linux文件系统 的效率,使深入理解这件事变得简单。

首先,我们从普通用户的角度开始

普通用户首要先考虑的问题就是如何更快的使用这个系统。

我们很容易想到 - 利用“快捷方式”指向用户经常使用的文件来方便用户的使用:什么是软硬链接

其次,从用户的视角来看

Linux中为什么一切皆文件?它到底有多少文件类型?

Linux 中有哪些文件?

然后,从“快捷方式”和文件入手

我们需要了解 Linux文件系统 如何标识一个唯一的文件

文件的“身份证” - inode

标识完一个唯一的文件之后

我们如何在硬盘上找到这个文件真实存在的位置呢?文件太大了文件系统如何储存它呢?

真正储存文件的地方 - 数据块

回到用户和操作系统共同的角度:

我们如何既能方便的管理不同的文件系统,又能将硬盘上的这些数据结构组织到一起呢?

文件系统的心脏 - 超级块

再次回到用户和操作系统共同的角度:

有没有一种可能,将许多不同的文件系统及其操作统一成一样的呢?

虚拟文件系统是如何简化我们的使用的?

回到使用者的视角

纯从硬盘上读文件太慢了,有没有什么方法能快点?

Linux文件系统在内存中存了什么?

一个从生化环材专业转行的字节研发工程师,日常分享干货和有趣的科普。欢迎围观

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值