嵌入式系统设计-测试题1

来源:互联网 发布:apache calcite 中文 编辑:程序博客网 时间:2024/05/23 12:17

(×)1.嵌入式系统调试通常可以分为硬件级调试和在线仿真器调试。
(√)2.在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
(×)3.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
(√)4.内建测试系统(BIST)是SoC片上系统的重要结构之一,JTAG测试接口是IC芯片测试方法的标准。
(×)5.VHDL的基本单元描述不包括库。
(×)6.嵌入式ARM架构的嵌入式处理器同时支持大端、小端(Big/Little-Endian)数据类型。
(×)7.嵌入式操作系统通常采用整体式内核或层次式内核的结构。
(×)8.ARM7TDMI中的T代表增强型乘法器。
(×)9.看门狗(Watch Dog)实际是一个简单的定时器,在固定时间内若正常清零,则自动复位处理器。
(√)10.ARM-CPU由多家不同制造商生产,芯片外部提供的总线是不一致的。
(√)11.Linux 内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。
(√)12.Linux 内核的中断服务程序运行于与所有进程都无关的中断上下文中。
(√)13.Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。
(×)14.Linux内核支持可以裁减的功能,因此它属于微内核架构。
(√)15.Linux在fork()时采用了写时拷贝(简称COW)技术,允许父进程和子进程同时共享相同的物理页面。
(√)16.任何一个Linux应用程序都需要调用exit()函数。
(√)17.当前的Linux调度算法非常高效,但是查找当前最高优先级的可运行程序时,开销会随着可运行程序的多少而变化。
(√)18.Linux的系统调用是作为C库的一部分提供的。
(×)19.为了对硬件做出迅速的响应并完成对时间严格的操作,中断处理下半部必须在关中断状态下执行。
(×)20.Linux的内存管理采用了分页的机制,因此即使是内核本身也全部是分页的。
(×)21.嵌入式系统由上到下主要分为3个层次:应用软件层,系统软件层,硬件层。
(×)22.嵌入式系统的软硬件是独立设计的。
(√)23.嵌入式系统设计需要建立交叉开发环境。
(√)24.通用系统程序开发不需要建立和使用交叉编译环境。
(√)25.对于C++代码,gcc命令只能编译其源文件,而不能自动和C++程序使用的库链接。
(√)26.嵌入式系统可以没有操作系统。
(√)27.JTAG测试允许多个器件通过JTAG接口串联在一起形成一个JTAG链,能实现对各个器件分别测试。
(×)28.GDB调试器只支持本地调试应用程序。
(√)29.KGDB程序是一个专门用于调试Linux内核的GDB调试桩。
(×)30.片上调试器是存在重叠RAM。
(×)31.ARM属于CISC体系架构。
(√)32.除了用户模式外,ARM处理器的其它几种工作模式属于特权模式。
(×)33.在任何模式下,ARM处理器都可以访问全部寄存器。
(√)34.在ARM处理器中,快速中断(FIQ)的优先级高于外部中断(IRQ)。
(×)35.使用立即寻址时,目标寄存器可以为立即数。
(√)36.BLX指令可以将处理器切换到Thumb状态。
(×)37.链接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。
(×)38.由于使用寄存器R0-R3来传递参数,所以调用子程序时,参数不能超过4个。
(√)39.使用汇编编写ARM程序时,可直接为PC寄存器赋值。
(×)40.ATPCS是ARM程序和Thumb程序中子程序调用的规则,它是一套强制规则。
(×)41.X86 CPU有8位、16位、32位通用寄存器各8个,共能存储448位数据。
(×)42.状态寄存器的SF标志位是进位标志。
(×)43.超线程技术和多线程技术原理一样,只是同一种技术的不同叫法。
(×)44.BIOS的唯一作用就是引导操作系统。
(×)45.ROM能够永久或半永久地保存数据,ROM内的数据永远不会丢失。
(×)46.SATA的数据传输速率不及PATA,因为SATA只有一根线在传输数据,而PATA在同一时刻有几根线在并行传输数据。
(√)47.鼠标、键盘为低速输入设备,所以一定连接在南桥芯片上。
(√)48.DDR和DDR2内存都在时钟的上升和下降沿读取内存数据。
(√)49.当电脑的USB接口不够使用时,可以使用USB HUB来扩展USB接口。
(√)50.X86中,不同指令的长度不一致。
(√)51.根据电路是否具有存储功能,将逻辑电路划分为两种类型:组合逻辑电路和时序逻辑电路。
(×)52.所谓时序逻辑电路,是指电路任一时刻的输出仅与该时刻的输入有关。
(√)53.触发器按时钟控制方式来分,有电位触发、边沿触发、主从触发等方式。
(√)54.总线数据通信方式按照传输定时的方法可分为同步式和异步式两类。
(×)55.在计算机系统中,有效功耗与电源电压成正比。
(√)56.动态调整处理器的时钟频率和电压有助于降低系统功耗。
(×)57.高速缓存(cache)相比内存容量更大,速度更快。
(×)58.RS-232C是一种广泛应用于微机通信中的并行通信协议。
(√)59.硬件描述语言(HDL)是一种用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式的计算机语言。
(√)60.内建测试系统(BIST)是SoC片上系统的重要结构之一,JTAG测试接口是IC芯片测试方法的标准。
(√)61.SoC拥有电子整机的完整功能。
(×)62.SoC的部分功能需借助传统的PCB来实现。
(×)63.三种IP核中对移植,改进的工作灵活性最差的是固核。
(√)64.传统的ASIC设计方案是自下而上的(down-up)。
(×)65.SoC结构发展的一个特点是:用硬连接逻辑功能块替代定制的专用处理器。
(×)66.VHDL语言与工艺有关。
(√)67.Verilog HDL可以从算法级,门级到开关级的多种抽象设计层次的数字系统建模。
(×)68.Verilog没有内置开关级原语。
(×)69.VHDL的代码风格类似于C语言。
(×)70.Leon系列处理器的cache不分离指令和数据。
(√)71.嵌入式系统是用来控制、监视或辅助设备、机器和工程运行的装置。
(×)72.嵌入式处理器可以是通用处理器(GPP),专用系统处理器(ASSP), FPGA核。
(×)73.冯诺依曼结构与哈佛结构的不同之处在于前者将程序与数据存储在不同的存储空间,或者则相反。
(×)74.指令集一般由数据传输指令,运算指令,逻辑指令和程序流控制指令组成。
(√)75.吞吐量是指单位时间里执行的指令数量。即p = 1/△T, △T= max(△t1,△t2,…,△tm)。
(×)76.小端字节顺序存储法是把高字节数据存放到在低地址,低字节的数据存放到高地址处;而大端字节顺序存储法则相反。
(√)77.MIPS体系由MIPS指令集体系ISA, MIPS特权资源体系PRA,MIPS特定应用扩展ASE,MIPS用户定义指令集UDI。
(×)78.嵌入式微处理与微控制器(MCU)相比,具有单片化,体积大大减少,功耗和成本低,可靠性好。
(×)79.DSP处理器由于本身的设计适合执行DSP算法,编译效率高,执行速度高,但是DSP的发展随着嵌入式系统智能化的发展,出现不适合运算量较大的情况。
(√)80.嵌入式系统比较流行的操作系统有Linux, Windows CE, VxWorks等。
(×)81.对于软实时系统来说,它的时间有求有一个确定的底线(deadline),超出底线的响应属于错误的结果,系统将会崩溃。
(√)82.wind内核任务切换开销非常低,并且没有系统调用开销。
(×)83.嵌入式操作系统通常采用整体式内核或层次式内核的结构。
(√)84.在VxWorks中,系统调用和一般函数调用没有什么差别。
(×)85.wind内核支持256级优先级:0~255,优先级255为最高优先级,优先级0为最低优先级,任务优先级在创建时确定,并允许在程序运行中动态修改。
(×)86.任务一旦被“挂起”,在解除“挂起”之前,任务的一切状态都保持不变。
(×)87.wind的调度算法是逐进程的,不同进程内的线程可以采用不同的调度策略。
(√)88.在VxWorks系统中,仿照UNIX操作系统,将设备当作文件来管理。
(√)89.VxWorks的中断服务程序不能像其它的程序一样进行内存的分配。
(×)90.在VxWorks启动过程的第二阶段中断被禁止。
(√)91.GUI是指用户图形接口,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。
(√)92.GUI系统涉及到的主要技术有事件驱动、输出显示和资源管理等。
(×)93.嵌入式GUI系统大多内嵌于操作系统,不能进行配置。
(×)94.MiniGUI-Processes上的程序可以在不同的线程中建立多个窗口,但所有的窗口在一个进程或者地址空间中运行。
(×)95.MiniGUI不支持跨操作系统。
(√)96.Qtopia Core使用的是一种客户/服务器的体系结构。
(√)97.在Qt中使用信号和槽的机制来代替回调。
(√)98.Qtopia Core支持所有主流的嵌入式Linux。
(√)99.Alpha混合技术的作用是实现半透明效果。
(√)100.分层窗口技术会依赖于一些高级图形技术的支持。