《深入理解Android》学习笔记(二) ——— init

1. init :是Android系统中用户空间的第一个进程。有以下两个重要职责:

  • 负责创建系统中的几个关键进程,如zygote.
  • 提供一个property service(属性服务)来管理Android系统的属性。

2. init工作流程:

   (1) 解析两个配置文件:与系统相关的配置文件init.rc,与机器硬件平台相关的配置文件init.hardware.rc.

   (2) 解析完配置文件后,会得到一系列action,init将action执行时间分为四个阶段:early-init,init,early-boot,boot。执行各个阶段的动作。

   (3) 调用property_init初始化属性相关的资源,并通过property_start_service启动属性服务。

   (4) init进入一个无限循环,等待一些事情发生,如处理来自socket和来自属性服务器的相关事情。

   

posted on 2015-03-06 10:01  Jackwen  阅读(223)  评论(0编辑  收藏  举报