android启动

来源:互联网 发布:ios铃声制作软件 编辑:程序博客网 时间:2024/05/20 19:15

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

原创粉丝点击