3.1 概述

init是一个进程,确切地说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程,它的进程号是1。作为天字第一号进程,init被赋予了很多极其重要的工作职责,本章将关注其中两个比较重要的职责:

init进程负责创建系统中的几个关键进程,尤其是下一章要介绍的zygote,它更是Java世界的开创者。那么,init进程是如何创建zygote的呢?

Android系统有很多属性,于是init就提供了一个property service(属性服务)来管理它们。那么这个属性服务是怎么工作的呢?

本章就将从以上两方面的内容着手来分析init,即:

init如何创建zygote。

init的属性服务是如何工作的。