Zygote & System Server & app

Zygote & System Server & App


init进程:

  1. 进程pid为1
  2. Linux系统中,用户空间第一个进程。(内核空间存放内核代码 和 数据, 用户空间存放用户程序的代码和数据)
  3. 父进程pid为0,系统内核空间。
  4. 内核启动之后,执行的第一个进程。

Zygote:

时序图:


app_main.cpp


AndroidRuntime.cpp


ZygoteInit


runSelectLoop:


作用:

  1. Zygote负责fork其他的Android(Java 层)进程:所有的应用程序进程 ,SystemServer。
  2. 提供共享资源:FrameWork共享类 及 共享资源。(zygote提供了同一段物理内存空间用来存储共享数据)

谁启动的Zygote:

由Android系统的第一个进程i

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值