2013-03-01 39 views
1

我正在学习linux内核内核,并且我明白,第一个调用的C函数是start_kernel()。但我认为系统必须准备好能够运行c函数,比如安装interupt服务rutines。linux在成功调用start_kernel()之前采取了哪些操作?

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

回答

1

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

中断服务程序稍后完成。

相关问题