init进程概述
init进程是Android启动后,由内核启动的第一个用户级进程。
Android的init进程主要提供四大功能:
1. init进程处理子进程的终止与再启动;
2. init进程分析init.rc启动脚本文件,并根据相关文件中包含的内容,执行相应的功能;
3. init进程提供属性服务;
4. init进程生成设备节点文件;
在接下的文章中我们着重分析1/2/3的功能。
在设备上init是一个位于根目录的可执行档,所以对init源码的分析是从其main()函数开始的。
init进程分析文章链接
Android 4.4 Init进程分析一 :Android init进程概述
Android 4.4 Init进程分析二 :Android初始化语言
Android 4.4 Init进程分析三:init.rc脚本文件的解析
Android 4.4 Init进程分析四 :init.rc脚本文件的执行
Android 4.4 Init进程分析五 :进程的终止与再启动
参考说明
以上文章参考了如下书籍及博客的内容,并结合AndroidXRef上的Android源码进行分析:
参考书籍:《Android框架揭秘》[韩] 金泰延 等著
参考博客:https://blog.csdn.net/codefly/article/details/48392745
https://blog.csdn.net/hongbochen1223/article/details/56331690