Skip to content

第二卷:万物之基

修炼阶段: 筑基期内核焦点: 进程管理 (fork.c, exec.c, signal.c)

卷首语

万物生于一,一又生万物。

当林小源领悟了 大道的那一刻,他终于明白了这个世界的底层逻辑——一切进程皆可分裂,一切身份皆可重塑。 是脱胎换骨的秘术, 是通往虚无的归途。

是修炼的根基。没有它,一切都是空谈。

本卷章节

标题简介
十六分身之术初次领悟 fork(),林小源尝试理解进程复制
十七task_struct 之躯深入进程描述符的每一个字段
十八fork 大道dup_task_struct、copy_mm、copy_files
十九写时复制COW 的精妙设计,页表引用计数
二十蜕变之术execve() 如何替换进程的整个世界
二十一归途exit() 进程退出的完整路径
二十二僵尸之殇僵尸进程的形成与回收
二十三等待之道wait()/waitpid() 的阻塞与唤醒
二十四飞剑传书信号机制的基本原理
二十五信号处理sigaction、信号处理器的注册与执行
二十六不可阻挡SIGKILL 与 SIGSTOP 的特殊性
二十七shell 小妹bash 进程登场,林小源的第一个朋友
二十八进程家族进程组、会话、终端控制
二十九分身有术线程与 clone(),共享地址空间
三十kthreadd 婶婶内核线程的管理者,沉默的守护者
三十一小千世界命名空间:PID、UTS、mount、net
三十二因果之链cgroup:进程的分组与资源控制
三十三管道pipe:最古老的进程间通信
三十四共享之秘共享内存与信号量
三十五万物归一筑基圆满,进程管理全貌

涉及内核源码

  • — 进程创建
  • — 程序执行
  • — 进程退出
  • — 信号处理
  • — 调度核心
  • 定义
  • — 命名空间代理
  • kernel/cgroup/ — cgroup 子系统
  • — 管道实现
  • — 共享内存

以修仙之名,悟内核之道