BootLoader的角色
- 在上电复位时,大多数处理器都有一个获取第一条执行指令的默认地址。硬件涉及人员利用该信息来进行存储空间的布局。上电的时候可以从一个通用的已知地址获取代码,然后建立软件的控制
- 与传统的PC-BIOS不同,当操作系统获取控制权后,嵌入式下的BootLoader就不复存在了
BootLoader的来历
半导体存储器
- ROM(Read Only Memory),分为ROM、PROM、EPROM和EEPROM。可编程只读存储器(PROM)一般可编程一次;可擦除可编程存储器(EPROM)可多次编程;电子可擦除可编程只读存储器(EEPROM)的运行原理类似于EPROM,但是擦除的方式更加方便
- RAM(Random Access Memory),其存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关。按照存储单元的工作原理分为静态随机存储器(SRAM)和动态随机存储器(DRAM)。SRAM的存取速度比DRAM快,同时价格也更高。在计算机中SRAM常用作Cache,而DRAM常用作内存
- 闪存(Flash Memory),是一种高密度、非易失性的读/写半导体存储器。Nor Flash带有SRAM接口,可以做到芯片内执行(XIP)。Nor Flash读取速度比Nand Flash稍快,写入速度却要慢很多。