文档介绍:.嵌入式系统语言部分
(一)、 填空题
1、 嵌入式系统的三要素是嵌入、专用、计算机。
2、 从嵌入式系统设计的角度来看,嵌入式软件结构可以分为循环轮询系统、前后台系统、单 处理器多任务系统以及多处理器多任务系统等几大类。
3、 衡(/)
VxWorks的文件系统是I/O系统的一部分。(/ )
VxWorks文件系统用于辅助块设备的管理,块设备通过文件系统访问,而不是直接I/O 访问。(/)
块设备不能直接与I/O系统交互,I/O系统与块设备之间必须有文件系统。(/) VxWorks为了实现与上层软件的独立,所有块设备驱动遵循统一的接口规范,即数据 结构 BLK_DEV°(/)
VxWorks的环形缓冲,没有同步机制,以先进先出的方式工作,要考虑互斥问题。(/) VxWorks中禁止抢占并不禁止中断。(/ ) 二进制信号量通常用于任务的同步。(/)
VxWorks中,等待事件的任务调用semTake(),并一直阻塞到得到信号量。(/) VxWorks中,互斥操作受优先级的影响°(x)
VxWorks中,使用互斥操作保护某一资源时,最多只能有一个任务获得对资源操作的 权限。(/)
VxWorks中互斥信号量的初始状态为可用。(/)
VxWorks中二进制信号量的初始状态为可用°(x)
VxWorks中,当一个任务用semTake()获取一个计数信号量时,这个信号量的计数就 会减1,调用semTake的任务就会继续执行°(x)
VxWorks中,互斥信号量用于获得对共享资源得唯一访问权。为要保护得资源创建一 个互斥信号量,在对资源操作前,调用semTake ();-为了释放资源,调用semGive ()。(/)
采用可变大小存储区管理时,如从页大小为256字节的堆中分配一个大小为350字节的 段,实时内核实际分配的段大小为512字节。(/)
Tornado集成开发平台提供通用的设备驱动程序。(/) 任务可以被挂起,同时等待多个事件。(/) 任务、ISR和VxWorks都可以发送事件。(/)
VxWorks中,每个任务支持最多32个事件,用户最多可以自定义24个事件,每个比特 对应一个事件。(/)
VxWorks中,事件不计次数。(/)
42、 VxWorks中,一个任务可以注册到多个信号量上,一个信号量一次只能被一个任务注 册。(/)
43、 VxWorks中,当消息队列被释放时,VxWorks可以向注册到该消息队列的任务发送事 件。(/)
44、 VxWorks中任务堆栈是在任务被创建时从系统内存池中分配的,任务创建后堆栈的大 小就固定了。(/)
45、 代码重载是指同一段代码可以被多个任务调用,而且不出错。(/)
46、 代码重载的代码内应该无全局变量或静态变量,且代码不能修改自身。(/)
47、 采用WDB调试时,Agent运行在目标板上,Target Server运行在宿主机上。(/)
48、 VxWorks 兼容 POSIX 标准,支持 ANSI C°(/)
(三)、 选择题
1、 下面给出的任务状态变化中, C 变化是不可能发生的。
A、运行一> 就绪 B、运行一> 等待
C、等待一> 运行 D、等待一> 就绪
2、 某系统中共有5个任务,则处理阻塞状态的任务最多有旦个。
A、0 B、1 C、2 D、3 E、4 F、5
3、 在任务管理中,当旦时,任务从阻塞状态变为就绪状态。
A、任务被调度程序选中 B、任务等待某一事件发生
C、等待的事件发生 D、时间片到
4、 一个任务被唤醒,意味着该任务』_
A、重新占有CPU B、优先级变为最大
C、移至就绪队列之首 D、变为就绪状态
5、 操作系统中的存储管理是对丄进行管理
A、辅助存储器 B、整个内存空间
C、内存中的用户区D、内存中的系统区
6、 虚拟内存的容量是由计算机的地址结构决定的,若CPU有32位地址,则它提供的虚拟 地址空间为B字节。
A、2G B、4G C、1024K D、4096K
7、 进行分页式存储管理时,每对内存进行一次读写数据,都要访问次内存。
A、1 B、2 C、3 D、4
8、 虚拟内存的主要用途是_D
A、进行内存保护 B、允许程序浮动
C、允许程序移动 D、扩充主存容量
9、 在操作系统的设备管理中引入缓存,其主要目的是丄
A、节省内存 B、提高CPU的利用率
C、提高I/O设备的使用效率 D、改善CPU和I/O设备间速度不匹配的情况
10、 操作系统中设备管理中所开辟的缓冲区位于丄
A、内存 B、外存 C、ROM D、寄存器
11、 对存储设备,是以_D为单位与内存进行数据传输的。
A、位 B、字符 C、字 D、块