内核在执行通常的任务之前,会经历一个加载和初始化的阶段,内核启动主要分为如下几个阶段:
● 内核载入到物理内存,并创建最小化的运行时环境;
● 跳转到内核中的机器代码,初始化基本的系统功能,初始化代码是特定于系统的;
● 跳转到初始化代码中平台无关的部分,完成所有子系统的初始化,最后切换到正常运行模式。