嵌入式系统考试

1、实时系统与非实时系统的本质区别就在于实时系统中的任务都有______。
2、时间限制有两种:一种是_________,另一种为______。
3、从实时系统的应用特点来看实时操作系统可以分为两种:______________。
4、实时性要求一般有两层含义:_________________。
5、实时系统分类
(1)按外部过程的要求划分_________________。
(2)按系统响应时间划分_________________。
(3)按软件结构划分_________________。
6、操作系统常用的数据结构_________________。
7、在进入临界区之前要_____,而临界区代码执行完成以后要立即____。
8、每个任务都有其优先级,分为________和_______。
9、调度方式分为:_________________。
10、中断是一种_____,通知CPU有个_____发生了。
11、运行环境包括了两部分:___________________。
12、任务的切换是:_____________。
13、任务的三要件:_______________。
14、uC/OS的性能特点:___________________________________________。
15、uC/OS-II的任务有两种:__________________。
16、uC/OS-II预定义了两个为应用程序服务的系统任务:_______________。
17、其实,任务堆栈的初始化就是对该任务的虚拟处理器的_____________。
18、多任务操作系统的核心:_________。
19、uC/OS-I进行任务调度的依据:___________。
20、uC/OS-II有两种调度器:_____________________。
21、删除任务,就是把该任务处于__________。
22、任务由_______________三部分组成。
23、系统是按____________和____________来调度任务的。
24、任务的优先级别也是_________。
25、名词解释:ISR:____   FIFO:____   TCB:____   API:____   BSP:____   MMU:____   RTOS:____   POSIX:____
26、uC/OS-II用两条链表来管理任务控制块:_______________。
27、任务的状态:___________________。





















1、时间限制
2、任务的周期性   时限
3、一般实时操作系统和嵌入式实时操作系统
4、时间上同时发生和过程上同时响应
5、(1)软实时系统   硬实时系统
   (2)强实时系统   一般实时系统   弱实时系统
   (3)轮循系统   事件驱动系统(前后台系统、多任务系统、多处理器系统)
6、数组、位图、结构、链表、队列、堆栈
7、关中断   开中断
8、静态优先级   动态优先级两种
9、不可抢占(非占先式、不可剥夺型)可抢占(占先式、可剥夺型)
10、硬件机制   异步事件
11、处理器中的运行环境和内存中的运行环境
12、任务运行环境的切换
13、程序代码、私有堆栈、任务控制块
14、公开源代码   可移植性   可固化   可裁剪   多任务   占先式   可确定性    任务栈    系统服务   中断管理   稳定性与可靠性
15、用户任务和系统任务
16、空闲任务和统计任务
17、初始化(复位)
18、任务调度
19、任务就绪表
20、任务级调度器、中断级调度器
21、休眠状态
22、任务控制块、任务堆栈和任务代码
23、任务就绪表   任务的优先级别
24、任务的标识

25、ISR:中断服务程序   FIFO:先进先出   TCB:任务控制块   API:应用程序接口   BSP:板级支持包   MMU:内存管理单元   RTOS:实时操作系统   POSIX:可移植操作系统接口

26、空任务块链表、任务块链表
27、睡眠态、就绪态、运行态、挂起态、被中断态


1、 ARM微处理器有 7种工作模式,它们分为两类 非特权模式 、 特权模式 。其中用户模式属于 非特权模式 2、 ARM支持两个指令集, ARM核因运行的指令集不同,分别有两个状态 ARM 、 Thumb ,状态寄存器CPSR的 T 位反映了处理器运行不同指令的当前状态 3、 ARM核有多个寄存器,其中大部分用于通用寄存器,有小部分作为专用寄存器, R15 寄存器用于存储PC,R13通常用来存储 SP 4、 ARM处理器有两种总线架构,数据和指令使用同一接口的是 冯诺依曼 ,数据和指令分开使用不同接口的是 哈佛结构 1. 下列不是嵌入式系统特点的是: A. 系统内核小 B. 专用性强 C. 系统精简 D. 实时性要求不高 2. 关于ARM汇编和C语言混合编程下列错误的是: A.C语言中可以直接嵌入某些汇编指令 B. C语言中可以调用汇编的子程序 C. 汇编程序中可以调用C语言的函数 D. C语言嵌入的汇编指令时,不可以使用C的变量 3. 关于ATPCS规则,说法错误的是: A. 只能使用R0-R3来传递参数 B. R13为堆栈指针SP,需要保护 C. R14为连接寄存器,用于存放程序返回地址 D. 单字的返回值存放在R0 4. 关于交叉编译描述正确的是: A. 编译器运行在目标机,生成的可执行文件在宿主机上运行 B.编译器运行在宿主机,生成的可执行文件在宿主机上运行 C.编译器运行在目标机,生成的可执行文件在目标机上运行 D.编译器运行在宿主机,生成的可执行文件在目标机上运行 5. 建立嵌入式Linux开发环境中,使用Bootp协议的直接目的是: A. 分配宿主机的IP地址 B. 分配目标机的IP地址 C. 用于宿主机和目标机之间通讯 D. 用于监控目标机的运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值