文章预览
前言 在上一篇讲rc脚本的例子中,已经出现了zygote的身影,在Gityuan的系统启动架构图中也能看到zygote处在C++ Framework和Java Framework之间,由此可以猜测此进程必定是承上启下的开创性进程。首先让我们感性的认识一下这个进程。 adb shell "ps -A | grep zygote" user pid ppid root 1570 1 9069288 110472 0 0 S zygote64 root 1630 1 534487112 50836 0 0 S zygote 父进程id为1,就是上一篇的init进程,但有点奇怪,为啥有两个zygote?等会儿我们带着问题去源码中找答案。 看看跟zygote pid相关的进程有哪些: adb shell "ps -A | grep 1570" user pid ppid root 1570 1 9069288 110472 0 0 S zygo
………………………………