启动程序BootLoader是什么
来源:互联网 发布:电子商务美工 编辑:程序博客网 时间:2024/05/08 04:55
1.对于PC机,其开机后的初始化处理器配置、硬件初始化等操作是由BIOS(Basic Input /OutputSystem)完成的,但对于嵌入式系统来说,出于经济性、价格方面考虑一般不配置BIOS,因此我们必须自行编写完成这些工作的程序。这就是所需要的开机程序,在嵌入式中称为BootLoader程序。
系统加电复位后,几乎所有的CPU都从由复位地址上取指令。
因此在系统加电复位后,处理器将首先执行 Boot Loader程序。
2.BootLoader是系统加电后、操作系统内核或用户应用程序运行之前,首先必须运行的一段程序代码。通过这段程序,为最终调用操作系统内核、运行用户应用程序准备好正确的环境。 对于嵌入式系统来说,有的使用操作系统,也有的不使用操作系统,但在系统启动时都必须运行BootLoader,为系统运行准备好软硬件环境。
系统启动代码完成基本软硬件环境初始化后,对于有操作系统的情况下,启动操作系统、启动内存管理、任务调度、加载驱动程序等,最后执行应用程序或等待用户命令;对于没有操作系统的系统直接执行应用程序或等待用户命令。
3.系统的启动通常有两种方式,一种是可以直接从Flash启动,另一种是可以将压缩的内存映像文件从Flash(为节省Flash资源、提高速度)中复制、解压到RAM,再从RAM启动。
当电源打开时,一般的系统会去执行ROM(应用较多的是Flash)里面的启动代码。这些代码是用汇编语言编写的,其主要作用在于初始化CPU和板上的必备硬件如内存、中断控制器等。
有时候用户必须根据自己板子的硬件资源情况做适当的调整与修改。- 启动程序BootLoader是什么
- 启动程序BootLoader介绍
- 启动程序BootLoader的分析
- STM32 从用户程序中启动 BootLoader
- Bootloader程序
- Bootloader U-boot启动
- Bootloader启动流程
- bootloader 内核启动参数
- bootloader启动过程
- bootloader启动详解
- Bootloader启动流程分析
- Bootloader启动过程
- 启动代码和Bootloader
- Bootloader的启动过程
- Bootloader启动过程
- 启动操作系统的Bootloader
- bootloader启动图示
- bootloader 内核启动参数
- 解决CRON无法编辑
- jQuery实现鼠标拖拽div
- 关于锚点
- Linux下select函数的使用
- OpenGL ES之glDrawElements 函数
- 启动程序BootLoader是什么
- 解剖cloudfoundry(一)
- 挖掘最根本的欲望
- 关于NOR Flash和NAND flash启动的问题
- OpenGL ES之glCullFace函数
- Android SDK开发包国内下载地址
- oracle 查看session当前正执行的sql及近期执行的sql语句
- OpenGL ES几何变换和坐标变换
- php (十六)常见关键字