不挂科搜题免费

问题:

阐明Bootloader启动过程。(P248)

答案:

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