Init 进程是 Android 系统的起点,它以守护进程(daemon)的方式持续运行。其源代码位于 system/core/init 目录下,入口函数是 init.c:main()。Init 进程的主要职责包括:
1)创建/挂载 设备文件/进程文件/系统文件节点;
2)解析 init.rc 等配置文件;
3)启动配置文件中定义的服务,执行相应的指令或操作;
4)作为守护进程,循环监测是否有待执行的任务、是否需要重启特定服务等。
更多实现细节,请参考 init.c 中 main 函数的代码。
暂无评论