嵌入式软件综合试题题库解读_第1页
嵌入式软件综合试题题库解读_第2页
嵌入式软件综合试题题库解读_第3页
嵌入式软件综合试题题库解读_第4页
嵌入式软件综合试题题库解读_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题1. 不属于嵌入式系统中的进程状态的是()A.运行状态B.就绪状态C.开关状态D.等待状态2. 不是操作系统中调度程序所采用的调度算法的是()A.先来先服务(FCFS)B.先进先出(FIFO)C.时间片轮转调度D.优先级调度3. 在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做()A.可林斯系统B.斯普林系统C.图灵机系统D.虚拟存储系统4. 在操作系统中,除赋初值外,对信号量仅能操作的两种原语是()A.存操作、取操作B.读操作、写操作C.P操作、V操作D.输入操作、输出操作5. 特性不符合嵌入式操作系统特点的是()A.实时性B.

2、不可定制C.微型化D.易移植6. 在并行环境中的某些任务必须协调自己的运行速度,以保证各自的某些关键语句按照某种事先规定的次序执行,这种现象被称为任务的()A.执行B.互斥C.调度D.同步7. 关于文件系统,下列叙述中不正确的是()A. 负责文件的组织、存储、检索、命名、共享和保护B. 提供描述文件抽象的程序接口C. 文件存储在磁盘或其他不易失的存储介质上D. 程序员需要关心文件存储分配和存储布局的细节8. Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()A.字符设备B.块设备C.网络设备D.字符和块设备9. 能完全把系统软件和硬件部分隔离开来

3、,从而提高了系统的可移植性的层是()A.硬件抽象层B.驱动映射层C.硬件交互层D.中间层10. 实时操作系统(RTOS内核与应用程序之间的接口称为()A.输入/输出接口B.文件系统C.APID.图形用户接口11. 在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换的两个途径是()B. 共享存储区和消息传递D. 非占先式内核和占先式内核机制A.开/关中断和信息邮箱C.邮箱机制和数据共享机制12. 嵌入式系统由硬件和软件部分构成,不属于嵌入式系统软件的是()A.系统内核B.驱动程序C.FPGA编程软件D.嵌入式中间件13. 关于硬件抽象层,以下描述中错误的是()A. 硬件抽

4、象层包括操作系统内核和驱动程序B. 硬件抽象层将操作系统与硬件平台隔开C. 硬件抽象层是一种软件D. 硬件抽象层有利于系统的模块化设计14. 关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是()A.任务之间的公平性是最重要的调度目标B.大多数RTO洞度算法都是可抢占式(可剥夺式)的C. RTOS调度器都采用了基于时间片轮转的调度算法D. RTOS调度算法只是一种静态优先级调度算法15. 一个任务被唤醒,意味着()A.该任务重新占有了CPUB.它的优先级变为最大C.其任务移至等待队列的队首D.任务变为就绪状态16. 在下列调度算法中,算法中不会出现任务“饥饿”的情形是()A.时间片轮

5、转法B.先来先服务法C.可抢占的短作业优先算法D.静态优先级算法17. 在实时操作系统中,邮箱通信方式是()A.直接B.间接C.低级D.高级18. 在某个嵌入式操彳系统中,若PV操作的彳t号量S的初始值为2,当前值为-1,则表示等待信号量S的任务个数为()A.0B.1C.2D.319. 在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴来发送消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的()A.同步B.互斥C.调度D.执行20. 文件系统的主要功能是()A.实现对文件的按名存取B.实现虚拟存储C.提高外存的读写速度D.用于保存系统文档21 .在FAT16文件系统中,

6、若每个簇的大小是2KB,那么它所能表示的最大磁盘分区容量为()A. 2MBB. 32MBC. 64MBD. 128MB22 .在下面的叙述中,不是嵌入式图形用户接口(GUI)的主要特点()A.运行时占用的系统资源少B.模块化结构,便于移植和定制C.可靠性高D.美丽华丽,图形算法复杂23.在下列CACHET换算法中平均命中率最高的是()A. 先入后出算法(FILO)B.随机替换算法(RAND)C.先入先出算法(FIFO)D.近期最少使用算法(LRU24. 设某一个任务需要8个加工部件加工才能完成,每个加工部件加工需2小时,现在采用流水线加工方式,要完成100个任务,共需()A.212小时B.21

7、4小时C.216小时D.218小时25. 下面关于任务上下文切换的描述中,不正确的是()A.任务上下文是任务控制块(TCB的组成部分B. 上下文切换由一个特殊的任务完成C.上下文切换时间是影响RTOS性能的重要指标D.上下文切换在RTOS内部完成26. 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为()A.逻辑地址B.物理地址C.接口地址D.线性地址27. 程序设计语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环语句,在不改变循环体的条件下,正确的是()A.

8、 while语句的功能可由do-while语句实现B. do-while语句的功能可由while语句实现C. 若已知循环体的次数,则只能使用while语句D. 循环条件相同时,do-while语句的执行效率更高28. 某文件管理系统为了记录磁盘的使用情况,在磁盘上建立了位示图(bitmap)。若系统中字长为16位,磁盘上的物理块依次编号为:0、1、2、,,那么8192号物理块的使用情况在位示图中的第几个字中描述()A.256B.257C.512D.51329. 在嵌入式系统中,采用查询方式实现输入输出的主要原因是()A. 速度最快B. CPU可以不介入C. 实现起来比较容易D. 在对多个事件查

9、询工作时,能对突发事件做出实时响应30. 某32位计算机的CACH辱量为16KB(B:字节),CACH映的大小为16B(B:字节),若主存与CACHED址映像采用直接映像方式,在下列CACH整换算法中平均命中率最高的是()A. 先入后出算法(FILO)C.先入先出算法(FIFO)B. 随机替换算法(RAND)D.近期最少使用算法(LRU31. 有一段C程序如下,执行后,其运行结果为()intf(inta)autointb=0;staticintc=3;b+;c+;return(a+b+c);main()inta=2,i;for(i=0;i3;i+)printf(%d,f(a);A. 7,8,9

10、,B.7,7,7,C.6,7,8,D.9,8,7,32.以下关于硬件抽象层的论述,不合适的是(A.B.C.D.采用硬件抽象层可以大大提高系统的移植性 采用硬件抽象层可以大大提高系统的运行效率 采用硬件抽象层可以缩短系统的测试周期 采用硬件抽象层有助于提高系统的可靠性33.嵌入式系统大都采用嵌入式实时操作系统RTOS不是对RTOS时间性能的评价指标的是(34.A. 上下文切换时间C. 任务调度算法B.D.最大中断延迟时间任务执行时间以下关于优先级继承的叙述中,错误的是(A.优先级继承是用来解决优先级反转问题的技术B. 优先级反转是用来解决优先级继承问题的技术C. 当发生一个任务由于等待比它低优先

11、级任务释放资源而被阻塞时,暂时提高低优先级的优先级,使其尽快地执行,并释放高优先级所需的资源D.优先级继承是由RTOS完成的35.卜面不属于软件开发过程的主要阶段的活动是(A.需求分析B.软件设计C.)软件编码与调试D.软件合格性认证36.一个任务被唤醒,意味着(A.该任务重新占有了CPUC.其任务移至等待队列队首B.D.它的优先级变为最大任务变为就绪状态37. 下列设备文件类型中属于Linux操作系统的是()A、块设备B、字符设备C网络设备D块设备、网络设备、字符设备38. 操作系统中的“抖动”现象是指()A. 根据一定的页面置换算法,将页面调出B. 由于选择了长期未被访问的页进行置换,导致

12、系统更换页面C.页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面D.根据系统运行情况决定将哪个页面调出,而不是由页面置换算法决定更换哪个页面39. 关于文件系统,下列叙述中不正确的是()A. 负责文件的组织、存储、检索、命名、共享和保护B. 提供描述文件抽象的程序接口C. 文件存储在磁盘或其他不易失的存储介质上D. 程序员需要关心文件存储分配和存储布局的细节40. Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是()A.字符设备B.块设备C.网络设备D.字符和块设备41. 能完全把系统软件和硬件部分隔离开来,从而大大提高了系统的可移植性

13、的是()A. 硬件抽象层 B. 驱动映射层42 .在FAT16文件系统中,若每个簇的大小是()A. 2MBB. 32MB43 . 在下面的叙述中,不是嵌入式图形用户接口A. 运行时占用的系统资源少C. 可靠性高C. 硬件交互层D. 中间层2KB,那么它所能表示的最大磁盘分区容量为C. 64MBD. 128MB(GUI) 的主要特点的是( )B. 模块化结构,便于移植和定制D. 美丽华丽,图形算法复杂44. 在嵌入式系统中,采用查询方式实现输入输出的主要原因是()A. 速度最快B. CPU可以不介入C. 实现起来比较容易D. 在对多个事件查询工作时,能对突发事件做出实时响应45. 在多任务实时系

14、统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换有哪两个途径()A.开/关中断和信息邮箱B.共享存储区和消息传递C.邮箱机制和数据共享机制D.非占先式内核和占先式内核机制46. 嵌入式系统由硬件和软件部分构成,以下不属于嵌入式系统软件的是()A.系统内核B.驱动程序C.FPGA编程软件D.嵌入式中间件47. 有一段C程序如下,执行后,其运行结果为()intf(inta)autointb=0;staticintc=3;b+;c+;return(a+b+c);main()inta=2,i;for(i=0;i3;i+)printf(%d,f(a);D. 9,8,7,A.7,8,9,B.7

15、,7,7,C.6,7,8,48. 以下关于硬件抽象层的论述,不合适的是()A. 采用硬件抽象层可以大大提高系统的移植性B. 采用硬件抽象层可以大大提高系统的运行效率C. 采用硬件抽象层可以缩短系统的测试周期D. 采用硬件抽象层有助于提高系统的可靠性49. 在下面的叙述中,不是嵌入式图形用户接口A. 运行时占用的系统资源少C. 可靠性高(GUI)的主要特点的是()B.模块化结构,便于移植和定制D.美丽华丽,图形算法复杂50. 使用gcc编译器生成的.o为后缀的文件是()A.程序所包含的头文件B.预处理过的C源代码文件C. 编译后的目标文件D. 经过预编译后的汇编语言源代码文件51. 操作系统中的

16、“抖动”现象是指()A. 根据一定的页面置换算法,将页面调出B. 由于选择了长期未被访问的页进行置换,导致系统更换页面C. 页面调入不久就被导出,导出不久又被调入,导致系统频繁更换页面D. 根据系统运行情况决定将哪个页面调出,而不是由页面置换算法决定更换哪个页面52.在多任务实时系统中,任务间或者中断服务与任务间常需要交换信息,这种信息交换分别为以下哪两个途径()A.开/关中断和信息邮箱C.邮箱机制和数据共享机制B.共享存储区和消息传递D.非占先式内核和占先式内核机制53. 从以下关于操作系统存储管理方案1方案2和方案3的相关描述可以看出,他们分别对应的存储管理方案为()方案1:在系统进行初始

17、化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。系统将程序分配在联系的区域中。方案2:主储存空间和程序按固定大小大单位进行分割,程序可以分配在不连续的区域中。该方案当一个作业的程序地址空间大于主存可以使用的空间时也可以执行。方案3:编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区。A. 固定分区请求分页和覆盖B. 覆盖请求分页和固定分区C. 固定分区覆盖和请求分页D. 请求分页覆盖和固定分区54.下列操作系统不属于嵌入式操作系统的是()A.VxWorksB.WindowsXPHomeEditionC.Nucl

18、eusD.QNX55. 一个任务被唤醒,意味着()A.该任务重新占有了CPUC.其任务移至等待队列队首B.它的优先级变为最大D.任务变为就绪状态56.下列设备文件类型中属于Linux操作系统的是()A.块设备C.网络设备B.字符设备D.块设备字符设备网络设备填空题1.操作系统是联接硬件与应用程序的系统程序,其基本功能有进程管理、进程间通信I/O资源管理。2.从嵌入式操作系统特点可以将嵌入式操作系统分为分时操作系统和3. 内核负责管理各个任务,或者为每个任务分配CPU寸间,并且负责任务之间的通信,内核的基本服务是。4. 嵌入式应用软件的开发过程可以分为三个步骤:嵌入式软件生成、嵌入式软件固化。5

19、. 建立一个分析模型至少需要四个基本原则、描述模型、功能表达模型、行为分解模型。6. 在嵌入式Linux的设备驱动程序中,分配内存的函数为。7. Linux中常用的通信机制:、有名管道、无名管道、信号量、消息队列、共享内存、套接口。8. 文件系统按不同的存储及管内方式分为不同的类型,不同类型的文件系统对文件大小有不同的PM制,FAT32对文件的大小限制为之内。9. 内核负责管理各个任务,或者为每个任务分配CPU寸间,并且负责任务之间的通信,内核的基本服务是。10. 按操作系统的分类可知,Linux属于分时操作系统,vxWorks属于操作系统。11. 软件一般分为系统软件和。12. 在实时多任务

20、系统中,任务间通信主要有共享数据结构和消息机制等两种方式,其中常见消息机制有和消息队列等两种方法。13. 嵌入式Linux系统的设备驱动程序不能采用printf()函数向控制台输出消息,而应采用函数向控制台输出信息。14. Qt中采用机制实现对象间通信。15. 根据实时性来分,实时系统可以分为、软实时系统。16. 软件生存周期由软件定义、软件维护三个时期组成。17. 在嵌入式Linux系统中,采用模块方式编译驱动程序后,加载驱动程序模块的命令为18. 在调试嵌入式Linux系统内核时,常常采用log方式记录内核运行状态,此时使用的log输出函数。19. 在LinuxShell中,可以使用ls-

21、l命令查看文件目录(列表方式),若某个文件的类型及权限列为crw-rw-rw-,则该文件名为设备文件名。20. 当某个进程A的父进程退出后,A将成为孤儿进程,按照Linux规范,孤儿进程的父进程为。21. POSIX规范规定,函数可以创建一个新的线程。22. 文件系统按不同的存储及管内方式分为不同的类型,不同类型的文件系统对文件大小有不同的PM制,FAT32对文件的大小限制为之内。23. POSIX规范中,函数将挂起当前线程,直到指定的线程中止才能进行运行。24. /etc/fstab文件是Linux系统核心配置文件之一,系统启动后将读取该文件,并根据文件内容自动。25. 在嵌入式Linux系

22、统中,内核采用函数向控制台输出信息。26. 在交叉开发中,通信连接可以是串口连接、网络连接、等。27. 软件生存周期由、软件开发、软件维护三个时期组成。28. Make工程管理器读取的配置文件为。29. 嵌入式Linux可以采用命令挂载NFS类型磁盘。30. BusyBox采用不同的调用不同的功能模块。31. 父进程A调用vfork()函数创建子进程B后,进程A和进程B同一块地址空间。32. uCLinux的内存管理虚拟内存管理技术,对内存的访问直接使用物理地址。33. fcntl()函数基本解决了文件共享问题,函数则实现了I/O复用,特别在有阻塞的情况下。34. Linux中,使用命令可以创

23、建设备文件。35. 在Linux系统中,设备驱动程序申请内存的函数是,释放内存的函数是kfree()。36. X-Windows是基于网络GUI的系统,其基本结构为。37. BootLoader的运行模式有、启动加载模式。38. uCLinux是操作系统。39. 为加快嵌入式Linux创建进程的速度,往往采用函数代替fork()函数,减少复制进程数据的时间。40. 卸载Linux内核中设备驱动模块的命令是。41. 文件系统按不同的存储及管理方式分为不同的类型,不同类型的文件系统对文件大小有不同的PM制,FAT32对文件的大小限制为之内。42. 在微机上普遍采用的发行版Linux属于操作系统(填

24、抢占式或非抢占式)。1.写成下列C语言程序的执行结果intf(inta)autointb=0;staticintc=3;b+;c+;return(a+b+c);main()inta=2,i;for(i=0;i3;i+)printf(%d,f(a);一选择题57 .以下叙述中,不符合RISC指令系统特点的是()A. 指令长度固定,指令种类少B. 寻址方式种类丰富,指令功能尽量增强C. 设置大量通用寄存器,访问存储器指令简单D. 选取使用频率较高的一些简单指令58 .若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=44t,分析时间t分析=3At,执行时间t执行=5Ato如果按串行

25、方式执行完100条指令需要()A.1190tB.1195tC.1200tD.1205t59 .若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=44t,分析时间t分析=3At,执行时间t执行=5At,如果按照流水线方式执行,执行完100条指令需要()A. 504 tB. 507 tC. 508 t D. 510t60. ARM理器总共有37个寄存器,其中通用寄存器为()A.31个B.6个C.5个D.32个61. ARMW7种处理器模式,其中有5种异常模式,分别为()A. FIQ,IRQ,管理,系统,中止B. IRQ,管理,用户,系统,中止C. FIQ,IRQ,管理,中止,未定义

26、D. FIQ,IRQ,中止,未定义,系统62. 在CPU的状态寄存器中,若进位标志为“0”,表示()A. 有进位B. 无进位C. 无进位或借位D. 不一定63. 直接转移指令的功能是将指令中的地址代码送入()A. 累加器B. 地址寄存器C. 程序计数器D. 存储器64. -7的反码为()B. 10000111D. 11100001A.00000111C.1111100065. 在32位ARMfe理器上,假设栈顶指针寄存器sp的当前值为0X00FFFFE8,那么在执行完指令“STMFAsp!,r2”(r2为32位寄存器)后,栈指针sp的当前值应为()A.0X00FFFFE4B.0X00FFFFE

27、6C.0X00FFFFEAD.0X00FFFFEC66.在CPUW物理内存之间进行地址转换时,地址空间的是( )A.TCBB.MMU能将地址从虚拟 (逻辑)地址空间映射到物理C.CACHED.DMA67.若内存地址区间为4000H43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是()A.512X16bitB.256X8bitC.256X16bitD.1024X8bit68 .若内存按字节编址,用存储容量为32Kx8比特的存储器芯片构成地址编号A0000H到DFFFFH勺内存空间,则至少需要()C.8 片D.10 片A.4片B.6片

28、69 .页式存储系统的逻辑地址是由页号和页内地址两部分组成,地址变换过程如下图所示。假定页面的大小为8K,图中所示的十进制逻辑地址9612经过地址变换后,形成的物理地址a应为十进制()A.42380B.25996C.9612D.819270 .某存储器数据总线宽度为32bit,存取周期为250ns,则该存储器带宽为()A.8X106B/SB.16X106B/SC.16X108B/SD.32X106B/S71 .在嵌入式处理器中,实现CACHE勺主要功能由()A.硬件B.软件C.操作系统D.应用程序72 .某32位计算机的CACH辱量为16KB(B:字节),CACH映的大小为16B(B:字节),

29、若主存与CACHEM址映像采用直接映像方式,则主存地址为0X1234E8F8的单元装入CACHE勺地址()A.00010001001101B.01000100011010C.10100011111000D.1101001110100073 .某计算机的存储系统由Cache-主存系统构成,Cache的存取周期为10ns,主存的存取周期为50ns。在CPU行一段程序时,Cache完成存取的次数为4800次,主存完成存取的次数为200次,则该Cache主存系统的效率是()A.0.856B.0.862C.0.958D.0.96074 .在嵌入式系统的存储结构中,存取速度最快的是()A.内存B.寄存器组

30、C.FlashD.Cache75 .下列存取速度最快的是()A.flash存储器B.DRAM存储器C.高速缓存(CACHED.磁盘76 .某计算机的存储系统由Cache主存系统构成,Cache的存取周期为10ns,主存的存取周期为50ns。在CPU行一段程序时,Cache完成存取的次数为4800次,主存完成存取的次数为200次,则CPU访问存储系统的平均访问时间是()A.10nsB.11.60nsC.11.68nsD.50ns77 .NANDFLAS悌口NORFLASH勺区另正确的是()A.NOR的读速度比NAN刑慢一些B.NAND的写入速度比NORt很多C. NAND的擦除速度远比NOR勺慢

31、D.大多数写入操作需要先进行擦除操作78.某数码相机内置128MB的存储空间,拍摄分辨率设定为1600X1200像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以存储多少张照片(A. 12B. 25C.13D. 2379.下面关于PCI总线的叙述,其中错误的是()A.PCI总线支持64位总线B.PCI总线的地址总线与数据总线是分时复用的C.PCI总线是一种独立设计的总线,它的性能不受CPU类型的影响D. PC机中不能同时使用PCI总线和ISA总线80.在32位总线系统中,若时钟频率为500MHz传送一个32位字需要5个时钟周期,则该总线系统的数据传输速率为()A.200 MB

32、/sB.400 MB/sC.600 MB/sD.800 MB/s81.某总线有104根信号线,其中数据总线(DB) 32根,若总线工作频率为 33MHz则其理论最大传输率为()A.33MB/sB.64MB/sC.132MB/sD.164MB/s82 .下面关于DMAT式的描述,不正确的是()A. DMA方式使外设接口可直接与内存进行高速的数据传输B. DMA方式在外设与内存进行数据传输时不需要CPUT预C.采用DMAT式进行数据传输时,首先需要进行现场保护D.DMA方式执行I/O交换要有专门的硬件电路83 .下列关于D/A变换器接口的描述,不正确的是()A.它是嵌入式微机系统与外部模拟控制对象

33、的重要控制接口B.它通常由模拟开关、权电阻电路、缓冲电路组成C.它也可以把外界的模拟量变换成数字量D.它输出的模拟量可以是电流,也可以是电压84 .RS-232C串行通信总线的电气特性要求总线信号采用()A.正逻辑B.负逻辑C.高电平D.低电平85 .RS-232标准在初期可以满足人们的要求,但当人们要求以更高的速率传送到更远的距离时,需要有新的标准。RS-449就是为此目的而设计的,它的标准规格中,RS-422标准是平衡式的,传输一个信号用两根线,表示逻辑信号用()A.正负5V以上电平B.正负3V以上电平C.两线的电平差D.两线的电平则实际传送的比特串为(86 .若曼彻斯特编码和差分曼彻斯特

34、编码的波形如图所示,B. 100101100A.011010110D. 011010011母彻斯特编码在分唾彻斯特,编码C.10010010087 .多层印制电路板(4层或者4层以上)比双面板更适合于高速PCB布线,最主要的原因是()A.通过电源平面供电,电压更稳定B.可以大大减小电路中信号回路的面积C.多层印制电路板工艺简单D.自动布线更容易88 .下面不符合数字电路(或者集成电路)的电磁兼容性设计方法的是()A.IC的电源及地的引脚较近,有多个电源和地B.使用贴片元件,不是用插座C.IC的输出级驱动能力应超过实际应用的要求D.对输入和按键采用电平检测(而非边沿检测)89 .电路板的设计主要

35、分为三个步骤,不包括的步骤为()A.生成网络表B.设计印制电路版C.设计电路原理图D.自动布线90 .以下叙述中正确的是()A、宿主机与目标机之间只需要建立逻辑连接即可日在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C在嵌入式系统开发中,通常采用的是交叉编译器D宿主机与目标机之间的通信方式只有串口和并口两种91 .现代电子设计方法包含了可测试设计,接口IC芯片测试的标准接口是()A.BISTB.JTAGC.UARTD.USB92 .嵌入式系统由硬件和软件部分构成,以下不属于嵌入式系统软件的是(A.系统内核B.驱动程序C.FPGA编程软件D.嵌入式中间件填空题1. 嵌入式系统一般由嵌入式

36、微处理器、外围硬件设备、应用程序四个部分组成。2. 嵌入式软件分为、支撑软件、应用软件三大类。3. 嵌入式处理器可以分为以下四类:、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统(SoC)。4. 根据处理器配置的情况,嵌入式处理器可以分为:嵌入式微处理器(EMPU)、微控制器MCUDSP处理器、四种类型。5. 嵌入式处理器可以分为以下四类:嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、。6. 嵌入式处理器可以分为以下四类:嵌入式微处理器、嵌入式微控制器、嵌入式片上系统(SoC)。7. ARM体系结构目前已经有五个版本,其中ARM7是第个版本。8. ARM7TDMHJ核芯片,最多可以连

37、接个协处理器。9. 常见的芯片中,Intel系列芯片的指令系统为CISC,ARM芯片的指令系统是10. ARM7TDM伪码ADR取得字节的偏移范围为。11. ARM7TDMII用级流水线结构。12. ARM7TDMK心的芯片采用三级流水线,在ARM莫式下,正在执行的指令地址与PC寄存器指向的地址间存在字节的偏移。13. ARM7TDW字母T的含义是该芯片支持。14. 哈佛体系结构数据空间和地址空间。15. ARM处理器有7中运行模式,除用户模式外,其他6种模式为。16. ARM7TDM内核运行模式有7种,分别为:用户模式、系统模式、快中断模式、管理模式、未定义模式、中止模式。17. ARM7T

38、DMHJ核的芯片中,处理器中共有个寄存器。18. ARM芯片设置CPSFW存器的指令为。19. ARM芯片复位后,其PC寄存器的值为20. ARMK片复位后,系统将进入模式。21. 复位中断向量保存地址为。22.在ARM7TDMI芯片上所有的数据操作(指算术运算和逻辑运算)都是以为单位。23. 某芯片保存数据时,数据的高位保存在地址内存,低位保存在高址内存,这种存储格式称为格式。24. label为指向程序中某条指令的地址(该条指令的地址为字对齐),代码BXlabel+1的含义为跳转到label指向的程序段,且系统状态切换到。25. 预取指令得不到运行的原因可能有程序跳转、。26. 在Thum

39、b状态下,ARM7TDMft核芯片的伪码ADR导到的字偏移范围为。27. Thumb程序在运行过程中,发生了中断(中断未被屏蔽),ARM芯片将切换到状态。28. 某嵌入式系统采用字节编址方式,内存由A4000H至ijBBFFFH共有KB。29. 接上题,实现该内存区域需要32Kx4bit的SRA忧片共片。30. 嵌入式开发一般采用方式。31. 一个完备的交叉开发系统通常由三个部分组成:、目标机系统、通信系统。32. 在交叉开发中,通信连接可以是、网络连接、USB1接等。33. 一个完备的交叉开发系统通常由三个部分组成:宿主机系统、通信系统。34. NANDFlash常常采用文件系统。35. B

40、ootLoader的运行模式有、下载模式。1. RISC:(ReducedInstructionSetComputer),精简指令集计算机。它提高了微处理器的效率,但需要更复杂的外部程序。RISC的最大特点是指令长度固定,指令格式种类少,寻址方式种类少,大多数是简单指令并都能在一个时钟周期内完成,易于设计超标量与流水线,寄存器数量多,大量操作在寄存器之间进行。2. 分时操作系统:把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率

41、。3. DSP(DigitalSignalProcessor),数字信号处理器,一种特别用于快速处理数字信号的微处理器。DSP处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。4. 内核:内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。5. 临界区:在多任务系统中,每个进程中访问临界资源的那段代码称为临界区(CriticalSection)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多

42、个进程必须互斥地对它进行访问。即处理时不可分割的代码,运行时这些代码不允许被打断。6. 设备驱动程序:操作硬件的一组函数,提供给操作系统调用,是操作系统和硬件的接口函数。7. BSP板级支持包(boardsupportpackage)的简称。它是介于硬件和操作系统之间的一层软件。为操作系统提供硬件接口,使操作系统具有可移植性。并且初始化硬件,驱动外设。8. 软件生存周期:软件的产生直到报废的生存周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、

43、工作、审查、形成文档以供交流或备查,以提高软件的质量。9. 根文件系统:根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所mount的第一个文件系统,内核代码的映像文件保存在根文件系统中,系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,inittab)和服务加载到内存中去运行。10. YAFFS(YetAnotherFlashFileSystem)是专门为NANDFlash存储器设计的嵌入式文件系统,适用于大容量的存储设备。YAFFS是基于日志的文件系统,提供磨损平衡和掉电恢复的健

44、壮性。它还为大容量的Flash芯片做了很好的调整,针对启动时间和RAM的使用做了优化。它适用于大容量的存储设备,已经在Linux和WinCE商业产品中使用。11. 操作系统:OperatingSystem,OS,是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。12. 微内核:Microkernel,是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口。13. RISC:(ReducedInstr

45、uctionSetComputer,精简指令集计算机),它提高了微处理器的效率,但需要更复杂的外部程序。RISC的最大特点是指令长度固定,指令格式种类少,寻址方式种类少,大多数是简单指令并都能在一个时钟周期内完成,易于设计超标量与流水线,寄存器数量多,大量操作在寄存器之间进行。14. Shell:提供使用者使用界面的软件(命令解析器),类似于DOS下白Command。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具

46、有的控制结构,包括循环和分支。15. JTAG:JointTestActionGroup,是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSRFPGA器件等。标准的JTAG接口是4线:TMS、TCKTDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。16. NFS:(NetworkFileSystem,网络文件系统)是在Unix系统间实现磁盘文件共享的一种方法,它支持应用程序在客户端通过网络访问位于服务器磁盘中数据的一种文件系统协议。该文件系统独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。17. AR

47、M7流水线:ARM7处理器使用三级流水线来增加处理器指令流的速度,这样可以使几个操作同时进行,并使处理器和存储器系统连续操作。流水线使用3个阶段,因此指令分3个阶段进行:取指、译码、执行。18. SoC:(SystemonChip,系统级芯片或片上系统),指一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。也指一种用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。19. 守护进程:通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,

48、在系统关闭时终止。20. 线程:程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。同一进程中的多个线程之间可以并发执行。21. 可重入代码:(Reentrycode)也叫纯代码(Purecode)是一种允许多个进程同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成

49、堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。22. ARM:AdvancedRISCMachines,一种基于RIS%构的微处理器规范;微处理器行业的一家企业,设计了大量高性能、廉价、耗能低的RISCb理器、相关技术及软件。23. 可剥夺型内核:当前进程并未执行完毕,又不是自愿放弃处理器使用权,而被强制中止执行被迫将处理器使用权转移给其他进程,那么这种内核就是可剥夺型的。由于实施处理器使用权转移工作的是调度器,即调度器能以强硬的方式获得处理器使用权并分配另外进程的内核就是可剥夺型内核。24. 设备号:Linux系统通过设备号来区分不同设备。设备号由两部分组成:主设备号

50、和次设备号。主设备号指明对应哪些设备驱动,这种对应关系是固定不变的并作为内核资源的一部分存在。次设备号区分被一个设备驱动控制下的某个独立的设备。25. MMU:MemoryManagementUnit,内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。26. MPU:(Micro-ProcessorUnit)特指嵌入式微处理器,包括算术逻辑单元和控制单元,在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以大幅度地减小系统体积和功耗。27. MCU:(Micro

51、ControlUnit,微控制单元),是指随着大规模集成电路的出现及其发展,将计算机的CPURAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。28. FPGA:(FieldProgrammableGateArray,现场可编程门阵列),是专用集成电路(ASIC)中集成度最高的一种,用户可对FPGA内部的逻辑模块和I/O模块重新配置,以实现用户的逻辑,因而也被用于对CPU的模拟。用户对FPGA的编程数据放在Flash芯片中,通过上电加载到FPGA中,对其进行初始化。29. 设备文件:Linux系统中,所有设备均作为文件处理,这一类特殊

52、文件就是设备文件。设备文件通常为周边设备提供简单的接口,也可访问这些设备的特定资源,还可以访问没有连接到任何真实设备的系统资源。30. 互斥锁:一种用于保证共享数据操作的完整性的机制。每个共享对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。31. RTOS(RealTimeOperatingSystem,实时操作系统),指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。32. 中断:指由于接收到来自外围硬件(相对于中央处理器和

53、内存)的异步信号或来自软件的同步信号,而进行相应的硬件软件处理。发出这样的信号称为进行中断请求(interruptrequest,IRQ)。硬件中断导致处理器通过一个上下文切换(contextswitch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。33. 调度:给定一组实时任务和系统资源,确定每个任务何时何地执行的整个过程。34. 交叉编译:cross-compilation),在某个宿主机平台上用交叉编译器编译出可在其他目标机平台上运行的代码的过程。35. 单内核

54、:monolithickernel,内核采用单一化设计,内核是一个单独的二进制映像,包含操作系统内核的各个组成部分,其模块间的通信是通过直接调用其他模块中的函数实现,而不是采用消息传递等方法。16. 嵌入式系统:(以下两种解释任选其一)1、 以应用为中心,以计算机技术为基础,软硬件可剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。2、 嵌入式系统是设计完成复杂功能的硬件和软件,并使其紧密耦合在一起的计算机系统。嵌入式反映这些系统通常是更大系统中的一个完整的部分。17. ARM7TDMI是通用32位ARM微处理器。其中T:支持Thumb指令;D:支持调试;M:支持64位乘法;I:支持EmbededICE(嵌入式实时在线仿真)调试。18. 交叉编译器:指一个在某个系统平台下可以产生另一个系统平台可执行文件的编译器。19. 存储器映射I/O:AR/卜设访问的标准方法,为外设的每个寄存器都分配一个地址。从这些地址装载数据用于读入,向这些地址保存数据用于输出。通常,存储器映射I/O位置没有高速缓存和无缓冲区。20. 冯洛伊曼结构:把代码作为一种特殊的数据来操作,指令总线和数据总线及其存储区域是统一的。36 .用ARM匚编语言实现下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论