可以发下这节课作业的答案吗?

来源: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作业

0
0

剖析Framework面试 冲击Android高级职位

一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位

1406 学习 · 187 问题

查看课程