代码执行流程
2012-11-12 13:38
106 查看
arch/arm/boot/compressed/head.s ----->调用arch/arm/boot/compressed/misc.c的decompress_kernel()
函数解压内核----->arch/arm/kernel/head.S---->arch/arm/kernel/head-common.S初始化 ---->init/main.c的asmlinkage void __init start_kernel(void)
注意在arch/arm/kernel/smp.c文件中有一个启动多核处理器的函数 void __init smp_prepare_boot_cpu(void),被init/main.c的asmlinkage void __init start_kernel(void)调用
函数解压内核----->arch/arm/kernel/head.S---->arch/arm/kernel/head-common.S初始化 ---->init/main.c的asmlinkage void __init start_kernel(void)
注意在arch/arm/kernel/smp.c文件中有一个启动多核处理器的函数 void __init smp_prepare_boot_cpu(void),被init/main.c的asmlinkage void __init start_kernel(void)调用
相关文章推荐
- mirantis fuel puppet执行顺序 和 对整个项目代码的执行流程理解
- Java中异常发生时代码执行流程
- mapxtreme3.0模板代码的执行流程
- Spark SQL深度理解篇:模块实现、代码结构及执行流程总览
- hadoop作业执行流程及代码简略解读之三JobTracker
- redis的一个操作的代码执行流程
- hadoop作业执行流程及代码简略解读之四TaskTracker
- discuz! x2.5 代码执行流程浅析
- Peercast核心代码执行流程
- 18. Gradle编译其他应用代码流程(六) - 执行Task过程
- java再复习——代码执行的大体流程与内存分析
- 一图读懂-------C程序从写代码到编译到执行流程。
- 使用Eclipse跟踪JDK代码执行流程
- springmvc执行流程非代码2
- .net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解
- .net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解
- net/c#中栈和堆的区别及代码在栈和堆中的执行流程详解之一
- 第一章 Java代码执行流程
- Hadoop Map/Reduce执行全流程关键代码
- 使用代码测试ASP.NET MVC2执行流程