参考答案和解析
正确答案:Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。Grub和Lilo是PC计算机上的,U-boot,vivi,blob,ARMBoot是嵌入式系统上的。  两种工作模式是:启动加载模式和下载模式,这种区别仅对于开发人员才有意义。从最终用户的角度看,BootLoader的作用就是用来加载操作系统,而并不存在所谓的启动加载模式与下载工作模式的区别。(1)启动加载(Boot loading)模式:这种模式也称为自主模式bootstrap。也即Boot Loader将存储在目标板Flash中的内核和文件系统的镜像装载到SDRAM中,整个过程无需用户的介入。这种模式是BootLoader的正常工作模式,因此在嵌入式产品发布的时候,BootLoader显然必须工作在这种模式下。(2)下载Downloading模式:在这种模式下,目标机上的BootLoader将通过串口连接或网络连接等通信手段从宿主机Host下载文件,比如下载内核映像和根文件系统映像等。从主机下载的文件通常首先被BootLoader保存到目标机的RAM中,然后再被BootLoader写到目标机上的FLASH类固态存储设备中。BootLoader的这种模式通常在第一次安装内核与根文件系统时被使用;此外,以后的系统更新(bootloader自身也可以这样更新)也会使用Boot Loader的这种工作模式。工作于这种模式下的BootLoader通常都会向它的终端用户提供一些简单的命令行接口。  Boot Loader 就是在操作系统内核运行之前运行的一段小程序。  常用的Bootloade有:U-Boot、VIVI、Blob、RedBoot、ARMboot   Bootloader可工作在两种模式下,启动加载模式和下载模式   启动加载(Boot loading)模式应用在嵌入式产品发布的时侯。   下载(Downloading)模式应用在第一次安装内核与根文件系统时被使用;以后的系统更新也会使用Boot Loader 的这种工作模式。
更多“什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情 ”相关问题
  • 第1题:

    Bootloader和BSP有什么不同?


    正确答案:BSP是开发板支持软件包,一般BSP包含有bootloader. BSP的作用是支持操作系统,使之能够更好的运行于硬件平台;BootLoader就是在操作系统内核运行之前运行的一段小程序。

  • 第2题:

    如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是()

    A.文件系统、内核、启动参数、Bootloader

    B.启动参数、Bootloader、内核、文件系统

    C.Bootloader、内核、启动参数、文件系统

    D.Bootloader、启动参数、内核、文件系统


    参考答案:B

  • 第3题:

    1、下列安装Linux系统步骤正确的是

    A.安装内核文件----》对NandFlash进行分区---》安装bootloader----》安装文件系统

    B.对NandFlash进行分区---》安装bootloader----》安装内核文件----》安装文件系统

    C.安装内核文件---》安装bootloader----》对NandFlash进行分区----》安装文件系统

    D.对NandFlash进行分区---》安装bootloader----》安装内核文件----》安装文件系统


    对NandFlash进行分区---》安装bootloader----》安装内核文件----》安装文件系统

  • 第4题:

    简述Boot Loader的功能。


    答案:Boot Loader主要有3个功能:
    初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。

  • 第5题:

    Linux引导装载程序一般安装在硬盘的什么位置()

    A.MBR

    B.任何一个扇区

    C.任何位置

    D.bootloader


    MBR