Boot Loader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于sta

题目
单选题
Boot Loader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容()
A

为加载Boot Loader的stage2准备RAM空间

B

设置好堆栈

C

硬件设备初始化

D

将kernel映像和根文件系统映像从flash上读到RAM空间中

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

用高级程序设计语言编写的程序______。

A.计算机能直接运行

B.可读性和可移植性好

C.可读性差但执行效率高

D.依赖于具体机器,不可移植


正确答案:B
解析:用高级程序设计语言编写的程序具有可读性和可移植性,基本上不作修改就能用于各种型号的计算机和各种操作系统。

第2题:

下列软件中,不属于Boot Loader的是()。

A.vivi

B.busy box

C.uboot

D.blob


正确答案:B

第3题:

用高级程序设计语言编写的程序( )。

A.计算机能直接执行

B.可读性和可移植性好

C.可读性差但执行效率高

D.依赖于具体机器,不可移植


正确答案:B
用高级程序设计语言编写的程序可读性和可移植性好,但不能被机器直接执行。

第4题:

用高级程序设计语言编写的程序()

  • A、计算机能直接运行
  • B、可读性和可移植性好
  • C、可读性差但执行效率高
  • D、依赖于只体要器,不可移植

正确答案:B

第5题:

下面不属于Boot Loader 阶段1所完成的步骤的是:( )

A . 硬件设备初始化。

B . 拷贝Boot Loader的阶段2到RAM空间中。

C .将kernel映像和根文件系统映像从Flash读到RAM空间中。

D . 设置堆栈。


正确答案:C

第6题:

以下不是Boot Loader的是()

A.VIVI

B.U-Boot

C.RT-Linux

D.BLOB


正确答案:C

第7题:

由于Bootloader的实现依赖于CPU的体系结构,因此大多数Bootloader都分为stage1和stage2两大部分。依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,且使用___【33】____语言来实现,以达到短小精悍的目的。而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和___【34】____性。


正确答案:汇编 可移植

第8题:

用高级程序设计语言编写的程序

A.计算机能直接执行

B.具有良好的可读性和可移植性

C.执行效率高但可读性差

D.依赖于具体机器,可移植性差


正确答案:B
高级语言的使用,大大提高了编写程序的效率,改善了程序的可读性。同样,用高级语言编写的程序称为高级语言源程序,计算机是不能直接识别和执行高级语言源程序的,也要用翻译的方法把高级语言源程序翻译成等价的机器语言程序(称为目标程序)才能执行。

第9题:

简述Boot Loader的功能。


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

第10题:

简述Boot Loader的主要功能有哪些?


正确答案:初始化硬件设备,检测系统内存映射,将内核映像和根文件系统从Flash传到RAM空间,并为内核设置启动参数,最后调用内核。

更多相关问题