设备树学习笔记:从基础语法到 DTB
0. 引言:为什么我们需要设备树? 想象这样一个场景:你的电脑开机,操作系统启动,它需要知道自己运行在什么硬件之上:有几颗 CPU、多大内存、串口在哪里、网卡是什么型号。操作系统如何获取这些信息? 答案是……看情况。 0.1 自发现 vs 非自发现总线 现代计算机系统中,总线大致分为两类。 自发现总线(...
0. 引言:为什么我们需要设备树? 想象这样一个场景:你的电脑开机,操作系统启动,它需要知道自己运行在什么硬件之上:有几颗 CPU、多大内存、串口在哪里、网卡是什么型号。操作系统如何获取这些信息? 答案是……看情况。 0.1 自发现 vs 非自发现总线 现代计算机系统中,总线大致分为两类。 自发现总线(...
为什么我们需要 tmux? 1. 终端的物理与逻辑基础 在计算机世界里,我们通过 “终端(Terminal)” 与 “Shell(如 bash, zsh)” 进行交互。 当你打开一个终端窗口,或者通过 SSH 连接到远程服务器时,操作系统为你分配了一个 TTY(伪终端),并在这个 TTY 上启动了一个 Sh...
要真正理解 Linux 的 FHS (Filesystem Hierarchy Standard,文件系统层次结构标准),不能只靠死记硬背“哪个目录放什么文件”。更有效的办法,是剥开表象,回到操作系统设计的起点,看看在构建一个多用户、网络化、可扩展的系统时,我们究竟面临了哪些根本问题,以及 FHS 又是如何作为一...