计算机三级考试嵌入式系统开发技术简答题及答案

  1. 简述典型嵌入式系统的组成。

计算机三级考试嵌入式系统开发技术简答题及答案

答:典型的嵌入式系统由2部分组成;

嵌入式硬件:包括处理器、存储器、总线、外部设备、IO端口、以及各种控制器;

嵌入式软件:包括嵌入式操作系统和各种应用程序。

  2. 简述影响嵌入式软件调试的因素。

答:影响嵌入式软件调试的因素主要包括3个:

硬件缺陷;

编译器自动优化;

外界环境干扰。

  3. 简述处理机管理中调度的作用和目的。

答:通过在进程之间切换CPU来提高计算机的实际使用效率;其目的就是在任何时候都使得有一个进程在运行,从而使CPU使用率最大化。

  4. 简述嵌入式程序优化遵循的原则。

答:嵌入式程序优化遵循三个原则:

等效原则

有效原则

经济原则

  5. 简述Boot Loader的功能。

答:Boot Loader主要有3个功能:

初始化目标硬件设备;控制启动过程;下载并执行操作系统映像。

  6. 简述GDB调试器提供的基本功能。

答:GDB调试器提供4个基本功能:

启动程序;在断点处暂停程序;在程序暂停时,可以检查程序中所发生的事情;动态改变程序的执行环境。

  7. 简述嵌入式操作系统的主要功能。

答:嵌入式操作系统由4个主要功能:

处理机管理;同步;内存管理;文件系统。

  8. 简述指令集模拟器按体系架构的分类及分类的含义。

答:指令集模拟器按体系架构分2类:

同构模拟器,指在某种体系架构的处理器之上,使用软件模拟出另一个与自己相同的虚拟机。

异构模拟器,在一种体系架构的处理器之上,模拟另外一种处理器的执行。、

  9. 简述嵌入式系统的发展阶段

答:嵌入式系统有4个发展阶段:

无操作系统阶段;

简单操作系统阶段;

实时操作系统阶段;

面向internet阶段;

  10. 简述线程的优点。

答:线程主要优点有4个:

响应度高;经济;资源共享;多处理器体系结构的利用。

  11. 简述Debug和Release版本区别。

答:绝大多数软件系统在开发时期都会同时维护debug和release两个版本:

Debug版本是未经过编译器优化的版本,主要用于调试。

Release版本是经过编译器优化后的版本,主要作为最终版本发布。

  12. 简述按照总线的位置,总线可以分为几类。

答:按照总线的位置,总线分为3类:

片总线,用于芯片一级的互联。

内总线,用于插件版一级的互联。

外总线,用于设备一级的互联。

  13. 简述从层次化的角度来看,嵌入式系统可以分为哪些层。

答:从层次化的角度来看,嵌入式系统可分为4层;

硬件层、中间层、软件层、功能层。

  14. 简述进程与程序的区别。

答:进程与程序的区别主要有3点:

进程是动态,程序是静态;

进程有创建,执行及结束这个完整的生命周期,二程序只是一个文件,一个程序可对应多个进程,而一个进程只对应一个程序。

  15. 简述开发机与目标机的不同。

答:开发机与目标机主要4点不同:

体系结构不同;处理能力不同;运行的操作系统不同;输入输出方式不同。

  16. 简述嵌入式系统减少功耗的`方法。

答:嵌入式系统减少功耗主要从两个方面入手:

在嵌入式系统硬件设计的时候,尽量选择功耗比较低的芯片,并把不需要的外设和端口都去掉。】

嵌入式软件系统在达到功能性能的同时,也需要对功耗作出必要的优化,尽可能节省对外设的使用从而达到省电的目的。

  17. 简述专用寄存器的分类。

答:专用寄存器分为5类:

数据寄存器、地址寄存器、常数寄存器、浮点寄存器、向量寄存器。

  18. 简述比较CPU算法的准则。

答:比较CPU算法的准则有4点:

Cpu使用率;周期时间;等待时间;吞吐量;

  19. 简述从软件的架构层次来看嵌入式软件系统模型的分类。

答:从软件的架构层次来看嵌入式系统模型共有3类:

没用OS和BSP 的模型;有OS没用BSP的模型,有OS和BSP的模型。

  20. 简述进程在运行时的5个状态。

答:进程在运行 时的5个状态:

新的 运行 等待 就绪 终止