第3章 嵌入式系统软件基础知识




知识点 历年真题 本章分布

要求 真题
  3 嵌入式系统软件基础知.. 掌握 425
  3.1 嵌入式软件基础知识 掌握 67
嵌入式系统   掌握 46
嵌入式软件   掌握 7
嵌入式软件体系结构   掌握 0
无操作系统的情形   掌握 0
循环轮转方式   掌握 0
前后台系统   掌握 0
有操作系统的情形   掌握 0
设备驱动层   掌握 3
板级支持包   掌握 3
引导加载程序   掌握 2
设备驱动程序   掌握 0
嵌入式中间件   掌握 2
 │├ 3.1.1 嵌入式软件分类 掌握 2
嵌入式软件分类   掌握 2
 ││├ 3.1.1.1 系统软件 掌握 0
 ││├ 3.1.1.2 支撑软件 掌握 0
 │││├ 3.1.1.2.1 中间件 掌握 0
 │││├ 3.1.1.2.2 可配置组件 掌握 0
 ││├ 3.1.1.3 应用软件 掌握 0
 │├ 3.1.2 嵌入式系统初始化 掌握 0
 ││├ 3.1.2.1 系统引导(Bootloader.. 掌握 0
 ││├ 3.1.2.2 板级支持包(BSP) 掌握 0
 │├ 3.1.3 无操作系统支持的嵌入.. 掌握 0
 │├ 3.1.4 有操作系统支持的嵌入.. 掌握 0
 │├ 3.1.5 嵌入式支撑软件(嵌入.. 掌握 5
嵌入式系统对数据库的特殊要求..   掌握 0
采用纯内存工作方式   掌握 0
为特殊数据类型提供高效索引   掌握 0
支持基于优先级的多任务访问   掌握 0
可靠性、持久性和高可用性方面..   掌握 0
典型嵌入式数据库介绍   掌握 0
eXtremeDB功能组件及体系结构   掌握 0
eXtremeDB数据库技术特点   掌握 0
  3.2 嵌入式操作系统基础知.. 掌握 126
 │├ 3.2.1 嵌入式操作系统基本概.. 掌握 9
并发性   掌握 0
共享性   掌握 0
虚拟性   掌握 0
嵌入式操作系统的分类   掌握 5
按提供的功能分类   掌握 1
按系统的类型分类   掌握 0
按响应时间分类   掌握 1
按软件结构分类   掌握 0
单体结构   掌握 0
分层结构   掌握 0
微内核结构   掌握 0
常见的嵌入式操作系统   掌握 0
VxWorks   掌握 1
嵌入式Linux   掌握 0
Windows CE   掌握 0
μC/OS-II   掌握 0
PalmOS   掌握 0
pSOS   掌握 0
QNX   掌握 0
OS-9   掌握 0
LynxOS   掌握 0
天脉操作系统   掌握 0
 │├ 3.2.2 处理器管理 掌握 71
实时系统调度   掌握 0
任务模型   掌握 0
RMS算法   掌握 0
EDF算法   掌握 0
 ││├ 3.2.2.1 多道程序 掌握 0
多道程序技术   掌握 0
 ││├ 3.2.2.2 分区、进程、线程、任.. 掌握 27
进程、线程和任务   掌握 27
进程   掌握 25
线程   掌握 2
任务   掌握 0
任务的实现   掌握 0
任务的层次结构   掌握 0
任务的创建与终止   掌握 0
任务的状态   掌握 0
任务控制块   掌握 0
任务切换   掌握 0
任务队列   掌握 0
 ││├ 3.2.2.3 任务管理 掌握 0
 ││├ 3.2.2.4 任务调度 掌握 11
任务调度主要概念   掌握 3
调度时机   掌握 1
调度方式   掌握 0
调度算法性能指标和分类   掌握 2
先来先服务算法   掌握 0
短作业优先算法   掌握 4
时间片轮转算法   掌握 0
 ││├ 3.2.2.5 优先级反转(优先级反.. 掌握 0
优先级算法   掌握 0
 ││├ 3.2.2.6 任务间通信(共享内存.. 掌握 1
任务间通信   掌握 1
共享内存   掌握 1
消息传递   掌握 0
管道   掌握 0
 ││├ 3.2.2.7 同步与互斥(竞争条件.. 掌握 32
任务间的同步与互斥   掌握 31
任务之间的关系   掌握 0
任务互斥   掌握 1
任务互斥的解决方案   掌握 0
关闭中断法   掌握 0
繁忙等待法   掌握 0
信号量   掌握 8
任务同步   掌握 0
死锁   掌握 4
信号   掌握 16
优先级继承协议   掌握 0
优先级冲顶协议   掌握 0
 ││├ 3.2.2.8 高可靠性操作系统的分.. 掌握 0
 │├ 3.2.3 存储管理 掌握 20
存储管理概述   掌握 0
内存保护   掌握 0
实时性要求   掌握 0
 ││├ 3.2.3.1 存储管理方式 掌握 0
实模式与保护模式   掌握 0
实模式方案   掌握 0
保护模式方案   掌握 0
 ││├ 3.2.3.2 分区存储管理(固定分.. 掌握 2
分区存储管理   掌握 2
固定分区存储管理   掌握 0
可变分区存储管理   掌握 0
分区存储管理实例   掌握 0
 ││├ 3.2.3.3 地址重定位(逻辑地址.. 掌握 0
地址映射   掌握 0
静态地址映射   掌握 0
动态地址映射   掌握 0
 ││├ 3.2.3.4 页式存储管理 掌握 14
页式存储管理   掌握 14
基本原理   掌握 0
数据结构   掌握 5
内存的分配与回收   掌握 0
地址映射   掌握 5
逻辑地址分析   掌握 0
页表查找   掌握 0
物理地址合成   掌握 1
 ││├ 3.2.3.5 虚拟存储技术(程序局.. 掌握 2
虚拟存储管理   掌握 1
程序局部性原理   掌握 1
虚拟页式存储管理   掌握 0
页面置换算法   掌握 0
最优页面置换算法(optimal pa..   掌握 0
最近最久未使用算法(Least Re..   掌握 0
最不常用算法(Least Frequent..   掌握 0
先进先出算法(First In First..   掌握 0
时钟页面置换算法(Clock)   掌握 0
工作集模型   掌握 0
 │├ 3.2.4 设备管理 掌握 10
设备管理基础   掌握 4
 ││├ 3.2.4.1 物理设备、逻辑设备、.. 掌握 2
 ││├ 3.2.4.2 设备分类(字符设备、.. 掌握 0
 ││├ 3.2.4.3 设备管理方式(设备文.. 掌握 1
I/O控制方式   掌握 1
程序循环检测方式   掌握 0
中断驱动方式   掌握 0
直接内存访问方式   掌握 0
 ││├ 3.2.4.4 设备驱动程序 掌握 2
I/O软件   掌握 2
中断处理程序   掌握 0
设备驱动程序   掌握 0
设备独立的I/O软件   掌握 1
用户空间的I/O软件   掌握 1
 │├ 3.2.5 文件系统 掌握 16
嵌入式文件系统概述   掌握 0
 ││├ 3.2.5.1 文件和目录 掌握 4
文件的基本概念   掌握 0
目录   掌握 3
 ││├ 3.2.5.2 文件的结构和组织 掌握 8
文件系统的实现   掌握 8
数据块   掌握 4
文件的实现   掌握 3
文件控制块   掌握 1
文件的物理结构   掌握 1
目录的实现   掌握 1
空闲空间管理   掌握 0
 ││├ 3.2.5.3 存取方法与存取控制 掌握 0
文件的使用   掌握 0
文件的存取方法   掌握 0
文件的访问   掌握 0
文件的控制   掌握 0
 ││├ 3.2.5.4 常见嵌入式文件系统(.. 掌握 0
典型嵌入式文件系统介绍   掌握 0
Reliance文件系统简介   掌握 0
Reliance文件系统技术特点   掌握 0
 ││├ 3.2.5.5 网络文件系统 掌握 0
 │├ 3.2.6 操作系统移植 掌握 0
 ││├ 3.2.6.1 硬件配置、板级支持包.. 掌握 0
  3.3 嵌入式系统程序设计 掌握 232
 │├ 3.3.1 嵌入式软件开发基础知.. 掌握 9
嵌入式应用开发的过程   掌握 0
嵌入式软件开发的特点   掌握 0
需要交叉编译工具   掌握 0
通过仿真手段进行调试   掌握 0
开发板是中间目标机   掌握 0
可利用的资源有限   掌握 0
需要与硬件打交道   掌握 0
嵌入式软件开发的挑战   掌握 9
软硬件协同设计   掌握 0
嵌入式操作系统   掌握 9
代码优化   掌握 0
有限的输入/输出功能   掌握 0
 ││├ 3.3.1.1 嵌入式软件开发模式、.. 掌握 0
 │├ 3.3.2 嵌入式程序设计语言 掌握 150
程序设计语言概述   掌握 2
低级语言和高级语言   掌握 1
编译程序和解释程序   掌握 1
程序设计语言的定义   掌握 0
程序设计语言的分类和特点   掌握 2
程序设计语言发展概述   掌握 2
程序设计范型   掌握 0
命令式程序设计语言   掌握 0
面向对象的程序设计语言   掌握 0
函数式程序设计语言   掌握 0
逻辑型程序设计语言   掌握 0
程序设计语言的基本成分   掌握 7
程序设计语言的数据成分   掌握 3
程序设计语言的运算成分   掌握 0
程序设计语言的控制成分   掌握 0
函数   掌握 3
函数定义   掌握 0
函数声明   掌握 1
函数调用   掌握 1
 ││├ 3.3.2.1 编译器和解释器的基础.. 掌握 19
程序设计语言的翻译基础   掌握 19
编译器基础   掌握 13
词法分析   掌握 0
语法分析   掌握 0
语义分析   掌握 2
中间代码生成   掌握 5
代码优化   掌握 2
目标代码生成   掌握 2
符号表管理   掌握 0
出错处理   掌握 0
词法分析   掌握 3
字母表、字符串、字符串集合及..   掌握 0
正规表达式和正规集   掌握 0
有限自动机   掌握 1
语法分析   掌握 2
解释器基础   掌握 1
 ││├ 3.3.2.2 汇编语言(指令系统、.. 掌握 3
汇编语言概述   掌握 1
汇编语言程序   掌握 2
汇编语言源程序中的指令   掌握 0
指令语句   掌握 0
伪指令语句   掌握 0
宏指令语句   掌握 0
汇编语言程序示例   掌握 0
ARM汇编语言程序示例   掌握 0
x86汇编语言程序示例   掌握 0
 ││├ 3.3.2.3 混合编程 掌握 0
 ││├ 3.3.2.4 过程式语言(过程/函数.. 掌握 0
 ││├ 3.3.2.5 面向对象语言(对象/类.. 掌握 0
 ││├ 3.3.2.6 嵌入式C/C++程序设计要.. 掌握 97
C程序基础   掌握 36
预处理指令   掌握 6
宏定义   掌握 4
条件编译   掌握 2
基本数据类型   掌握 5
变量   掌握 1
字面量   掌握 0
const常量和宏定义常量   掌握 0
标识符和名字的作用域   掌握 0
数组、字符数组与字符串   掌握 9
数组   掌握 6
字符数组与字符串   掌握 3
枚举类型   掌握 0
结构体、位域和共用体   掌握 6
结构体   掌握 5
位域   掌握 0
共用体   掌握 1
运算符与表达式   掌握 7
自增(++)与自减(--)   掌握 1
关系运算符   掌握 0
逻辑运算符   掌握 2
赋值运算与组合赋值   掌握 0
条件运算符和逗号运算符   掌握 0
位运算符   掌握 0
sizeof   掌握 4
类型转换   掌握 0
输入/输出   掌握 0
语句   掌握 3
选择语句   掌握 2
循环语句   掌握 1
break、continue、return   掌握 0
函数   掌握 5
函数定义   掌握 0
函数调用   掌握 3
函数声明   掌握 0
递归函数   掌握 2
存储管理   掌握 15
内存布局   掌握 0
大端模式和小端模式   掌握 7
指针   掌握 10
指针的定义   掌握 1
指针的加减运算   掌握 0
空指针   掌握 1
“&”和“*”   掌握 0
指针与堆内存   掌握 0
指针与数组   掌握 3
通过指针访问数组元素   掌握 2
通过指针访问字符串常量   掌握 1
指针数组   掌握 0
指针运算   掌握 0
常量指针与指针常量   掌握 0
指针与函数   掌握 2
指针作为函数参数   掌握 0
指针作为函数返回值   掌握 0
函数指针   掌握 2
指针与链表   掌握 0
栈与队列   掌握 12
  掌握 6
队列   掌握 5
C程序内嵌汇编   掌握 0
面向对象基本概念   掌握 4
对象   掌握 2
消息   掌握 2
  掌握 0
继承   掌握 0
多态   掌握 0
动态绑定   掌握 0
面向对象原则   掌握 0
C++程序基础   掌握 2
数据类型   掌握 2
输入/输出   掌握 0
引用   掌握 0
函数   掌握 0
内联函数   掌握 0
函数的重载   掌握 0
类与对象   掌握 1
  掌握 1
对象   掌握 0
对象的创建   掌握 0
对象的操作   掌握 0
构造函数和析构函数   掌握 0
构造函数   掌握 0
析构函数   掌握 0
静态成员   掌握 0
this指针   掌握 0
友元   掌握 0
继承与多态   掌握 0
继承   掌握 0
多态   掌握 0
异常处理   掌握 0
类库   掌握 0
 │├ 3.3.3 嵌入式软件开发环境 掌握 10
 ││├ 3.3.3.1 宿主机与目标机 掌握 1
宿主机和目标机   掌握 1
宿主机   掌握 0
目标机   掌握 0
宿主机与目标机的连接   掌握 0
 ││├ 3.3.3.2 编辑器、交叉工具链(.. 掌握 8
编辑器   掌握 0
编译器   掌握 6
调试及调试工具   掌握 0
直接测试法   掌握 0
调试监控器法   掌握 0
ROM仿真器法   掌握 0
在线仿真器法   掌握 0
片上调试法   掌握 0
模拟器法   掌握 0
 ││├ 3.3.3.3 集成开发及仿真环境 掌握 1
集成开发环境   掌握 1
Tornado   掌握 0
Windows CE应用程序开发工具   掌握 0
Linux环境下的集成开发环境   掌握 0
Kdevelop   掌握 0
Eclipse   掌握 0
Anjuta   掌握 0
 ││├ 3.3.3.4 开发辅助工具 掌握 0
软件工程工具   掌握 0
CVS   掌握 0
GNU make   掌握 0
 │├ 3.3.4 嵌入式软件开发过程 掌握 61
嵌入式平台选型   掌握 37
硬件平台的选择   掌握 0
软件平台的选择   掌握 37
操作系统   掌握 36
编程语言   掌握 1
集成开发环境   掌握 0
 ││├ 3.3.4.1 嵌入式软件需求分析 掌握 1
 ││├ 3.3.4.2 嵌入式软件设计 掌握 16
软件设计   掌握 16
软件设计的任务   掌握 0
准备工作计划   掌握 0
确定软件的结构   掌握 0
设计评审   掌握 0
维护工作计划   掌握 0
与硬件部门密切合作、相互协调..   掌握 0
控制工作的结果,把工作记录存..   掌握 0
软件架构设计   掌握 0
软件设计方法   掌握 2
特性设计技术   掌握 0
实时性的设计   掌握 0
可扩展性的设计   掌握 0
采取混合编程的方式   掌握 0
硬件驱动管理机制   掌握 0
软件的模块化设计   掌握 0
可定制性的设计   掌握 0
可剪裁性   掌握 0
可配置性   掌握 0
嵌入式软件的设计约束   掌握 0
接口设计约束   掌握 0
中断设计约束   掌握 0
模块设计约束   掌握 0
异常设计约束   掌握 0
数据安全设计约束   掌握 0
余量设计约束   掌握 0
其他设计约束   掌握 0
 ││├ 3.3.4.3 编码(编程规范、代码.. 掌握 6
编码   掌握 6
编码过程   掌握 0
编码准则   掌握 0
编码技术   掌握 0
编程规范   掌握 0
性能优化   掌握 0
 ││├ 3.3.4.4 软件集成 掌握 0
 ││├ 3.3.4.5 测试(测试环境、测试.. 掌握 0
 ││├ 3.3.4.6 下载和运行 掌握 0
下载和运行   掌握 0
 ││├ 3.3.4.7 第三方测试与验证 掌握 0
 │├ 3.3.5 嵌入式应用软件移植 掌握 2
应用软件的移植   掌握 2
 ││├ 3.3.5.1 无操作系统的软件移植.. 掌握 0
无操作系统的软件移植   掌握 0
 ││├ 3.3.5.2 有操作系统的软件移植.. 掌握 0
有操作系统的软件移植   掌握 0





更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有