android启动

1)Boot ROM
  引导芯片代码从ROM执行
  加载引导程序到RAM
  2)bootloader
   检测外部RAM及加载第二阶段程序
   引导程序设置网络、内存等
   3)内核
    设置缓存
    被保护存储器
    计划列表
    加载驱动
    4)init进程启动
     挂载目录
      /sys
      /dev
      /proc
     Android初始化语言
      Actions
      Commands
      Services
      Options
     担当propertyService
     运行init.rc脚本
      ServiceManager
      zygote
       创建AppRuntime
       Dalvik VM,调用StartReg来注册JNI函数
       通过JNI调用com.android.internal.os.ZygoteInit类main
       调用registerZygoteSocket,可以响应子孙请求
       StartSystemService分裂子进程
        SystemServer
         PowerManager
         ActivityManager
          HomeActivity
           systemReady通知各个服务
         WindowManager
         PackageManager
         AccountManager
         content Manager
         HandareService
         SensorService
         ConnectivityService
         LocationManager
         SearchService
         BatteryService
       runSelectLoopMode
      ril-daemon
      media
      bootsound

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值