第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
软考在线版权所有