【启动】Android正常模式启动流程
2015-01-16 16:40
162 查看
Android正常模式启动流程
系统加电,执行bootloader。bootloader负责初始化软件运行所需的最小硬件环境,最后加载内核到内存中。
内核加载进内存后,将首先进入内核引导阶段,在引导阶段最后,调用start_kernel进入内核启动阶段。start_kernel最终启动用户控件的init程序。
init程序负责解析init.rc配置文件,开启系统守护进程。两个最重要的守护进程是zygote和ServiceManager。前者是Android启动的第一个Dalvik虚拟机,它将负责启动Java的世界的进程;后者是Binder通讯的基础。
zygote虚拟机启动子进程system_server,在system_server中开启了Android核心系统服务并将核心系统服务添加到ServiceManager,然后系统进入systemReady状态。
在systemReady状态下,ActivityManagerService与zygote中的Socket通信,通过zygote启动Home应用,进入系统桌面。
系统加电,执行bootloader。bootloader负责初始化软件运行所需的最小硬件环境,最后加载内核到内存中。
内核加载进内存后,将首先进入内核引导阶段,在引导阶段最后,调用start_kernel进入内核启动阶段。start_kernel最终启动用户控件的init程序。
init程序负责解析init.rc配置文件,开启系统守护进程。两个最重要的守护进程是zygote和ServiceManager。前者是Android启动的第一个Dalvik虚拟机,它将负责启动Java的世界的进程;后者是Binder通讯的基础。
zygote虚拟机启动子进程system_server,在system_server中开启了Android核心系统服务并将核心系统服务添加到ServiceManager,然后系统进入systemReady状态。
在systemReady状态下,ActivityManagerService与zygote中的Socket通信,通过zygote启动Home应用,进入系统桌面。
相关文章推荐
- Android 正常模式的简单启动流程
- uboot流程分析--修改android启动模式按键
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- uboot流程分析--修改android启动模式按键【转】
- uboot流程分析--修改android启动模式按键
- Android基础学习【历史流程重走】 ----Activity启动模式
- Android Activity的启动机制流程和四种启动模式
- uboot流程分析--修改android启动模式按键
- uboot流程分析--修改android启动模式按键
- Android应用正常启动流程分析
- uboot流程分析--修改android启动模式按键
- Android应用正常启动流程分析
- uboot流程分析--修改android启动模式按键
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- uboot流程分析--修改android启动模式按键
- Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
- Android正常模式启动过程-世界的起源
- Android------recovery 模式启动进入流程
- android recovery 模式启动进入流程