不挂科搜题免费

问题:

说明Bootloader的启动过程。(P248)

答案:

答:Bootloader的启动过程可分为单阶段(Single-Stage)或多阶段(Multi-Stage)。从固态存储设备上启动的Boot Loader大多分为stagel和stage2两个阶段。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stagel中,而且通常都用汇编语言来实现,以达到短小精悍和高效的目的。而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码具有更好的可读性和可移植性。