`
pcajax
  • 浏览: 2162356 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 启动过程

 
阅读更多

 android系统启动的时候首先会启动Linux的基础进程,加载Linux kernel启动初始化(init)进程。

  接着,回启动Linux deamon(守护进程)会启动以下的内容:

  ①启动USBdusb管理守护进程来管理USB连接。

  ②启动adb守护进程来管理adb连接

  ③启动debugged守护进程来管理调试程序请求。

  ④启动ridle守护进程来管理无线管理进程. 请看图:

  在启动init进程会启动守护进程同时,同时还会启动一个zygnote进程,其步骤如下:

  ①初始化一个davilk虚拟机实例

  ②装载一个socket请求所需的类和监听

  ③创建虚拟机实例来管理虚拟机的实例 如图所示:

  

  再接着,需要初始化Runtime进程,其过程如下:

  ①注册服务管理器 

  ②注册服务管理器,他作为默认的binder作为context管理器。  

  经接着,一个Runtime进程请求到zygnote创建一个davilk虚拟机的实例,如图:

  

  这样,一个android实例已经启动了。

 

分享到:
评论

相关推荐

    Android 启动过程详解

    ### Android启动过程详解 #### 一、概述 Android操作系统启动过程是一个复杂且精细的过程,它涉及到从硬件层面的初始化到最终用户界面的呈现。整个启动流程可以大致分为以下几个阶段: 1. **init进程启动** 2. **...

    Android 启动过程相关资料

    Android启动过程是一个复杂而有序的系统初始化阶段,涵盖了操作系统内核加载、系统服务启动、用户界面呈现等多个步骤。在这个过程中,Makefile起着至关重要的作用,它是构建Android系统的基石之一。 首先,Android...

    Android启动过程分析

    ### Android启动过程深入解析 Android启动过程是操作系统与硬件初始化、系统服务启动及应用程序环境建立的复杂流程。本文将从Init进程的启动入手,详细解析Android设备如何从电源开启到用户界面呈现的整个过程。 #...

    Android启动过程详解[借鉴].pdf

    Android 启动过程详解 Android 启动过程可以分为四个步骤:init 进程启动、Native 服务启动、System Server 启动和 Home 启动。 第一步:init 进程启动 init 进程是 Android 启动的第一个进程,由内核启动的用户...

    android 核心分析之------Android 启动过程详解

    ### Android核心分析之Android启动过程详解 Android启动过程是一个复杂且有序的流程,涉及多个关键阶段,从硬件初始化到最终的用户界面呈现。这一过程可以分为四大步骤:init进程启动、Native服务启动、...

    android核心分析之------Android启动过程详解.pdf

    Android启动过程详解主要分为四个关键步骤,这四个步骤构建了Android系统的基石。下面将详细阐述这些步骤以及涉及的重要组件。 第一步:初始化init进程 init进程是Android系统启动的第一个用户级进程,由Linux内核...

    android启动流程

    android启动流程,以uml图的方式显示了android的启动流程

    Android_启动过程分析

    下面是详细的Android启动过程分析: 1. **Bootloader阶段**: Bootloader是设备启动时运行的第一段软件,通常由制造商定制,负责加载Linux内核。Bootloader如uboot,会检查设备状态,加载必要的固件,然后将控制权...

    Android 启动过程分析

    此文档是根据sundy讲解的android启动视频而进行整理的,主要是跟踪andoird的系统开机过程,

    浅谈android性能优化之启动过程(冷启动和热启动)

    Android 应用程序启动优化之冷启动和热启动详解 一、应用程序启动方式 ...了解 Android 应用程序的启动过程对于优化应用程序的性能非常重要,可以根据应用程序的启动方式和启动过程来进行相应的优化处理。

    android启动优化.pdf

    ### Android启动过程优化详解 #### 一、Android启动过程概览 Android的启动过程是一个复杂且有序的过程,涉及多个核心组件和服务的初始化。下面将详细解释Android启动过程的关键步骤。 ##### 1. Init进程的启动 ...

    android启动源代码分析(init.c)

    Android启动源代码分析是一个深入探讨Android系统启动机制的重要途径,本文将重点分析Android启动过程中的关键源代码文件init.c,该文件位于system/core/init目录下,主要负责启动和管理系统进程,以及解析init.rc...

    Android_开机启动流程

    - [Android启动过程详解](http://blog.csdn.net/basonjiang_sz/category/648399.aspx) Android从Linux系统启动的过程大致分为以下几个步骤: 1. `init`进程启动 2. Native服务启动 3. `SystemServer`启动 4. 应用...

Global site tag (gtag.js) - Google Analytics