一、系统启动流程
1、init进程
init 进程由 Linux 内核启动,然后 init 进程负责:
- 挂载文件:识别各类文件,相当于解析硬盘
- 设置selinux -- 安全策略
- 启动属性服务
- 解析init.rc执行脚本中的Linux命令启动进程
- 循环处理脚本 -- *包括启动 zygote 和 ServiceManager(系统服务binder的管家)进程
- 守护系统关键进程:如蓝牙、铃声、拨打电话、安装应用等进程名结尾带“d”的系统进程
2、Zygote进程
Zygote 进程是 init 进程启动的首个