四 名词解释
1.RTOS
Real Time Oprating System 实时多任务操作系统
2.EMPU
Embedded Micro Processer Unit 嵌入式微处理器
3.PIC
Programmable Interrupt Controller 中断控制器
4.DM
Development machine 开发机
5.VFS
Virtual file system 虚拟文件系统
6.OS
Operating system 实时多任务操作系统
7.EMU
Embedded micro-controller unit 嵌入式微控制器
8.DMA
Direct memory access 直接存储器存取
9.COFF
Common object file format 通用目标模式
10.SoPC
System on programmable chip 可变成单芯片系统
11.IEE
Institution of electrical engineers 英国电气工程师学会
12.BSP
Borad support package 板级支持包
13.ARM
Advanced RISC machines 高级RISC设备
14.ELF
Executable and linking format 可执行连链接格式
15.ICE
In-circuit emulator 在线仿真器
17.DDR
Double date rate 双倍数据传输
五 简答题
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个状态:
新的 运行 等待 就绪 终止