嵌入式系统语言部分试题

上传人:豆浆 文档编号:25744408 上传时间:2017-12-17 格式:DOC 页数:17 大小:1.73MB
返回 下载 相关 举报
嵌入式系统语言部分试题_第1页
第1页 / 共17页
嵌入式系统语言部分试题_第2页
第2页 / 共17页
嵌入式系统语言部分试题_第3页
第3页 / 共17页
嵌入式系统语言部分试题_第4页
第4页 / 共17页
嵌入式系统语言部分试题_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《嵌入式系统语言部分试题》由会员分享,可在线阅读,更多相关《嵌入式系统语言部分试题(17页珍藏版)》请在金锄头文库上搜索。

1、一.嵌入式系统语言部分(一)、 填空题1、 嵌入式系统的三要素是嵌入、专用、计算机。2、 从嵌入式系统设计的角度来看,嵌入式软件结构可以分为循环轮询系统、前后台系统、单处理器多任务系统以及多处理器多任务系统等几大类。3、 衡量系统实时性的主要指标有:响应时间、生存时间、吞吐量。4、 软件一般包括:程序、数据和文档。5、 嵌入式软件的体系结构通常包括:驱动层、操作系统层、中间件层和应用层。6、 嵌入式系统中的任务管理主要包括:创建任务、删除任务、改变任务状态和查询任务状态等功能。7、 任务由代码、数据、堆栈和任务控制块TCB构成。8、 TCB包含操作系统用来控制任务所需要的信息,如任务状态、CP

2、U寄存器、调度信息、内存管理信息和I/O状态信息 等。9、 任务的主要特性包括:动态性、并行性和异步独立性。10、 任务的特性可能通过优先级、周期、计算时间、就绪时间和截止时间等参数来进行描述。11、 任务的三种基本状态为:等待、就绪和执行。12、 BSP的主要特点是:硬件相关性与操作系统相关性。13、 评价实时操作系统的主要指标有:系统响应时间、任务切换时间、中断延迟等。14、 实时系统与分时以及批处理系统的主要区别是高及时性和高可靠性。15、 创建任务原语的主要功能有:为任务申请一个TCB并初始化、将新建任务设置为就绪状态并放入就绪队列中。16、 采用优先级调度算法时,一个高优先级任务由阻

3、塞状态变为就绪状态时,可以有非抢占式和抢占式两种处理方式。17、 一个从磁盘上读文件的任务,在得到了所需要的文件信息后,它的状态应该从阻塞转换成就绪。18、 存储管理中,对存储空间浪费是以内部碎片和外部碎片两种形式表现出来的。19、 地址重定位可以分为静态重定位和动态重定位两种。20、 静态重定位是在程序装入时进行,动态重定位是在程序执行时进行。21、 设备管理的主要目标是:提高外部设备的利用率、为用户提供统一的使用界面。22、 信号量的物理意义是当信号量值大于零时表示可分配资源的个数;当信号量值小于零时表示等待该资源的任务的个数。23、 用P、V操作管理临界区时,一个任务在进入临界区前应对信

4、号量执行P操作,退出临界区时应对信号量执行V操作。24、 在嵌入式系统中,如果被多个任务同时操作,某些资源可能会变得不确定,这些资源包括:共享事件结构、共享文件、共享硬件设备。25、 在对一个设备进行操作之前要完成下面三步:安装设备驱动、初始化设备、打开一个设备并得到文件描述符。26、 块设备以块为单位传输数据,字符设备以字节为单位传输数据。(二)、 是非题1、 任务管理是通过对任务控制块的操作来实现的。()2、 任务切换是指保存当前任务的TCB、并恢复需要执行任务的TCB的过程。( )3、 VxWorks支持动态优先级。( )4、 分时操作系统的主要目的是提高计算机系统的交互性。()5、 一

5、个任务从运行状态变成就绪状态必定会引起任务的切换。()6、 VxWorks中不认任务处于何种状态,任务都参与任务调度。()7、 VxWorks中不认任务处于何种状态,任务都参与任务调度。()8、 VxWorks中的任务名是唯一的,任务 ID也是唯一的( )9、 VxWorks中,当任务从它的入口函数中返回时,exit 例程被自动执行。()10、 删除VxWorks 任务时,系统会自动进行 TCB和堆栈的回收。()11、 删除VxWorks 任务时,系统会自动进行资源的回收。()12、 VxWorks中,一个任务可以安全地挂起自己。()13、 VxWorks中使用taskRestart( ) 时

6、,将使用原来的参数、 tid、和TCB重新启动任务,通常用于错误恢复。()14、 VxWorks中taskSuspend( )和taskResume( ) 通常被用于调试和开发的目的。( )15、 VxWorks的lstLib 库中对双向链表进行操作的函数不提供数据的互斥和同步。()16、 VxWorks I/O设备都被当作文件来访问。()17、 VxWorks I/O设备的创建函数是一样的。()18、 VxWorks中文件描述符表是全局的。( )19、 VxWorks自动安装部分驱动,如 ttyDrv()、pipeDrv()等。()20、 VxWorks提供文件系统,通过 I/O接口访问设备

7、驱动程序。( )21、 VxWorks的文件系统是 I/O系统的一部分。()22、 VxWorks文件系统用于辅助块设备的管理,块设备通过文件系统访问,而不是直接I/O访问。()23、 块设备不能直接与I/O系统交互,I/O 系统与块设备之间必须有文件系统。()24、 VxWorks为了实现与上层软件的独立,所有块设备驱动遵循统一的接口规范,即数据结构BLK_DEV 。()25、26、 VxWorks的环形缓冲,没有同步机制,以先进先出的方式工作,要考虑互斥问题。()27、 VxWorks中禁止抢占并不禁止中断。( )28、 二进制信号量通常用于任务的同步。()29、 VxWorks中,等待事

8、件的任务调用 semTake(),并一直阻塞到得到信号量。()30、 VxWorks中,互斥操作受优先级的影响。( )31、 VxWorks中,使用互斥操作保护某一资源时,最多只能有一个任务获得对资源操作的权限。()32、 VxWorks中互斥信号量的初始状态为可用。( )33、 VxWorks中二进制信号量的初始状态为可用。()34、 VxWorks中,当一个任务用 semTake( )获取一个计数信号量时,这个信号量的计数就会减1,调用semTake的任务就会继续执行。( )35、 VxWorks中,互斥信号量用于获得对共享资源得唯一访问权。为要保护得资源创建一个互斥信号量,在对资源操作前

9、,调用semTake(); 为了释放资源,调用semGive()。( )36、 采用可变大小存储区管理时,如从页大小为256字节的堆中分配一个大小为350字节的段,实时内核实际分配的段大小为512字节。()37、 Tornado集成开发平台提供通用的设备驱动程序。()38、 任务可以被挂起,同时等待多个事件。()39、 任务、ISR和VxWorks都可以发送事件。()40、 VxWorks中,每个任务支持最多 32个事件,用户最多可以自定义 24个事件,每个比特对应一个事件。()41、 VxWorks中,事件不计次数。( )42、 VxWorks中,一个任务可以注册到多个信号量上,一个信号量一

10、次只能被一个任务注册。()43、 VxWorks中,当消息队列被释放时, VxWorks可以向注册到该消息队列的任务发送事件。()44、 VxWorks中任务堆栈是在任务被创建时从系统内存池中分配的,任务创建后堆栈的大小就固定了。()45、 代码重载是指同一段代码可以被多个任务调用,而且不出错。()46、 代码重载的代码内应该无全局变量或静态变量,且代码不能修改自身。()47、 采用WDB 调试时,Agent运行在目标板上,Target Server运行在宿主机上。()48、 VxWorks兼容POSIX 1003.1b标准,支持ANSI C。()(三)、 选择题1、 下面给出的任务状态变化中

11、, C 变化是不可能发生的。A、运行就绪 B、运行 等待C、等待 运行 D、等待就绪2、 某系统中共有5个任务,则处理阻塞状态的任务最多有 F 个。A、0 B、1 C、2 D、3 E、4 F、53、 在任务管理中,当 C 时,任务从阻塞状态变为就绪状态。A、任务被调度程序选中 B、任务等待某一事件发生C、等待的事件发生 D、时间片到4、 一个任务被唤醒,意味着该任务 D A、重新占有CPU B、优先级变为最大C、移至就绪队列之首 D、变为就绪状态5、 操作系统中的存储管理是对 C 进行管理A、辅助存储器 B、整个内存空间C、内存中的用户区 D、内存中的系统区6、 虚拟内存的容量是由计算机的地址

12、结构决定的,若CPU有32位地址,则它提供的虚拟地址空间为 B 字节。A、 2G B、4G C、1024K D、4096K7、 进行分页式存储管理时,每对内存进行一次读写数据,都要访问 B 次内存。A、1 B、2 C、3 D、48、 虚拟内存的主要用途是 D A、进行内存保护 B、允许程序浮动C、允许程序移动 D、扩充主存容量9、 在操作系统的设备管理中引入缓存,其主要目的是 D A、节省内存 B、提高CPU 的利用率C、提高 I/O设备的使用效率 D、改善CPU和I/O设备间速度不匹配的情况10、 操作系统中设备管理中所开辟的缓冲区位于 A A、内存 B、外存 C、ROM D、寄存器11、

13、对存储设备,是以 D 为单位与内存进行数据传输的。A、位 B、字符 C、字 D、块12、 对输入/输出设备,是以 B 为单位与内存进行数据传输的。A、位 B、字符 C、字 D、块13、 在设备管理中,是由 B 完成真正的I/O 操作的A、输入/输出管理程序 B、设备驱动程序C、中断处理程序 D、设备启动程序14、 文件采用哪种存储结构形式,与 B 有关。A、文件的逻辑结构 B、存储设备的类型C、文件的长度 D、对存储空间的管理方式15、 文件的绝对路径,是从 C 开始的一条到达文件的唯一路径A、当前目录 B、子目录 C、根目录 D、用户目录16、 文件系统管理的存储空间,实际上是对 C 的管理

14、。A、内存空间 B、逻辑地址空间C、辅存空间 D、物理地址空间17、 文件系统的按名存取,主要是通过 C 实现的。A、存储空间管理 B、文件读写管理C、文件目录管理 D、文件路径管理18、 打开文件命令的主要功能是把文件的FCB内容复制到内存的 D 中。A、空闲块表 B、索引表 C、链接表 D、活动目录表19、 临界区是指并发任务中涉及共享变量的 A 。A、程序段 B、公共数据区 C、信息保留区 D、管理信息区20、 P、V 操作是 A A、两条低级进程通信原语 B、两条高级进程通信原语C、两条系统调用命令 D、两条特权指令21、 当信号量的初值为3、当前的值为-1,则表示有 B 个任务在与该

15、信号量相关的队列上等待。A、0 B、1 C、2 D、322、 若两个并发任务相关临界区的互斥信号量MUTEX现在取值为0,则正确的描述应该是 B A、 没有任务进入临界区B、 有一个任务进入临界区C、 有一个任务进入临界区,另一个在等待进入临界区D、 不一定23、 有一个系统中有3个并发进程,都需要4个同类资源,试问该系统不会产生死锁的最少资源总数应该是 B A、9 B、10 C、11 D、1224、 影响嵌入式系统软件可靠性的主要因素有:ABCEFGA、 软件规模B、 软件内部结构C、 软件运行环境D、 电磁兼容性设计E、 软件开发方法F、 软件测试G、 实时性25、 嵌入式硬件系统的主要组

16、成包括:AA、 嵌入式微处理器B、 总线C、 存储器D、 输入/输出接口设备26、 嵌入式操作系统的内核主要包括A、 任务管理B、 内存管理C、 中断管理D、 通信、同步与互斥机制E、 时间管理F、 驱动管理G、 I/O管理27、 嵌入式操作系统的时间性能指标主要有:A、 中断延迟时间B、 中断响应时间C、 中断恢复时间D、 上下文切换时间E、 任务响应时间F、 系统调用的执行时间28、 在发生下列情况时,会引起任务调度程序工作:A、 一个任务从运行状态变成了阻塞状态B、 一个任务从运行状态变成了就绪状态C、 一个任务从阻塞状态变成了就绪状态D、 一个任务运行结束后被撤消29、 任务调度主要完成的工作包括:A、 记录系统中所有任务的有关情况B、 确定分配CPU的算法C、 完成CPU 的分配D、 完成CPU 的回收30、 在VxWorks 中,下面关于

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号