android 系统的启动流程
从你按下开机键开始:
- 1从Bios自检,发现要加载的MBR
- 2加载bootLoad内核引导器。
- 3在由内核引导器加载,解压和运行系统内核。
- 4系统内核完成设备驱动和文件系统的建立。
- 5在到内核创建第一个用户空间的进程init
- 6init 创建zygote进程
- 7zygote加载java虚拟机和创建系统服务systemServer
- 8三类重要的系统服务
以上8个步骤是在下总结的启动过程,在这些过程中
- 1-4步是内核系统初始化,属于内核空间
- 4-8步是完成android 系统初始化的过程,属于用户空间
接下来我会从code出发带领自己深入理解android系统的启动过程。
也给自己一记响亮的耳光。