【Android系列2.0 进程 --- SystemService进程】

SystemServer进程

  • 由Java编写,必要时JNI,运行在虚拟机中
  • 由init进程解析init.rc fork 出的Zygote进程
  • 再因Zygote的 --start-system-server参数 fork 出system_server进程
// /init.rc
service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
    class main
    socket zygote stream 660 root system
    onrestart write /sys/android_power/request_state wake
    onrestart write /sys/power/state on
    onrestart restart media
    onrestart restart netd
  • 容器进程,期内包含绝大多数系统服务 AMS、PMS

    • 与系统服务相关
    • ActivityManagerService(AMS)
    • WindowsManagerService
    • PowerManagerService
    • 等等
  • 系统服务以线程的形式存在

  • 创建完service的线程,主线程进入无限循环

  • 不断轮询(特殊是binder句柄),以获取、分发信息 到指定小区。

  • 进程名

    • ps命令查看 system_server
    • DDMS查看 systerm_process
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值