Android系统完整的启动过程.pdfVIP

  • 29
  • 0
  • 约2.6千字
  • 约 5页
  • 2022-05-23 发布于江苏
  • 举报
Android 系统完整的启动过程,从系统层次角度可分为Linux 系统层、Android 系统服务层、Zygote 进程模 型三个阶段;从开机到启动Home Launcher 完成具体的任务细节可分为七个步骤,下面就从具体的细节来 解读Android 系统完整的初始化过程。 一、启动BootLoader Android 系统是基于Linux 操作系统的,所以它最初的启动过程和Linux 一样。当设备通电后首先执 行BootLoader 引导装载器,BootLoader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序 初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境引导进入合适的状态,以便为最终调用 操作系统内核准备好正确的运行环境。 而Linux 系统启动时: 1 ) 首先要加载BIOS 的硬件信息,并获取第一个启动设备的代号 2 ) 读取第一个启动设备的MBR 的引导加载程序(lilo、grub 等)的启动信息。 3 ) 加载核心操作系统的核心信息,核心开始解压缩,并且尝试驱动所有的硬件设备。 ………… 在嵌入式系统中,通常不会有像BIOS 那样的固件程序,因此整个系统的加载任务都是通过 BootLoader 完成的。 二、加载系统内核

文档评论(0)

1亿VIP精品文档

相关文档