启动过程

Android启动过程深入解析

若如初见. 提交于 2020-02-29 09:13:05
1.当按下Android设备电源键时究竟发生了什么? 2.Android的启动过程是怎么样的? 3.什么是Linux内核? 4.桌面系统linux内核与Android系统linux内核有什么区别? 5.什么是引导装载程序? 6.什么是Zygote? 7.什么是X86以及ARM linux? 8.什么是init.rc? 9.什么是系统服务? 当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,希望能帮助你找到上面这些问题的答案。 Android是一个基于Linux的开源操作系统。x86(x86是一系列的基于intel 8086 CPU的计算机微处理器指令集架构)是linux内核部署最常见的系统。然而,所有的Android设备都是运行在ARM处理器(ARM 源自进阶精简指令集机器,源自ARM架构)上,除了英特尔的Xolo设备(http://xolo.in/xolo-x900-features)。Xolo来源自凌动1.6GHz x86处理器。Android设备或者嵌入设备或者基于linux的ARM设备的启动过程与桌面版本相比稍微有些差别。这篇文章中,我将解释Android设备的启动过程。 深入linux启动过程 是一篇讲桌面linux启动过程的好文。 当你按下电源开关后Android设备执行了以下步骤。 此处图片中step2中的一个单词拼写错了