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

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

时间:2024-11-16 20:16:05浏览次数:3  
标签:文件 用户 文件系统 如何 完结 Linux 硬盘

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

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

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

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

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

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

其次,从用户的视角来看

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

Linux 中有哪些文件?

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

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

文件的“身份证” - inode

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

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

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

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

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

文件系统的心脏 - 超级块

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

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

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

回到使用者的视角

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

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

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

标签:文件,用户,文件系统,如何,完结,Linux,硬盘
From: https://blog.csdn.net/H_P10/article/details/143753039

相关文章

  • 轻松理解操作系统 - 图文:Linux内核虚拟内存的基石是什么?
    第一大模块:一文串联文件系统模块上期文章中,我们了解了 Linux内存管理模块 的其中一大功能:内核虚拟内存管理。内核的虚拟内存是怎么管理的?内核虚拟内存的管理是用户程序创建进程和执行各种任务的基础。没有它,我们就无法正常使用系统。但,虚拟内存终究是要落到物理内存里面的......
  • 欧拉操作系统和linux区别
    centos和Linux区别?linux与centos的区别与联系:1、centos是基于linux建立的操作系统。2、linux属于内核系统,只有终端命令界面,无图形界面。3、centos同时拥有终端命令界面和图形界面。4、linux和centos都是属于开源系统。一般来说,我们平时说Linux指的是Linux系统内核,而cento......
  • DM multipath总结---基于LINUX 7
    DMmultipath总结---基于LINUX7DMmultipath总结DMMultipath提供的功能:冗余:    DMMultipath能够在主动/被动配置下提供故障转移。在主动/被动配置下,只有一半的路径在每次进行I/O时会被使用。若一条I/O路径的任一元素(电缆、交换器或者控制器)出现故障,DMMultipat......
  • 【Linux进程篇1】认识冯·诺依曼体系结构(引出进程详解)
    ---------------------------------------------------------------------------------------------------------------------------------每日鸡汤:用这生命中的每一秒,给自己一个不后悔的未来。-------------------------------------------------------------------------......
  • Linux:进程状态
    文章目录前言一、初识fork1.1fork函数的介绍1.2fork出的子进程存在形式1.3写时拷贝二、进程的状态2.1Linux内核源代码2.2理解内核链表(重要)2.3运行状态2.4阻塞状态2.5挂起状态三、Z(zombie)状态,僵尸进程四、孤儿进程总结前言本文将介绍如何利用系统调用......
  • 【C++类和对象基础篇下】再谈</|\>类和对象【完结撒花】
    --------------------------------------------------------------------------------------------------------------------------------- 每日鸡汤:再长的路,一步步也能走完,再短的路,不迈开双脚永远无法到达。你终会发现,拒绝放弃的那些努力,是多么值得!----------------------......
  • 【Linux】:进程信号(信号保存 & 信号处理)
    ✨                         落日一点如红豆,已把相思写满天    ......
  • linux基础
    一、文件、目录篇●文件类型(-):普通文件(文本、可执行程序)​(d):目录(p):管道文件●常见系统文件目录/bin/:存放系统命令/boot/:系统启动目录/home/:存放普通用户的根目录(每个用户都有根目录)/dev/:设备文件保存位置/etc/:配置文件保存位置/root/:只有root用户才有权限......
  • 快速上手:Docker 安装详细教程(适用于 Windows、macOS、Linux)
    ###快速上手:Docker安装详细教程(适用于Windows、macOS、Linux)---Docker是一款开源容器化平台,广泛应用于开发、测试和部署。本文将为您提供分步骤的Docker安装教程,涵盖Windows、macOS和Linux系统。---##**一、Docker安装前的准备工作**在安装Docker之前,确保满......
  • 传感器芯片lsm330 linux驱动
    /*kernel/drivers/input/sensors/accel/lsm330_gyro.cCopyright©2012-2016RockchipCo.,Ltd.ThissoftwareislicensedunderthetermsoftheGNUGeneralPublicLicenseversion2,aspublishedbytheFreeSoftwareFoundation,andmaybecopied,distributed,......