【启动代码和Bootloader的区别和关系】启动代码和Bootloader有点类似于类和结构体的关系,也就是说结构体只是一种很特殊很特殊的类,但不能说类是一种结构体 。
也就是说可以说启动代码是Bootloader,但是不能说Bootloader是启动代码 。但是这也不是绝对的,只在某些情况下可以这么说 。
通常,启动代码仅仅是指CPU复位后到main函数之前需要执行的汇编代码 。需要这段代码是为了给C语言程序准备好堆栈空间,中断入口和外部数据等 。而且这段汇编代码可以直接对硬件进行操作,效率很高 。
Bootloader不是代码,而是程序,完整的程序,比如引导转载Linux和WinCE,以及BIOS程序 。有些Bootloader将启动代 码也包含在内 。也就是说启动代码相当于Bootloader的第一阶段,但是第一阶段的内容并不是绝对的,有些可以拿到第二阶段去实现,只不过牺牲了效 率 。
什么叫系统移植,简述bootloader的概念
推荐阅读
- 什么叫g3网络内通话时长和g3网络内数据流量
- 中关村在线和泡泡网卖手机的问题?有在那里买过的人进...
- 金立智能手机质量怎么样,好用吗?
- 什么是山寨手机?和普通手机有什么区别?
- WiFi和宽带有什么区别吗?
- 物流货代里,“双清”和“单清”是什么意思?有什么区别?
- 世界10大耳机排行,和各个耳机的2012年的最新款
- 本田cb400第一代和等二代有什么不同
- 我用的华为手机将手机和电脑连接后为什么是CD驱动器
- 苹果x和xs外观区别图
