Linux 内核看 socket 底层的本质:I/O 模型
从 socket 收包的两阶段模型出发,比较阻塞、非阻塞、I/O 复用、信号驱动和异步 I/O,并解释 select、poll、epoll 与 LT/ET 的工程取舍。
CYCHENME / PERSONAL ARCHIVE
在这里记录日常见闻、长期学习和阶段性作品。
按时间收拢近来的记录。
从 socket 收包的两阶段模型出发,比较阻塞、非阻塞、I/O 复用、信号驱动和异步 I/O,并解释 select、poll、epoll 与 LT/ET 的工程取舍。
沿着内核被加载后的早期启动链路,理解 cli/sti、GDT、IDT、A20、保护模式、head.S 与分页如何协同,把机器从 BIOS 旧环境交给 Linux 初始化。
沿着传统 x86 BIOS、MBR 与 GRUB2 路径,理解 CPU 从固定入口执行到内核早期代码的启动接力,以及实模式切换到保护模式的原因。
从第一次暂停程序,到读懂断点、变量、调用栈和 launch.json,建立完整的 VS Code 调试心智模型。
从系统调用、硬件管理、五大核心子系统到源码目录,建立 Linux 内核入门的整体架构地图。
用 Linux 内核源码、BusyBox rootfs、QEMU 和 GDB 搭建一个可运行、可断点调试的内核实验环境。
梳理 Intel CPU 指令执行、流水线、分支预测、乱序执行和缓存机制,为理解内核并发与内存屏障打基础。
从 C 工程构建流程、目标依赖关系和常见 make 语法入手,整理理解 Linux Kbuild 前需要掌握的 Makefile 基础。
从能力、场景、通用环境到工程化闭环,完整梳理 Agent Eval 的技术体系与评估方案。
毕业季限定皮肤
很多事情照理说早该有答案,但生活并不总按这个来。
用于记录生活、学习和作品的个人网站。