9.5 本章小结

本章对Vold和Rild两个重要的daemon程序进行了分析。其中:

Vold负责Android平台上存储系统的管理和控制。重点关注Vold两方面的内容,一是它如何接收和处理来自内核的Uevent事件,二是如何处理来自Java层MountService的请求。

Rild是Android平台上的射频通信控制中枢,接打电话、收发短信等都需要Rild的参与。本章对Rild的架构进行了重点分析,尤其对异步请求/响应的知识进行了较详细的介绍。另外,还分析了Phone中拨打电话的处理流程。

本章的拓展内容中,首先介绍了嵌入式系统中和存储、文件系统相关的知识。另外,还探讨了Phone和Rild设计的特点,以及可以改进的某些地方。