什么是bootloader讲义教材.pptVIP

  • 5
  • 0
  • 约1.38万字
  • 约 10页
  • 2018-11-20 发布于天津
  • 举报
什么是bootloader讲义教材.ppt

什么是bootloader? 嵌入式系统中的 OS 启动加载程序 引导加载程序是系统加电后运行的第一段软件代码。回忆一下 PC 的体系结构我们可以知道,PC 机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR 中的 OS Boot Loader(比如,LILO 和 GRUB 等)一起组成。BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的 Boot Loader 读到系统的 RAM 中,然后将控制权交给 OS Boot Loader。Boot Loader 的主要运行任务就是将内核映象从硬盘上读到 RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。 而在嵌入式系统中,通常并没有像 BIOS 那样的固件程序(注,有的嵌入式 CPU 也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由 Boot Loader 来完成。比如在一个基于 ARM7TDMI core 的嵌入式系统中,系统在上电或复位时通常都从地址 0处开始执行,而在这个地址处安排的通常就是系统的 Boot Loader 程序。 一. 引言 二. Boot Loader 的概念 三. Boot Loader 的主要任务与典型结构框架 四. 关于串口终端 简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档