android 启动过程

  android系统启动的时候首先会启动Linux的基础进程,加载Linux kernel启动初始化(init)进程。android

  接着,回启动Linux deamon(守护进程)会启动如下的内容:socket

  ①启动USBdusb管理守护进程来管理USB链接。debug

  ②启动adb守护进程来管理adb链接调试

  ③启动debugged守护进程来管理调试程序请求。blog

  ④启动ridle守护进程来管理无线管理进程. 请看图:进程

  在启动init进程会启动守护进程同时,同时还会启动一个zygnote进程,其步骤以下:虚拟机

  ①初始化一个davilk虚拟机实例it

  ②装载一个socket请求所需的类和监听基础

  ③建立虚拟机实例来管理虚拟机的实例 如图所示:bug

  

  再接着,须要初始化Runtime进程,其过程以下:

  ①注册服务管理器 

  ②注册服务管理器,他做为默认的binder做为context管理器。  

  经接着,一个Runtime进程请求到zygnote建立一个davilk虚拟机的实例,如图:

  

  这样,一个android实例已经启动了。

相关文章
相关标签/搜索