1.2.1 内核模型分类 在操作系统内核设计的幽深巷道里,有一道分水岭,它不刻在硬件上,却比任何物理总线更深刻地切割着整个软件世界的运行逻辑——那就是内核模型的选择。你可能已经无数次敲下 ,勾选过 ,或在 下调整过 ;但当你执行 看到某个进程卡死在 的调用栈深处时,是否想过:这个函数究竟是直接运行在 Ring 0 的内核地址空间里,还是正等待一条 IPC 消息从另一个特权域返回?这背后不是抽象的哲学思辨,而是宏内核与微内核之间千行汇编、百万次上下文切换、数十纳秒级延迟差异的真实战场。 我们不谈“微内核更安全”这种教科书式断言,也不复述“Linux 是宏内核”的常识性结论。