美文网首页
第11章 Zygote和System进程

第11章 Zygote和System进程

作者: 魏国彬 | 来源:发表于2018-03-25 20:42 被阅读0次

    Zygote进程是由Android系统的第一个进程init启动起来的。

    运行在System进程中的Activity管理服务ActivityManagerService就是通过zygote这个socket来请求Zygote进程创建新的应用程序进程的。

    servce_start函数首先调用函数fork来创建一个子进程。函数fork调用成功后,会有两次返回,其中一次是在当前进程中返回,而另外一次是在新创建的子进程中返回。如果函数fork的返回值等于0,那么就说明它是在新创建的子进程中返回的。在我们这个场景中,新创建的子进程即为Zygote进程,我们主要分析它从函数fork返回来之后的执行过程。

    相关文章

      网友评论

          本文标题:第11章 Zygote和System进程

          本文链接:https://www.haomeiwen.com/subject/jiykcftx.html