阅读背景:

Android剖析Framework

来源:互联网 

Zygote进程是怎样启动的?

首先Init进程是Linux进程启动后用户空间的第一个进程,然后去加载inti.rc配置文件,看须要加载哪些服务,Zygote就是其中之一。还有ServiceManager进程。 父进程fork出子进程,如果子进程挂了,那末父进程会收到子进程发送过来的SIGCHLD信号,进而做处置。比如Zygote进程挂了,那末Init进程就收到SIGCHLD信号,继而重启Zygote进程。首先Init进程是Linux进程启动后用户空间的第一个进程,然后去




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: