嵌入式试题库3.doc_第1页
嵌入式试题库3.doc_第2页
嵌入式试题库3.doc_第3页
嵌入式试题库3.doc_第4页
嵌入式试题库3.doc_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

嵌入式系统设计试题卷三一、单项选择题1、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除?AA、当中断处理程序结束以后,才可以清除B、进入相应的中断处理程序,即可以清除C、产生IRQ中断的时候,处理器自动清除D、任何时候都可以清除2、在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做( B )。A、可林斯系统 B、斯普林系统C、图灵机系统 D、 虚拟存储系统3、通过修改下面文件哪个文件 ,可以设定开机时候自动安装的文件系统(C )A. /etc/mta B. /etc/fastboot C. /etc/fstab D. /etc/inetd.conf4、下面关于Shell的说法,不正确的是: (D)A. 操作系统的外壳 B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言5、init可执行文件通常存放在( C )目录中。A/etcB/bootC/sbinD/root6、假设root用户执行“init 0”命令,系统将会( B )。A暂停B关机C重新启动D初始化7、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( B )环境。A、交互操作系统 B、交叉编译 C、交互平台 D、分布式计算 8、已知有变量data1定义如下:Cunion data int i; char ch; float f; data1; 则变量data1所占的内存存储空间可表示为。A、sizeof(int) B、sizeof(char) C、sizeof(float) D、sizeof(int)+sizeof(char)+sizeof(float)9、软件开发模型给出了软件开发活动各阶段之间的关系,( D )不是软件开发模型。 A、瀑布模型 B、螺旋模型 C、原型模型D、程序模型10、实时操作系统(RTOS)内核与应用程序之间的接口称为( C )。A、输入/输出接口 B、文件系统 C、API D、图形用户接口11、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是( C )。A、存操作、取操作 B、读操作、写操作 C、P操作、V操作 D、输入操作、输出操作12、在下列ARM处理器的各种模式中,只有_A_模式不可以自由地改变处理器的工作模式。A、用户模式(User) B、系统模式(System)C、终止模式(Abort) D、中断模式(IRQ)13、32位体系结构的ARM处理器有_B_种不同的处理器工作模式,和_B_个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。A、7、7 B、7、6 C、6、6 D、6、714、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是( D )A. /dev/hda2 B. /dev/hda3 C. /dev/hda5 D. /dev/hda615、为了查看Linux启动信息,可以用:( B )A、cat /etc/lilo.conf B、dmesg C、 cat/proc/cpuinfo D、lilo16、某文件的组外成员的权限为只写;所有者有读写权限;组内的权限为只读,则该文件的权限为( B )A 467 B 642 C 476 D 76417、下面哪个命令行可用来马上重新启动正在运行的Linux系统?( D )A. restart -delay=0 B. reboot -w C. halt -p D. shutdown -r now 18、在bash命令中,当用( B )参数时,表示bash是交互的。A、c B、i C、s D、d19、重定向的符号“表示:( A )A、输出追加 B、输入追加 C、输出重定向,原来的文件被改写 D、管道20、Linux文件权限一共10位长度,分成四段,第一段表示的内容是( A )A 文件类型 B 文件所有者的权限C 文件所有者所在组的权限 D 其他用户的权限21、( B )命令可更改一个文件的权限设置? A. attribB. chmod C. change D. file22、你用vi编辑器编写了一个脚本文件shell.sh,你想将该文件名称修改为shell2.sh,下列命令( B )可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh shell2.sh D. ll shell.sh shell2.sh23、在使用GCC编译器的过程中,以下(B)选项可用来指定生成的目标文件名A-c B-o C-S D-E24、假设当前目录下有文件Makefile,下面是其内容:pr1: prog.o subr.ogcc o pr1 prog.o subr.oprog.o: prog.c prog.hgcc c l prog.o prog.csubr.o: subr.cgcc c o subr.o subr.cclear:rm f pr1*.o现在执行命令make subr.o,实际执行的命令是(C): A. gcc o pr1 prog.o subr.o B. gcc c l prog.o prog.c C. gcc c o subr.o subr.c D. 都执行 25、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用(C)选项。A-c B-w C-g D-o26、存盘并退出vi的指令是( D )。A、q B、q! C、w D、wq27. 下列关于/etc/fstab文件描述,正确的是( D )。 A. fstab文件只能描述属于linux的文件系统 B. CD_ROM和软盘必须是自动加载的 C. fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统28.ARM嵌入式系统中,PC指向的是正在(C )的指令地址。 A 执行B 译码C 取指D 都不是29.ARM系统处理16-bit数据时,对应的数据类型是( B )。 A ByteB HalfwordC Word D 三者都不是30.实时系统是指( B )A 响应快的系统 B 时间约束的系统 C 单任务系统 D 内核小的系统31. 下面属于blob运行过程第一阶段的是(C) A 外围的硬件初始化(串口,USB等);B 根据用户选择,进入命令行模块或启动kernel。C 寄存器的初始化D 堆栈的初始化答案:C第一阶段的代码在start.s中定义,大小为1KB,它包括从系统上电后在0x00000000地址开始执行的部分。这部分代码运行在Flash中,它包括对S3C44B0的一些寄存器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。32.下列几种流行的嵌入式GUI中,没有采用分层设计的一种是: BA.MiniGUI B. Qt/Embedded C. Nano-X Window D. OpenGUI33. Qt/Embedded的底层图形引擎基于一下哪种接口技术: AAframebuffer BGAL CIAL DGFX34.在Linux使用GCC编译器时有如下命令:Gccg test.c o test,其中参数-g的作用是(D)A .生成目标文件test.o B.生成汇编文件test.s C .进行预编译 D .包含调试信息35. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于 机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下: AAmount -t nfs :/opt/sirnfs /mnt/sirnfsBmount -t nfs /mnt/sirnfs :/opt/sirnfsCmount nfs t :/opt/sirnfs /mnt/sirnfsDmount nfs t /mnt/sirnfs :/opt/sirnfs36、同CISC相比,下面哪一项不属于RISC处理器的特征_D_A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有23种。B、减少指令数和寻址方式,使控制部件简化,加快执行速度。C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。D、RISC处理器都采用哈佛结构37、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是(B) A 12 34 56 78 B 78 56 34 12 C 21 43 65 87 D 87 65 43 21 38、RISC是指(C)A 复杂指令计算机 B 并行机 C 精简指令计算机 D 多处理器计算机39、在ARM体系结构中,_C_寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;_C_寄存器作为处理器的程序计数器指针。A、R0,R14 B、R13,R15C、R14,R15 D、R14,R040、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法?CA、直接修改CPU状态寄存器(CPSR)对应的模式B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态C、使用软件中断指令(SWI)D、让处理器执行未定义指令二、多项选择题1.ARM处理器的工作模式中属于异常模式的有( C D E )A、用户模式usr B、系统模式sys C、 外部中断模式irq D、中止模式abt E、快速中断模式fiq2.芯片总线又称元件级总线,它是指系统内或插件板内各元件之间所使用的总线,下列属于芯片总线的有( A C D )A、I2C总线 B、ISA总线 C、SPI总线 D、SCI总线 E、PCI总线3.在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是(A B C D )A、R0 B、R1 C、R2 D、R3 E、R4三、填空题 1、 gcc的编译可分为_预处理_、编译、汇编和_链接_等四个阶段。2、 在Linux多线程编程时,需要包含头文件_pthread.h_。3、 卸载Linux内核模块使用命令_rmmod_。4、 ARM处理器有多种运行模式,用户程序运行在其中的_用户_模式。5、 ARM处理器的中断有两种处理模式,分别为_快速中断_模式和的_外部中断_模式。6、 Linux系统中,普通用户使用的命令通常保存在_/bin_目录中。7、 setenv命令的功能是_设置环境变量_。8、 Linux文件的链接可分为符号链接和_硬链接_两种。9、 在shell编程时,要把一个用户的输入赋值给一个变量,使用_read_命令。10、 Qt/Embedded使用_信号_和_插槽_的机制实现函数的回调。四、判断题 1、 在gdb调试过程中,用make命令可以不用退出gdb就可以重新产生可执行文件。(对)2、 若一台计算机的内存为128MB,则交换分区的大小通常是64M。(错)3、 在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用shutdown r now命令实现。(对)4、 在vi编辑器中的命令模式下,删除当前光标处的字符使用d命令。(错)5、 Samba服务器的进程由smbd和nmbd两部分组成 。(对)6、 从后台启动进程,应在命令的结尾加上符号。(错)7、 网络管理的重要任务是:控制和监控。(对)8、 /home/src目录存放着Linux的源代码。(错)9、 (X)根文件系统是具有操作系统的嵌入式系统必须的组成部分。10、 (V)一个shell脚本运行时可以看成是一个Linux作业,它可能由多个进程完成。五、简答题1、简述网络文件系统NFS,并说明其作用。答:NFS即网络文件系统,是主机通过网络进行文件共享的协议(2分)。通常用于UNIX或类UNIX系统中。NFS服务器的共享目录可以被NFS客户端作为文件系统挂载到本地中(1分)。它的作用是通常用于局域网中用于文件共享(1分)。它的特点是不想http和ftp要把文件下载到本地才能够被访问,NFS不需要下载到本地即可访问(1分)。2、简述Boot Loader 的两种操作模式 (Operation Mode)?答:启动加载(Boot loading)模式:这种模式也称为自主(Autonomous)模式。也即 Boot Loader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。这种模式是 Boot Loader 的正常工作模式,因此在嵌入式产品发布的时侯,Boot Loader 显然必须工作在这种模式下。 (2.5分)下载(Downloading)模式:在这种模式下,目标机上的 Boot Loader 将通过串口连接或网络连接等通信手段从主机(Host)下载文件,比如:下载内核映像和根文件系统映像等。从主机下载的文件通常首先被 Boot Loader 保存到目标机的 RAM 中,然后再被 Boot Loader 写到目标机上的FLASH 类固态存储设备中。Boot Loader 的这种模式通常在第一次安装内核与根文件系统时被使用;此外,以后的系统更新也会使用 Boot Loader 的这种工作模式。工作于这种模式下的 Boot Loader 通常都会向它的终端用户提供一个简单的命令行接口。(2.5分)3、简述嵌入式系统设计过程。 答;每条1分(1)需求分析(4)设计硬件构件和软件构件(2)规格说明(5)系统集成(3)体系结构设计(6)系统测试4、ARM启动代码是系统加电后运行的第一段软件代码,由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容主要包括? 答:每条1分中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的断口,设备初始化用户程序执行环境改变处理器模式呼叫主应用程序5、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?答:链接分硬链接和符号链接。 符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是,且硬链接文件的i节点同被链接文件的i节点相同。六、阅读程序题 1、请对下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh# /etc/rc.d/rc.httpd# Start/stop/restart the Apache web server.# To make Apache start automatically at boot, make this# file executable: chmod 755 /etc/rc.d/rc.httpd#case $1 in start) /usr/sbin/apachectl start ; stop) /usr/sbin/apachectl stop ; restart) /usr/sbin/apachectl restart ; *) echo usage $0 start|stop|restart ;esac答:1)程序注释#!/bin/sh 定义实用的shell# /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。# Start/stop/restart the Apache web server.# To make Apache start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.httpd

温馨提示

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

评论

0/150

提交评论