Linux kernel linux在成功调用启动_kernel()之前采取了哪些操作?

Linux kernel linux在成功调用启动_kernel()之前采取了哪些操作?,linux-kernel,boot,bootstrapping,Linux Kernel,Boot,Bootstrapping,我正在学习linux内核的内部结构,我知道第一个被调用的C函数是start\u kernel()。但我认为系统必须做好准备,以便能够运行c功能,比如安装中断服务rutines 那么,linux运行的完整步骤顺序是什么?我在哪里可以找到它的代码?(我正在使用Ubuntu12.04 LTS和内核3.2.0.37-generic)在调用start\u kernel()之前,整个过程都要经过完整的引导 书中还有“内核内部窥视”一章。作者的 您也可以这样做。在运行start_内核(init/main.c)

我正在学习linux内核的内部结构,我知道第一个被调用的C函数是start\u kernel()。但我认为系统必须做好准备,以便能够运行c功能,比如安装中断服务rutines


那么,linux运行的完整步骤顺序是什么?我在哪里可以找到它的代码?(我正在使用Ubuntu12.04 LTS和内核3.2.0.37-generic)

在调用
start\u kernel()
之前,整个过程都要经过完整的引导

书中还有“内核内部窥视”一章。作者的


您也可以这样做。

在运行start_内核(init/main.c)之前,有一些汇编代码(例如head.S)运行并准备系统运行c函数

中断服务程序稍后完成