可以发下这节课作业的答案吗?
来源:3-1 你知道应用进程是怎么启动的吗?
小老鼠rs
2019-05-30
1,为什么是zygote创建进程,而不是system server,
2,AMS和zygote为什么不用Binder通信,
个人觉得这个问题和2-1的作业比较类似,通过第二章的讲解,我的理解是:
1,system server里有很多系统服务,AP用不到,fork出去弄脏了AP空间不太好,不如弄个zygote单独做共用资源的初始化这件事。
2,(1) ams是system server中的一个工作线程,zygote和systemServer是父子关系,通信也简单,没必要用复杂的binder通信。(2) zygote里如果用了Binder,fork时会被复制到子进程,子进程也没法用。
请问这样说是对的吗?正确的答案是?
写回答
1回答
-
风语
2019-05-31
您好,这两节课作业确实比较类似,可以参考这个回答 2-1作业
00
相似问题