bootloader的作用

bootloader相当于pc主板上的b ios, 是最底层的引导软件。boo tloader是一段固化在嵌入式系统目标系统rom或者是诸如flash 等非易失存储器中的一段程序, 它的主要作用就是引导操作系统或用户程序的运行。系统上电后boo tloader将首先接管系统, 在进行一些最基本的上电自检后, bootloader将对系统的硬件进行初始化, 为引导操作系统作好准备, 接下来, bootloader需要将操作系统的代码拷贝到主存储器的特定地址, 最后boot loader将控制权交给操作系统, 由操作系统完成接下来的工作;在不含操作系统的系统中, bootloader可以完成这样一些操作: 分配程序存储空间; 重新映射复位和中断向量; 将程序代码从片外加载到程序区, 执行时再将代码加载到ram 中以便快速执行; 检测是否需要下载新的用户代码, 若需要则通过某种通信方式接收新代码并将其写入指定程序存储空间中, 若不需要, 则执行原有用户代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值