init是什么作用?
1、启动系统关键服务
2、维护关键服务,这些服务被关闭重启手机才会重新开启
AMS、PMS……不是关键服务;电话、短信……这些是关键服务。
父进程为1的是关键服务;
zygote进程父进程是init;
为什么小米华为系统启动了杀不死,是因为系统进程,有init开启维护;
为什么要有Zygote?
用于启动进程,管理进程的开启,zygote开进程使用的是socket,为什么不用binder是因为binder的效率太高了,开启进程不能一下太多,否则手机内存不够使用
网友评论