Linux

设备树学习笔记:从基础语法到 DTB

19 minute read

0. 引言:为什么我们需要设备树? 想象这样一个场景:你的电脑开机,操作系统启动,它需要知道自己运行在什么硬件之上:有几颗 CPU、多大内存、串口在哪里、网卡是什么型号。操作系统如何获取这些信息? 答案是……看情况。 0.1 自发现 vs 非自发现总线 现代计算机系统中,总线大致分为两类。 自发现总线(...

Tmux 使用笔记

5 minute read

为什么我们需要 tmux? 1. 终端的物理与逻辑基础 在计算机世界里,我们通过 “终端(Terminal)” 与 “Shell(如 bash, zsh)” 进行交互。 当你打开一个终端窗口,或者通过 SSH 连接到远程服务器时,操作系统为你分配了一个 TTY(伪终端),并在这个 TTY 上启动了一个 Sh...

从 FHS 到 Linux 运行时目录体系

13 minute read

要真正理解 Linux 的 FHS (Filesystem Hierarchy Standard,文件系统层次结构标准),不能只靠死记硬背“哪个目录放什么文件”。更有效的办法,是剥开表象,回到操作系统设计的起点,看看在构建一个多用户、网络化、可扩展的系统时,我们究竟面临了哪些根本问题,以及 FHS 又是如何作为一...