init/main.c 文件是整个 Linux 内核的中央联结点。每种体系结构都会执行一些底层设置函数,然后执行名为 start_kernel 的函数(在 init/main.c 中可以找到这个函数)。
代码的执行顺序大致如下:
Architecture-specific set-up code (in arch//*) | v The function start_kernel() (in init/main.c) | v The function init() (in init/main.c) | v The user level "init" program