一、填空题(请将答案填入题后括号中):共 10 小题,每小题 2 分,满分 20 分。
1、一般而言,嵌入式系统的构架可以分为 4 个部分:分别是(处理器)、存储器、输入/
输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。
2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,
(嵌入式微处理器)(嵌入式 DSP 处理器)以及片上系统。
3、操作系统是联接硬件与应用程序的系统程序,其基本功能有
(任务管理)、任务间通信、(内存管理)和 I/O 资源管理。
4.实时系统:指系统能够在限定的(响应)时间内提供所需水平的服务
5.ucos-ii 最多管理( 64 )个任务
6.ucos-ii 中,OS_TaskStat 任务的优先级占( 62 ),OS_TaskIdle 任务的优先级是(
63 )
7 ucos-ii 中,OSRdyTbl 就绪表的大小是由宏定义: OS_RDY_TBL_SIZE 来定义,由全局
宏( OS_LOWEST_PRIO ) 来决定的,
8.TCB 中的四个成员变量:INT8UOSTCBX;INT8UOSTCBY;INT8U OSTCBBitX;
INT8U OSTCBBitY ,用于(加速)任务就绪态的计算过程。
9.TCB 内部最重要的元素放在第一个单元叫(OSTCBStkPtr),因此,这个变量是惟一一
个能用汇编语言处置的变量,将其放在结构最前面,使得在汇编语言中处理这个变量时较为
容易。
10. uC/OS-II 是一个简洁、易用的基于优先级的嵌入式( 抢占式 )多任务实时内核。
11.任务是一个无返回的无穷循环。uc/os-ii 总是运行进入就绪状态的(最高优先级)的任务。
12.因为 uc/os-ii 总是运行进入就绪状态的最高优先级的任务。所以,确定哪个任务优先
级最高,下面该哪个任务运行,这个 工 作就是由调度器(scheduler)来完成的。
13.( 不可剥夺型)内核要求每个任务自我放弃 CPU 的所有权。不可剥夺型调度法也称
作合作型多任务,各个任务彼此合作共享一个 CPU。
14.当系统响应时间很重要时,要使用( 可剥夺型)内核。最高优先级的任务一旦就绪,
总能得到 CPU 的控制权。
15.( 可重入型 )函数是可以被一个以上的任务调用,而不必担心数据的破坏。
16.每个任务都有其优先级。任务越重要,赋予的优先级应( 越高)。
17.μC/OSⅡ 初始化是通过调用系统函数( OSIint() )实 现 的,,完 成 μC/OS-Ⅱ 所有的
变量和数据结构的初始化。
18.多任务的启动是用户通过调用( OSStart() )实现的。然而,启动 μC/OS-Ⅱ 之前,
用户至少要建立一个(任务)。
19. 删除任务,是说任务将返回并处于(休眠状态),并不是说任务的代码被删
除了,只是任务的代码不再被 µC/OS-Ⅱ 调用。
20.µC/OS-Ⅱ 要求用户提供( 定时中断)来实现延时与超时控制等功能。
21.μC/OS-Ⅱ 中,定时中断也叫(时钟节拍),在低速系统中,它应每秒发生 10 至 100 次。
22.时钟节拍的实际频率是由用户的应用程序决定的。时钟节拍的频率越高,系统的负荷
就(越重)。
23.µC/OS-II 中表示当前已经创建的任务数全局变量名为:( OSTaskCtr)。
24.µC/OS-II 中表示当前内核运行的标记全局变量名为:( OSRunning)。
25.µC/OS-II 操作系统使用 OSSchedLock()函数和 OSSchedUnlock()函数进行锁定
(不允许任务级调度)和解锁(重新允许任务级调度)调度器,在用户应用程序中,
OSSchedLock()和 OSSchedUnlock()必须是(成对出现的 )。否则,有可能出错。
二、选择题(请将答案填入题后括号中):共 10 小题,每小题 2 分,满分 20 分。