嵌入式软件考试试题库

更新时间:2023-11-08 01:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

嵌入式软件工程师认证考试试题题库

一、单项选择题 ........................................................................... 1 二、多项选择题 .......................................................................... 26 三、填空题 .............................................................................. 27 四、判断题 .............................................................................. 28 五、简答题 .............................................................................. 30 六、阅读程序题 .......................................................... 错误!未定义书签。 七、应用实践题 .......................................................... 错误!未定义书签。 下划线代表09年6月考试题 斜体表示09年上半年补考试题 一、单项选择题

1、如下哪一个命令可以帮助你知道shell命令的用法() A. man

B. pwd

C. help

D. more

2、Linux分区类型默认的是:()

A. vfat B. ext2/ext3 C. swap D. dos 3、在大多数Linux发行版本中,以下哪个属于块设备 () A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 4、下面哪个命令行可用来马上重新启动正在运行的Linux系统?() A. restart --delay=0 B. reboot -w

C. halt -p D. shutdown -r now 5、在Linux系统,默认的shell是什么() A.bash B.ash C.csh D.gnush

6、下面哪条命令可用来确保文件“myfile”存在() A. cp myfile /dev/null B. touch myfile C. create myfile D. mkfile myfile 7、 LILO的配置文件是:()

A. /etc/conf B. /etc/lilo.conf C. /proc/kcore D. /usr/local/

8、用“useradd jerry”命令添加一个用户,这个用户的主目录是什么() A./home/jerry B./bin/jerry C./var/jerry D./etc/jerry

9、Linux文件权限一共10位长度,分成四段,第三段表示的内容是() A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限

10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为() A.467

B.674 C.476

D.764

11、不是shell具有的功能和特点的是 () A.管道

B.输入输出重定向

C.执行后台进程

D.处理程序命令

12、如何从当前系统中卸载一个已装载的文件系统()

A. umount

B. dismount

C. mount –u

D. 从 /etc/fstab 中删除这个文件系统项

1

13、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令()可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh

14、在/home/stud1/wang目录下有一文件file,使用 ()可实现在后台执行命令,此命令将file文件中的内容输出到file.copy文件中。

A. cat file >file.copy B. cat file file.copy C. &cat file file.copy D. &cat file >file.copy 15、字符设备文件类型的标志是 () A. p

B. c

C. s

D. l C. mv

D. rm

16、删除文件命令为() A. mkdir A. attrib

B. rmdir

17、()命令可更改一个文件的权限设置?

B. chmod

C. change

D. file

18、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为()。 -rwxr-xr-- 1 root root 599 Cec 10 17:12 ff A. 普通文件

B. 硬链接

C. 目录

D. 符号链接

19、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。 A. 744 (1) (2) A、TCB

B. 664

C. 646

D. 746

20、在指令系统的各种寻址方式中,获取操作数最快的方式是();若操作数的地址包含在指令中,则属于()方式。

A、直接寻址 B、立即寻址 C、寄存器寻址 A、直接寻址 B、立即寻址 C、寄存器寻址

B、MMU C、CACHE

D、DMA

D、间接寻址 D、间接寻址

21、在CPU和物理内存之间进行地址转换时,( )将地址从虚拟(逻辑)地址空间映射到物理地址空间。 22、Linux将存储设备和输入/输出设备均看做文件来操作,()不是以文件的形式出现。 A. 目录

B. 软链接

D. 网络适配器

C. i节点表

23、关于文件系统的安装和卸载,下面描述正确的是()。 A. 如果光盘未经卸载,光驱是打不开的 B. 安装文件系统的安装点只能是/mnt下

C. 不管光驱中是否有光盘,系统都可以安装CD-ROM设备 D. mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的 24、为了查看Linux启动信息,可以用( )命令 A. cat /etc/lilo.conf

B.dmesg D.lilo

B. cat /bin/meminfo

C. cat/proc/cpuinfo A.cat /proc/meminfo C.vi /proc/meminfo A. hdc

25、用下列()命令查看Linux使用了多少内存

D.vi /user/local/meminfo

C. hda1

D. tty1

26、下列()设备是字符设备。

B. fd0

27、下列说法正确的是()

A. ln -s a.txt b.txt,作用是制作文件b.txt的符号链接,其名称为a.txt B. df命令可以查看当前目录占用磁盘空间的大小 C. comm命令打印两个文本文件中的相同的内容

2

D. rm命令可以用来删除目录

28、有如下的命令:$dd if=f1 of=f2。其中if=f1表示() A. 以f1作为源文件,代替标准输入 B. 以f1作为目标文件,代替标准输出 C. 当条件满足f1的时候,执行真正的拷贝 D. 拷贝的过程中,不转化文件

29、为了查找出当前用户运行的所有进程的信息,我们可以使用()命令: A. ps -a B. ps -u C. ls -a D. ls –l

30、为保证在启动服务器时自动启动DHCP进程,应对( )文件进行编辑。 A、 /etc/rc.d/rc.inet2 C、/etc/dhcpd.conf A、hdc

31、()设备是字符设备。

B、fd0 C、hda1 D、tty1

B 、chmod 765 exer1 D 、chmod g+w exer1

32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( )。 A 、chmod a+x g+w exer1 C 、chmod o+x exer1

B、/etc/rc.d/rc.inet1 D、/etc/rc.d/rc.S

33、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是() A. del abc\\*.* B. rm –rf abc C. rmdir abc D. rm –r abc\\ *.* 34、如果忘记了ls命令的用法,可以采用()命令获得帮助 a. ?ls b.help ls c.man ls d.get ls

35、在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的命令是() a.linux doc b.linux c.linux text d.linux note 36、要给文件file1加上其他人可执行属性的命令是() a.chmod a+x b.chown a+x c.chmod o+x d.chown o+x 37、怎样新建一个新文件:()

a.touch hello.c b.mk hello.c c.rm hello.c d.new hello.c 38、在bash命令中,当用()参数时,表示bash是交互的。 A、-c B、-i C、-s D、-d 39、重定向的符号“>\表示:()

A、输出追加 B、输入追加 C、输出重定向,原来的文件会被改写 D、管道 40、linux系统能够直接读取的分区类型是() a.ntfs b.fat16 c.fat32 d.ext3

41、下列提法中,属于ifconfig命令作用范围的是( )。 A、编译源程序

B、配置网卡的IP地址 D、加载网卡到内核中

C、配置系统内核

42、下列对shell变量FRUIT操作,正确的是()

A、为变量赋值:$FRUIT=apple B、显示变量的值:fruit=apple

C、显示变量的值:echo $FRUIT D、判断变量是否有值:[ -f “$FRUIT” ] 43、一般可以用()实现自动编译。

A、gcc B、gdb * C、make D、 vi

44、处理机主要由处理器、存储器和总线组成,总线包括()。 A、数据总线、串行总线、逻辑总线、物理总线 B、并行总线、地址总线、逻辑总线、物理总线 C、并行总线、串行总线、全双工总线

3

D、数据总线、地址总线、控制总线

45、假设当前目录下有文件Makefile,下面是其内容:

pr1: prog.o subr.o

gcc –o pr1 prog.o subr.o prog.o: prog.c prog.h

gcc –c –l prog.o prog.c subr.o: subr.c

gcc –c –o subr.o subr.c clear:

rm –f pr1*.o

现在执行命令make clear,实际执行的命令是(): A. rm –f pr1*.o

B. gcc –c –l prog.o prog.c C. gcc –c –o subr.o subr.c D. 都执行

46、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项()不是以文件的形式出现。A. 目录

B. 软链接 C. i节点表

D. 网络适配器

47、有如下的命令:$dd if=f1 of=f2。其中if=f1表示() A. 以f1作为源文件,代替标准输入 B. 以f1作为目标文件,代替标准输出 C. 当条件满足f1的时候,执行真正的拷贝 D. 拷贝的过程中,不转化文件

48. 文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是() A. 等同于文件复制操作

B. 类似于文件复制,但新的链接文件并不占用文件磁盘存储空间 C. 删除源文件,将使其他链接文件失效 D. 可以对目录文件名建立硬链接

49. 下面哪一个选项不是linux系统的进程类型() A. 交互进程 B. 批处理进程 C. 守护进程 D. 就绪进程

50、下面( )特性不符合嵌入式操作系统特点。 A、实时性 B、不可定制 C、微型化

D、易移植

51、下面关于C语言程序的描述,正确的是( )。 A、总是从第一个定义的函数开始执行 B、要调用的函数必须在main()函数中定义 C、总是从main()函数开始执行 D、main()函数必须放在程序的开始

52、在FTP协议中,控制连接是由()主动建立的。 A、服务器端 B、客户端 C、操作系统

D、服务提供商

4

53、以下叙述中,不符合RISC指令系统特点的()。 A、指令长度固定,指令种类少 B、寻址方式种类丰富,指令功能尽量增强

C、设置大量通用寄存器,访问存储器指令简单 D、选取使用频率较高的一些简单指令

54、当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,满足该目的的命令是()。 A、ping

B、ifconfig

D、netstat

C、traceroute

55. 下列哪种文件系统的写入是LINUX所不能完全支持的: A. FAT B. UFS C. JFS D. NTFS

56. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于 192.168.1.4机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下:

A.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs B.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfs D.mount nfs –t /mnt/sirnfs 192.168.1.4:/opt/sirnfs 57、同CISC相比,下面哪一项不属于RISC处理器的特征_

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

58、在下列ARM处理器的各种模式中,__模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ)

59、按照ARM过程调用标准(APCS),栈指针使用_ __寄存器, A、R0

B、R13

C、R14

D、R15

60、在ARM体系结构中,___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;__寄存器作为处理器的程序计数器指针。

A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0

61、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法? A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令

62、下面关于MMU和Linux描述错误的是:

A、MMU是内存管理单元Memory Management Unit的缩写 B、uClinux可以运行在有MMU的处理器上

C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可以通过软件实现地址映射。 D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间 63、DNS域名系统主要负责主机名和( )之间的解析。

5

A、IP地址 B、MAC地址

C、网络地址

D、主机别名

64、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用( )命令。

A、上箭头

B、下箭头 C、<.>

D、<*>

65、进程有三种状态:()。 A 、准备态、执行态和退出态 B 、精确态、模糊态和随机态 C 、运行态、就绪态和等待态

D 、手工态、自动态和自由态

66、下列变量名中有效的shell变量名是()。 A、-1-time B、_2$3 C、bo_chuang_1 D、2009file 67、文件系统的主要功能是()。

A、实现对文件的按名存取 B、实现虚拟存储 C、 提高外存的读写速度 D、用于保存系统文档 68、在ARM Linux体系中,用来处理外设中断的异常模式是____ A、软件中断(SWI) B、未定义的指令异常 C、中断请求(IRQ) D、快速中断请求(FIQ) 69、在Linux系统中,驱动程序注册中断处理程序的函数是_____

A、trap_init B、request_irq C、enable_irq

D、register_irq

70、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于____工作模式 A、超级用户(SVC) B、中断(IRQ)

C、快速中断(IRQ)

D、和进入中断之前的状态有关系

71、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除? A、当中断处理程序结束以后,才可以清除 B、进入相应的中断处理程序,即可以清除 C、产生IRQ中断的时候,处理器自动清除 D、任何时候都可以清除

72、在操作系统中,Spooling技术是用一类物理设备模拟另一类物理设备的技术,实现这种技术的功能模块称做()。A、可林斯系统 B、斯普林系统 C、图灵机系统 D、 虚拟存储系统

73、通过修改下面文件哪个文件 ,可以设定开机时候自动安装的文件系统() A. /etc/mta B. /etc/fastboot C. /etc/fstab

D. /etc/inetd.conf

74、下面关于Shell的说法,不正确的是: () A. 操作系统的外壳

B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

75、init可执行文件通常存放在()目录中。 A./etc

B./boot C./sbin

D./root 76、假设root用户执行“init 0”命令,系统将会()。

A.暂停

B.关机

C.重新启动

D.初始化

77、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( )环境。

6

A、交互操作系统 B、交叉编译 C、交互平台 union 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) 79、软件开发模型给出了软件开发活动各阶段之间的关系,()不是软件开发模型。 A、瀑布模型 B、螺旋模型 C、原型模型

D、程序模型

80、实时操作系统(RTOS)内核与应用程序之间的接口称为()。 A、输入/输出接口 B、文件系统 C、API

D、图形用户接口

81、在操作系统中,除赋初值外,对信号量仅能操作的两种原语是( )。 A、存操作、取操作 B、读操作、写操作 C、P操作、V操作

D、输入操作、输出操作

82、在下列ARM处理器的各种模式中,只有____模式不可以自由地改变处理器的工作模式。 A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ)

83、32位体系结构的ARM处理器有__种不同的处理器工作模式,和____个主要用来标识CPU的工作状态和程序的运行状态的状态寄存器。

A、7、7 B、7、6 C、6、6 D、6、7

84、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是() A. /dev/hda2 B. /dev/hda3 C. /dev/hda5 D. /dev/hda6

85、为了查看Linux启动信息,可以用:()

A、cat /etc/lilo.conf B、dmesg C、 cat/proc/cpuinfo D、lilo

86、某文件的组外成员的权限为只写;所有者有读写权限;组内的权限为只读,则该文件的权限为() A 467

B 642

C 476

D 764

87、下面哪个命令行可用来马上重新启动正在运行的Linux系统?() A. restart --delay=0 B. reboot -w C. halt -p D. shutdown -r now 88、在bash命令中,当用()参数时,表示bash是交互的。 A、-c B、-i C、-s D、-d 89、重定向的符号“>>\表示:()

A、输出追加 B、输入追加 C、输出重定向,原来的文件被改写 D、管道 90、Linux文件权限一共10位长度,分成四段,第一段表示的内容是() A 文件类型 B 文件所有者的权限

C 文件所有者所在组的权限 D 其他用户的权限

D、分布式计算

78、已知有变量data1定义如下:

7

91、()命令可更改一个文件的权限设置? A. attrib

B. chmod

C. change

D. file

92、你用vi编辑器编写了一个脚本文件shell.sh,你想将该文件名称修改为shell2.sh,下列命令()可以实现。 A. cp shell.sh shell2.sh B. mv shell.sh shell2.sh C. ls shell.sh >shell2.sh D. ll shell.sh >shell2.sh

93、在使用GCC编译器的过程中,以下( )选项可用来指定生成的目标文件名 A.-c B.-o C.-S D.-E

94、假设当前目录下有文件Makefile,下面是其内容:

pr1: prog.o subr.o

gcc –o pr1 prog.o subr.o prog.o: prog.c prog.h

gcc –c –l prog.o prog.c subr.o: subr.c

gcc –c –o subr.o subr.c clear:

rm –f pr1*.o

现在执行命令make subr.o,实际执行的命令是( ): 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. 都执行

95、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用( )选项。 A.-c B.-w C.-g D.-o 96、存盘并退出vi的指令是()。 A、q B、q! C、w D、wq

97. 下列关于/etc/fstab文件描述,正确的是()。 A. fstab文件只能描述属于linux的文件系统 B. CD_ROM和软盘必须是自动加载的 C. fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统

98. ARM嵌入式系统中,PC指向的是正在()的指令地址。 A 执行 A Byte

B 译码

C 取指

D 都不是

C Word D 三者都不是

99. ARM系统处理16-bit数据时,对应的数据类型是()。

B Halfword

100. 实时系统是指( )

A 响应快的系统 B 时间约束的系统 C 单任务系统 D 内核小的系统 101. 下面属于blob运行过程第一阶段的是() A 外围的硬件初始化(串口,USB等);

B 根据用户选择,进入命令行模块或启动kernel。 C 寄存器的初始化 D 堆栈的初始化

答案:C第一阶段的代码在start.s中定义,大小为1KB,它包括从系统上电后在0x00000000地址开始执行的部分。这部分

8

代码运行在Flash中,它包括对S3C44B0的一些寄存器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。 102.下列几种流行的嵌入式GUI中,没有采用分层设计的一种是: A.MiniGUI B. Qt/Embedded C. Nano-X Window D. OpenGUI 103. Qt/Embedded的底层图形引擎基于一下哪种接口技术: A.framebuffer B.GAL C.IAL D.GFX

104.在Linux使用GCC编译器时有如下命令:Gcc–g test.c –o test,其中参数-g的作用是(D) A .生成目标文件test.o B.生成汇编文件test.s C .进行预编译 D .包含调试信息

105. LINUX支持网络文件系统NFS,下列哪个命令实现了将位于 192.168.1.4机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下:

A.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs B.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfs D.mount nfs –t /mnt/sirnfs 192.168.1.4:/opt/sirnfs 106、同CISC相比,下面哪一项不属于RISC处理器的特征___D____ A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

107、32位数0x12345678用小端格式表示,则在AXD调试器下观察数据在内存中分布的情况是() A 12 34 56 78 B 78 56 34 12 C 21 43 65 87 D 87 65 43 21 108、RISC是指()

A 复杂指令计算机 B 并行机 C 精简指令计算机 D 多处理器计算机

109、在ARM体系结构中,___寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;_ _寄存器作为处理器的程序计数器指针。 A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0

110、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法? A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令 111、表达式A⊕B实现的功能是()

A 逻辑与 B 逻辑非 C 逻辑异或 D逻辑或

112、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( A ) A 在宿主机上开发,在目标机上运行 B在目标机上开发,在宿主机上运行 C 在宿主机上开发,在宿主机上运行 D在目标机上开发,在目标机上运行 113、在ARM系统结构中,MMU映射最小的单元空间是___ A、64KB

B、16KB

C、4KB

D、1KB

114、在ARM Linux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度?D A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。 C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空

9

间),开启MMU,跳转到虚拟地址空间继续运行。

115、在ARM体系中,MMU的第一级描述符有___项,每个描述符占用____字节 A、1024,32 B、4096,4 C、4096,4

D、1024,32

答案:C(B和C一样的,A和D是一样的)

116、在ARM体系中,下面MMU的一级描述符中,是节描述符的是___ A、0xA0000C0E B、0xA0000C0F C、0x00000000

D、0xC0000C01 117、在ARM Linux体系中,用来处理外设中断的异常模式是_ ____ A、软件中断(SWI) B、未定义的指令异常 C、中断请求(IRQ)

D、快速中断请求(FIQ)

118 、指令ADD R2,R1,R1,LSR #2中,LSR的含义是()。

A 逻辑左移

B 逻辑右移

C 算术右移

D循环右移

119、以下ARM异常中,优先级最高的是( )。

A Data abort

B FIQ

C IRQ

D Reset

120、指令LDR R0,[R4]对源操作数的寻址方式是( )

A 寄存器间接寻址 B寄存器寻址

C立即数寻址 D 相对寻址

121、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的__B_文件中A、kernerl/irq.c

B、arch/arm/kernel/irq.c C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

122、以下关于init进程,描述不正确的是:() A. 一个通用进程 B. 可以产生新的进程

C. 在某些程序退出的时候能重起它们

D. 负责在系统启动的时候运行一系列程序和脚本文件 123、哈佛结构和冯诺依曼结构的区别是( )

A 指令和数据分开存储 B 不需要程序计数器 C 统一编址 D 单一数据总线 124、fstab文件存放在()目录中。 A./etc

B./boot

C./sbin

D./root 125、Linux系统运行级别5工作在()状态。 A.单用户字符模式 B.多用户字符模式 C.单用户图形模式

D.多用户图形模式

126、下面关于Shell的说法,不正确的是: ()

A. 操作系统的外壳

B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

127、init启动进程需要读取()配置文件: A. /etc/inittab B. /sbin/init C. /etc/sysvinit

10

B.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfs D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs 196、下面哪条命令可用来确保文件“file1”存在() A. cp file1 /dev/null B. touch file1 C. create file1 D. mkfile file1

197、在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的命令是() A.linux doc B.linux C.linux text D.linux note

198、操作系统中同时存在着多个进程,它们( ) A、不能共享系统资源

B、不能调用同一段程序代码 D、可以共享允许共享的系统资源

C、可以共享所有的系统资源

199、在变址寻址方式中,操作数的有效地址等于() A、变址寄存器内容+形式地址(位移量) B、程序计数器内容+形式地址 C、基址寄存器内容+形式地址 D、堆栈指示器内容+形式地址

200、下列文件系统中,采用了inode来标识文件的是() a.ntfs b.fat16 c.fat32 d.ext3

201、Linux文件权限一共10位长度,分成四段,第一段表示的内容是() A 文件类型 B 文件所有者的权限

C 文件所有者所在组的权限 D 其他用户的权限

202、对于所有用户具有读的文件权限,而文件主同时具有执行权限的文件权限是() a.655 b.544 c.644 d.540

203、在使用GCC编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项() A.-S B.-o C.-c D.-E

204、Linux将存储设备和输入/输出设备均看做文件来操作,下列选项()不是以文件的形式出现。 A. 目录

B. 软链接

D. 硬链接

C. i节点表

205、Qt/Embedded的底层图形引擎基于一下哪种接口技术: A A.framebuffer B.GAL C.IAL D.GFX

206、同CISC相比,下面哪一项不属于RISC处理器的特征_ ___

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

16

207、在给定文件中查找与设定条件相符字符串命令为( ) A、grep C、find

B、gzip D、sort

208、Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是 ( ) 。 A. 字符设备 B. 块设备 C. 网络设备 D. 字符和块设备 209、中断向量是指( ) 。 A、中断断点的地址

B、中断向量表起始地址

C、中断处理程序入口地址

D、中断返回地址

210、()不是进程和程序的区别。

A. 程序是一组有序的静态指令,进程是一次程序的执行过程 B. 程序只能在前台运行,而进程可以在前台或后台运行 C. 程序可以长期保存,进程是暂时的 D. 程序没有状态,而进程是有状态的

211、在ARM系统结构中,MMU映射最大的单元空间是__ A、1MB

B、128KB

C、64KB

D、4KB

212. 下面哪一个选项不是linux系统的进程类型() A. 交互进程 B. 批处理进程 C. 就绪进程 D. 守护进程

213. 如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是:_ __。 A . 文件系统、内核、启动参数、Bootloader B . 启动参数、Bootloader、内核、文件系统 C . Bootloader、内核、启动参数、文件系统 D . Bootloader、启动参数、内核、文件系统

214. Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:__ __

A . 为加载 Boot Loader 的 stage2 准备 RAM 空间 B . 设置好堆栈 C . 硬件设备初始化

D . 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中 215、执行以下程序段

MOV SP, #3AH MOV A, #20H MOV B, #30H PUSH ACC PUSH B POP ACC POP

B

B、30H,20H D、3AH,3AH

后,A和B的内容是( ) A、20H,30H C、3AH,30H

17

216、请选择正确的命令( ),完成加载 NFS Server \的 /home/nfs 到 /home2。 A、 mount -t nfs svr.server.net:/home/nfs /home2 B.、mount -t -s nfs svr.server.net /home/nfs /home2 C.、nfsmount svr.server.net:/home/nfs /home2 D、 nfsmount -s svr.server.net /home/nfs /home2 217、( )设备是字符设备。 A、hdc

B、fd0 C、hda1 D、tty1 218、下面(D )命令可以列出当前动态加载的模块清单,会把当前插入的所有内核模块都列出来。

A、insmod B、rmmod C、dmesg

D、lsmod

219、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的_ __文件中A、kernerl/irq.c

B、arch/arm/kernel/irq.c C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

220、通过修改下面文件哪个文件 ,可以设定开机时候自动安装的文件系统( ) A. /etc/mta B. /etc/fastboot C. /etc/fstab

D. /etc/inetd.conf

221、下面关于Shell的说法,不正确的是: () A. 操作系统的外壳

B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

222、下面关于Shell的说法,不正确的是: () A. 操作系统的外壳

B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

223、下面对于Bootloader的描述不正确的是() A、是上电后运行的第一个程序

B、改变系统时钟

C、Bootloader的两种模式对开发人员没有意义 D、向内核传递启动参数

224、符号“|\在shell命令中表示:()

A、输出追加 B、输入追加 C、输出重定向,原来的文件被改写 D、管道

225、某文件的组外成员的权限为只读;所有者有读执行权限;组内的权限为只写,则该文件的权限为()A 467

B 642

C 476

D 524

226、在ARM Linux体系中,用来处理外设中断的异常模式是 __ A、软件中断(SWI) B、未定义的指令异常 C、中断请求(IRQ) D、快速中断请求(FIQ) 227、在Linux系统中,驱动程序注册中断处理程序的函数是__

A、trap_init B、request_irq C、enable_irq

D、register_irq 228、未定义指令异常的C处理函数在()文件中定义。 A、arch/arm/kernel/traps.c

B、arch/arm/mm/fault.c

18

C、arch/arm/mm/irq.c D、arch/arm/calls.S

229、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除? A、当中断处理程序结束以后,才可以清除 B、进入相应的中断处理程序,即可以清除 C、产生IRQ中断的时候,处理器自动清除 D、任何时候都可以清除

230、仅当前一个命令执行出错时才执行后一条命令,需要采取的操作是:() A. command1 && command2 B. command1 XOR command2 C. command1 || command2 D. command1 << command2

231、如果要将文件名file1修改为file2,下列命令()可以实现。 A. cp file1 file2 B. mv file1 file2 C. ls file1 >file2 D. ll file1 >file2

232、在使用GCC编译器的过程中,以下( )选项可用来指定生成的目标文件名 A.-c B.-o C.-S D.-E

233、为了使用生成的目标文件能够用于gdb调试,在编译时GCC应使用()选项。 A.-c B.-w C.-g D.-o

234、不存盘退出vi的指令是()。 A、q B、q! C、w D、wq

235. 下列关于/etc/fstab文件描述,正确的是()。 A. fstab文件只能描述属于linux的文件系统 B. CD_ROM和软盘必须是自动加载的 C. fstab文件中描述的文件系统不能被卸载 D 启动时按fstab文件描述内容加载文件系统

236. 下列哪个命令以文本菜单方式界面配置内核选项:

A Make menuconfig B make xconfig C make config D make mrproper

237. 如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是:_ __。

A. 文件系统、内核、启动参数、Bootloader B. 启动参数、Bootloader、内核、文件系统 C. Bootloader、内核、启动参数、文件系统 D. Bootloader、启动参数、内核、文件系统

238. Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:__ ___

A . 为加载 Boot Loader 的 stage2 准备 RAM 空间 B . 设置好堆栈 C . 硬件设备初始化

D . 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中 239.下列几种流行的嵌入式GUI中,没有采用分层设计的一种是: A.MiniGUI B. Qt/Embedded C. Nano-X Window D. OpenGUI

19

240. 在使用文件通配符对文件名操作时?号表示() A. 只与一个任意的字符匹配 B. 只与一个任意的字母匹配 C. 只与一个任意的数字匹配 D. 匹配于任意字符的组合

241、同CISC相比,下面哪一项不属于RISC处理器的特征_____

A、采用固定长度的指令格式,指令规整、简单、基本寻址方式有2~3种。 B、减少指令数和寻址方式,使控制部件简化,加快执行速度。

C、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同时简化处理器的设计。

D、RISC处理器都采用哈佛结构

242、已知Linux系统中的唯一一块硬盘是第一个IDE接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在Linux中的设备名称是() A. /dev/hda2 B. /dev/hda3 C. /dev/hda5 D. /dev/hda6

243、为了查看Linux启动信息,可以用:()

A、cat /etc/lilo.conf B、dmesg C、 cat/proc/cpuinfo D、lilo 244、在下列ARM处理器的各种模式中,_ _模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ)

245、按照ARM过程调用标准(APCS),栈指针使用 __寄存器, A、R0

B、R13

C、R14

D、R15

246、在ARM体系结构中,__寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;__ 寄存器作为处理器的程序计数器指针。 A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0

247、在ARM体系结构中,要从主动用户模式(User)切换到超级用户模式(Supervisor),应采用何种方法? A、直接修改CPU状态寄存器(CPSR)对应的模式

B、先修改程序状态备份寄存器(SPSR)到对应的模式,再更新CPU状态 C、使用软件中断指令(SWI) D、让处理器执行未定义指令

248、在ARM系统结构中,MMU映射最小的单元空间是_ __ A、64KB

B、16KB

C、4KB

D、1KB

249、在ARM Linux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度?D A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。 C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空

20

25、什么是BootLoader?主要有几种工作模式及主要功能是什么? 26、简述进程的启动、终止的方式。 27、简述Bootloader有何作用?

28、ARM处理器中,引起异常的原因是什么? 29、程序、进程、线程有何区别?

30、Linux系统中线程的同步方式有互斥量、信号量和条件变量等。假设现在需要设计一个多线程的应用程序,试分析一下以上几种同步方式分别可在什么场合下使用(6分)。 31、简述嵌入式系统的几个重要特征? 32、什么是程序的局部性原理? 33、简述Busybox的工作原理。(4分) 34、Linux作为嵌入式操作系统的优势?

35、简述Linux需要进行进程调度的时机(6分) 36、简述网络文件系统NFS,并说明其作用。

37、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?(6分) 38、简述Boot Loader 的两种操作模式 (Operation Mode)? 39、模块的编程和普通程序的编程有哪些区别?(6分) 40、简述嵌入式系统设计过程。(6分)

41、 已知C语言程序有主程序模块prog.c,prog.h,其中调用了另一模块subr.c, subr.h中的功能。试写出一个可将这两个模块编译成可执行文件pr1的makefile。(5分)

42、ARM启动代码是系统加电后运行的第一段软件代码,由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容主要包括?(7分) 43、简述Linux的VFS机制及其特点?(5分) 44、模块的编程和普通程序的编程有哪些区别?(5分) 45、BootLoader有哪几种工作模式?各有什么特点(5分) 46、简述嵌入式系统调试有哪几种方式(5分) 47、Qt/Embedded的主要特点是什么?(5分) 48、简述嵌入式系统的开发流程。 49、简述C语言中数组和指针的异同点。

50、什么是交叉编译?为什么要采用交叉编译(5分)

51、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么? 52、简述Boot Loader的主要功能。

53、嵌入式Linux系统的根文件系统通常应该包括哪个内容? 55、回答下面问题:

a) 对于整形变量A=0x12345678,请画出在little endian及big endian的方式下在内存中是如何存储的。 b) 在ARM系统中,函数调用的时候,参数是通过哪种方式传递的? c) 中断(interrupt,如键盘中断)与异常(exception,如除零异常)有何区别?

56、某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。 /etc/rc.d/rc.inet1: 57、论述一下问题

(1) ARM中引起异常的原因

(2) 在ARM体系中,异常中断向量表的大小是多少,其中每个异常中断占据多少字节 (3) 异常中断的处理、返回过程。

31

58、在linux中如何编译C程序,使之成为可执行文件(3分)?如何调试(3分)? 59、时间片的大小对系统有什么影响?(3分)在选取时间片是应考虑哪些因素?(3分) 60、模块的编程和普通程序的编程有哪些区别?(6分)

32

间),开启MMU,跳转到虚拟地址空间继续运行。

250、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的 _文件中 A、kernerl/irq.c

B、arch/arm/kernel/irq.c C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

251、启动init进程前,不需要经过()步骤。 A.加载内核 C.加载文件系统 法错误的是: ()

A.-e 选项确定闪存的擦除扇区大小(通常是 64 千字节) B.-p 选项用来在映像的剩余空间用零填充。

C.-f 选项用于输出文件,通常是 JFFS2 文件系统映像

D.一旦创建了 JFFS2 文件系统,它就被装入闪存中适当的位置(引导装载程序告知内核查找文件系统的地址)以便内核能挂装它。

253、切换用户登录的命令是: ( ) A. ps B. su C. kill D. changeuser

254、文件之间可以建立两种链接关系:软链接和硬链接,硬链接的特点是() A. 等同于文件复制操作

B. 类似于文件复制,但新的链接文件并不占用文件磁盘存储空间 C. 删除源文件,将使其他链接文件失效 D. 可以对目录文件名建立硬链接

255、在使用文件通配符对文件名操作时?号表示()

A. 只与一个任意的字符匹配 B. 只与一个任意的字母匹配 C. 只与一个任意的数字匹配 D. 匹配于任意字符的组合

256、Linux文件权限一共10位长度,分成四段,第二段表示的内容是() A.文件类型 B .文件所有者的权限 C. 文件所有者所在组的权限 D. 其他用户的权限 257、对于所有用户都只能读的文件权限是() a.777 b.444 c.644 d.640

258、在vi编辑器的命令模式中,删除一行的命令是() a.yy b.dd c.pp d.xx

259、在使用GCC编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项() A.-c B.-o C.-S D.-E

260、 如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是: __。 A. 文件系统、内核、启动参数、Bootloader B. 启动参数、Bootloader、内核、文件系统 C. Bootloader、内核、启动参数、文件系统 D. Bootloader、启动参数、内核、文件系统

261、 Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容: __

A.为加载 Boot Loader 的 stage2 准备 RAM 空间

B.检测内存

D.启动网络支持

252、能在Linux下,用mkfs.jffs2命令创建JFFS2文件系统(基本上是使用JFFS2的Ramdisk),关于mkfs.jffs2下列说

21

B.设置好堆栈 C.硬件设备初始化

D.将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中 262、下面属于blob运行过程第一阶段的是() A.外围的硬件初始化(串口,USB等);

B. 根据用户选择,进入命令行模块或启动kernel。 C. 寄存器的初始化 D .堆栈的初始化

答案:C第一阶段的代码在start.s中定义,大小为1KB,它包括从系统上电后在0x00000000地址开始执行的部分。这部分代码运行在Flash中,它包括对S3C44B0的一些寄存器的初始化和将Blob第二阶段代码从Flash拷贝到SDRAM中。 263、下列几种流行的嵌入式GUI中,没有采用分层设计的一种是: B A.MiniGUI B. Qt/Embedded C. Nano-X Window D. OpenGUI 264、 Qt/Embedded的底层图形引擎基于一下哪种接口技术: A.framebuffer B.GAL C.IAL D.GFX

265、在ARM系统结构中,MMU映射最大的单元空间是_ ___ A、1MB

B、128KB B、16KB

C、64KB C、4KB

D、4KB D、1KB

266、在ARM系统结构中,MMU映射最小的单元空间是_ __ A、64KB

267、在ARM Linux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度?D A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。 C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

268、在ARM体系中,MMU的第一级描述符有___项,每个描述符占用____字节 A、1024,32 C、4096,4

B、4096,4 D、1024,32

答案:C(B和C一样的,A和D是一样的)

269、在ARM体系中,下面MMU的一级描述符中,是节描述符的是_ __ A、0xA0000C0E C、0x00000000 A、kernerl/irq.c

B、arch/arm/kernel/irq.c C、arch/arm/mach/irq.c

D、arch/arm/kernel/entry-armv.S

271、下面关于Shell的说法,不正确的是: () A. 操作系统的外壳

B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

272、以下关于init进程,描述不正确的是:() A. 一个通用进程 B. 可以产生新的进程

B、0xA0000C0F D、0xC0000C01

270、在Linux 2.4或者2.6内核中,和ARM体系结构相关的中断处理程序的C代码在源码树的_ __文件中

22

C. 在某些程序退出的时候能重起它们

D. 负责在系统启动的时候运行一系列程序和脚本文件 273、在Linux系统中,下列哪个命令可以用来加载模块() A.insmod C.init

B.load D.installmod

274、可加载模块一般位于系统的( )目录下: A. /lib/modules

B. /lib/modules/x.y.z(x.y.z是内核的版本号) C. /usr/lib D. /usr/local/lib

275、下列设备中()是字符设备。 A hdc B fd0 C hda1 D tty1

276、 下列哪个命令以文本菜单方式界面配置内核选项:

A Make menuconfig B make xconfig C make config D make mrproper

277、 如果Boot Loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是: __。 A . 文件系统、内核、启动参数、Bootloader B . 启动参数、Bootloader、内核、文件系统 C . Bootloader、内核、启动参数、文件系统 D . Bootloader、启动参数、内核、文件系统

278、 Boot Loader 的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容:_ __

A . 为加载 Boot Loader 的 stage2 准备 RAM 空间 B . 设置好堆栈 C . 硬件设备初始化

D . 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中 279、 Linux分区默认的文件系统的类型是:() A. vfat B. ext2/ext3 C. swap D. dos

280、在下列ARM处理器的各种模式中, ___模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ)

281、按照ARM过程调用标准(APCS),栈指针使用 __寄存器, A、R0

B、R13

C、R14

D、R15

282、下面关于MMU和Linux描述错误的是:

A、MMU是内存管理单元Memory Management Unit的缩写 B、uClinux可以运行在有MMU的处理器上

C、Linux内核功能强大,内存管理功能丰富,即使在没有MMU的处理器上,也可以通过软件实现地址映射。 D、Linux系统正是利用MMU,才能使得各个进程有独立的寻址空间 283、在ARM系统结构中,MMU映射最大的单元空间是_ __ A、1MB

B、128KB

C、64KB

D、4KB

284、在Linux系统中,驱动程序注册中断处理程序的函数是_ __ A、trap_init

B、request_irq

23

C、enable_irq

D、register_irq

285、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于 __工作模式 A、超级用户(SVC) C、快速中断(IRQ)

B、中断(IRQ)

D、和进入中断之前的状态有关系

286、在ARM体系构建的嵌入式系统中,由电平模式触发的中断,其对应的中断标准应该在何时被清除? A、当中断处理程序结束以后,才可以清除 B、进入相应的中断处理程序,即可以清除 C、产生IRQ中断的时候,处理器自动清除 D、任何时候都可以清除

287、下面哪一个选项不是linux系统的进程类型() A. 交互进程 B. 批处理进程 C. 守护进程 D. 就绪进程

288、可加载模块一般位于系统的( )目录下: A. /lib/modules

B. /lib/modules/x.y.z(x.y.z是内核的版本号) C. /usr/lib D. /usr/local/lib

289、在Linux下,用mkfs.jffs2命令创建JFFS2文件系统(基本上是使用JFFS2的Ramdisk),关于mkfs.jffs2下列说法错误的是: ()

A.-e 选项确定闪存的擦除扇区大小(通常是 64 千字节) B.-p 选项用来在映像的剩余空间用零填充。

C.-f 选项用于输出文件,通常是 JFFS2 文件系统映像

D.一旦创建了 JFFS2 文件系统,它就被装入闪存中适当的位置(引导装载程序告知内核查找文件系统的地址)以便内核能挂装它。

290、在下列ARM处理器的各种模式中,只有__ ___模式不可以自由地改变处理器的工作模式。 A、用户模式(User) B、系统模式(System) C、终止模式(Abort) D、中断模式(IRQ)

291、在CPU和物理内存之间进行地址转换时, 将地址从虚拟(逻辑)地址空间映射到物理地址空间。 A ) TCB B) MMU

C) CACHE D) DMA

D)嵌入式中

292、嵌入式系统由硬件部分和软件部分构成,以下不属于嵌入式系统软件的是 。 A) 系统内核 B) 驱动程序 C) FPGA编程软件 该文件的 A ) seg-GID位

B ) 粘滞位

C) set-UID位

D) UMASK

294、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的 文件,向网络上的子机提供NFS文件共享服务 A) /etc/hosts C) /etc/inet.d

B) /etc/inittab D) /etc/exports

293、如果我们需要设置一个文件,使它们作为可执行文件运行时,该进程是作为文件所有者的权限,此时我们需要额外设置

295、 B 不是进程和程序的区别。

A ) 程序是一组有序的静态指令,进程是一次程序的执行过程

24

B) 程序只能在前台运行,而进程可以在前台或后台运行 C) 程序可以长期保存,进程是暂时的 D) 程序没有状态,而进程是有状态的

296、 终止一个前台进程可能用到的命令和操作 。

A) kill B) +C C) shut down D) halt 297、为了得到所有的命令行输入的参数,我们可以使用变量: A) $#

B) $@

C) $0 D) $!

298、通过修改文件 C ,可以设定开机时候自动安装的文件系统 A) /etc/mtab B) /etc/fastboot C) /etc/fstab

D) /etc/inetd.conf

299、以下叙述中,不符合RISC指令系统特点的是 。 A) 指令长度固定,指令种类少

B) 寻址方式种类丰富,指令功能尽量增强 C) 设置大量通用寄存器,访问存储器指令简单 D) 选取使用频率较高的一些简单指令

300、下列提法中,不属于ifconfig命令作用范围的是 。 A) 配置本地回环地址

B) 配置网卡的IP地址 C) 激活网络适配器

D) 加载网卡到内核中

301、下列不是Linux系统进程类型的是 。

A) 交互进程 B) 批处理进程 C )守护进程 D) 就绪进程 302、在日常管理中,通常CPU会影响系统性能的情况是: 。 A) CPU已满负荷地运转 B) CPU的运行效率为30% C) CPU的运行效率为50% D) CPU的运行效率为80%

303、WWW服务器是在Internet上使用最为广泛,它采用的是 结构。 A) 服务器/工作站 B) B/S C) 集中式 D )分布式

304、NFS是 C 系统。

A) 文件 B) 磁盘 C) 网络文件 D) 操作 305、关闭linux系统(不重新启动)可使用命令 。

A) Ctrl+Alt+Del B) halt C) shutdown -r now D) reboot 306、在vi编辑器中的命令模式下,键入 可在光标当前所在行下添加一新行。 A) “a” B) “o” C) “I” D) A

307、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用 命令。A) 上箭头 B) 下箭头 C) <.>; D) <*>; 308、下列软件中,不属于BootLoader的是()。

A、vivi B、busybox C、uboot D、blob 309、重定向的符号“>>\表示:()

A、输出追加 B、输入追加 C、输出重定向,原来的文件会被改写 D、管道 310、在下列ARM处理器的各种模式中,__ __模式有自己独立的R8-R14寄存器。 A、系统模式(System)、 B、终止模式(Abort) C、中断模式(IRQ) D、快中断模式(FIQ)

311、按照ARM过程调用标准(APCS),栈指针使用_ __寄存器, A、R0

B、R13

C、R14

D、R15

25

312、在ARM体系结构中,__ __寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;__ __寄存器作为处理器的程序计数器指针。 A、R0,R14 B、R13,R15 C、R14,R15 D、R14,R0

313、在ARM Linux启动的过程中,开启MMU的时候,如何实现从实地址空间到虚拟地址空间的过度? A、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间)并继续运行。

B、开启MMU,在内存中创建页表(映射内核到3G以上的虚拟地址空间),跳转到虚拟地址空间继续运行。 C、在内存中创建页表(映射内核到3G以上的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

D、在内存中创建页表(映射内核到3G以上的虚拟地址空间,同时把内核所在的前1MB空间到和其实地址相同的虚拟地址空间),开启MMU,跳转到虚拟地址空间继续运行。

314、在ARM Linux体系中,用来处理外设中断的异常模式是 _____ A、软件中断(SWI) C、中断请求(IRQ) A、trap_init C、enable_irq

B、未定义的指令异常 D、快速中断请求(FIQ)

B、request_irq D、register_irq

315、在Linux系统中,驱动程序注册中断处理程序的函数是__ __

316、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于_ _工作模式 A、超级用户(SVC) C、快速中断(IRQ) A. SCHED_NORMAL B. SCHED_FIFO C. SCHED_RR D. SCHED_LRU

318、在ARM Linux系统中,中断处理程序进入C代码以后,ARM的处于 _工作模式 A、超级用户(SVC) C、快速中断(IRQ)

B、中断(IRQ)

D、和进入中断之前的状态有关系 B、中断(IRQ)

D、和进入中断之前的状态有关系

317、下面哪一个选项不是linux系统的调度策略()

二、多项选择题

三、1. 嵌入式操作系统不同于通用操作系统的功能是( )

A、任务调度 B、可裁减性 C、 强实时 D、设备管理 E、存储器管理 2. linux操作系统支持的文件系统有( )

A、EXT2 B、VFAT C、NFS D、ISO9660 E、JFFS 3. Linux系统中的设备文件通常有如下分类( )

A、虚拟设备 B、字符设备 C、网络设备 D、块设备 E、存储设备

4. 片内总线是大规模集成电路(Large Scale Integrated Circuit:LSI)和超大规模集成电路(VLSI)内部各寄存器或功能单元之间的信息交换通道,它由生产厂家决定,下列属于片内总线的有( )。 A、AHB总线 B、APB总线 C、USB总线 D、ASB 总线 E、1394总线 5. 下列能改变ARM处理器工作状态的指令有( )

26

A、B指令 B、SUB指令 C、BX指令 D、BLX指令 E、BL指令 6. 常用的软件开发模型有( )

A、结构型 B、 原型模型 C、 迭代型 D、瀑布型 E、综合型 7. ARM处理器的工作模式中属于异常模式的有( )

A、用户模式usr B、系统模式sys C、 外部中断模式irq D、中止模式abt E、快速中断模式fiq 8. 芯片总线又称元件级总线,它是指系统内或插件板内各元件之间所使用的总线,下列属于芯片总线的有( ) A、I2C总线 B、ISA总线 C、SPI总线 D、SCI总线 E、PCI总线

9. 在ARM汇编语言程序设计中主程序和子程序参数的传递需要满足ATPCS规则,ATPCS规则中用来传递参数的寄存器是( )

A、R0 B、R1 C、R2 D、R3 E、R4 三、填空题

1、 在linux系统中,以 方式访问设备 。 2、 前台起动的进程使用 终止。

3、 安装linux系统对硬盘分区时,必须有两种分区类型: 文件系统分区 和 。 4、 利用gdb进行调试时,可通过 或 命令进行单步执行。 5、 DHCP可以实现动态 IP 地址分配。

6、 Ping命令可以测试网络中本机系统是否能到达 一台远程主机 ,所以常常用于测试网络的 。 7、 vi编辑器具有两种工作模式: 和 。

8、 在使用ls命令时,用八进制形式显示非打印字符应使用参数 。

9、 在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有 。 10、在Windows9.x环境下共享Unix/Linux中的用户目录的一个工具是 服务器 。 11、编写的shell程序运行前必须赋予该脚本文件 权限。

12、在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 。 13、结束后台进程的命令是 。 14、进行远程登录的命令是 。

15、在用vi编辑文件时,将文件内容存入test.txt文件中,应在命令模式下键入 。 16、在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为 。

17、在CPU和物理内存之间进行地址转换时,MMU将地址从虚拟(逻辑)地址空间映射到 。

18、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步: 。19、利用gdb进行调试时,可通过 命令进行单步执行。 20、内核分为 、 、 和 等四个子系统。 21、gcc的编译可分为__ ____、编译、汇编和___ __等四个阶段。 22、在Linux多线程编程时,需要包含头文件 __。 23、卸载Linux内核模块使用命令__ ___。

24、ARM处理器有多种运行模式,用户程序运行在其中的__ __模式。

25、ARM处理器的中断有两种处理模式,分别为___ ___模式和的___ __模式。 26、Linux系统中,普通用户使用的命令通常保存在___ __目录中。 27、setenv命令的功能是___ ___。

28、Linux文件的链接可分为符号链接和___ __两种。

29、在shell编程时,要把一个用户的输入赋值给一个变量,使用__ ____命令。 30、Qt/Embedded使用___ __和___ ___的机制实现函数的回调。 31、加载Linux内核模块使用命令___ __。

32、ARM处理器有多种运行模式,用户程序运行在其中的__ __模式。 33、Linux系统在启动init进程时使用的配置文件是 __。

27

34、VI编辑器有三种工作模式:命令模式、插入模式和_ __。 35、交叉编译是指___ ___。 36、setenv命令的功能是 ___。

37、在linux系统中,以 方式访问设备 。

38、利用gdb进行调试时,可通过 或 命令进行单步执行。 39、Qt/Embedded的底层图形引擎基于 接口技术。

40、Linux操作系统的系统管理员(也就是超级用户)帐号是 。 41、编写的shell程序运行前必须赋予该脚本文件 权限 。

42、使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预处理、编译、 和连接。 43、内核分为 进程管理系统 、 内存管理系统 、 IO管理系统 和文件管理系统 等四个子系统。 44、嵌入式系统中按照总线所传送的信息类型,可以分为数据总线、地址总线和 等几种。 45、嵌入式linux系统中,设备类型分为字符设备、 和 等三种。 46、Linux中所有用户的信息保存于__ _和_ __文件。 47、链接分为__

__和__ ____链接 。

48、编写的Shell程序运行前必须赋予该脚本文件_ _权限。

49、某文件的权限位:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为 ,该文件属性是__ _。 50、嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、__ ___、__ 、用户应用程序。 51、进程从产生到终止进程可以具有的基本状态为: __ 、 _ _ 和 等待态(阻塞态)。 四、判断题

1、 在gdb调试过程中,不退出gdb也可以执行UNIX shell命令。() 2、 退出交互模式的shell,应键入quit。()

3、 Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在/etc目录中。(错) 4、 命令fdisk /mbr的作用是安装系统引导程序到主分区。()

5、 在Linux系统中,测试DNS服务器是否能够正确解析域名的的客户端命令,使用命令 nslookup 。() 6、 命令mount /dev/hdc /mnt/cdrom是将光盘CD-ROM(hdc)安装到文件系统的/mnt/cdrom目录下。() 7、 /home/src目录存放着Linux的源代码。( ) 8、 uCOS-II操作系统属于顺序执行系统 。( ) 9、 Linux 文件名的长度不得超256个字符。()

10、在vi编辑器中的命令模式下,删除当前光标处的字符使用d命令。( ) 11、基于ARM架构的指令都是32位的。() 12、激活网卡需要编译内核。( 错)

13、可用ctrl+C强行结束后台进程。(错 )

14、写回Cache是指CPU在执行写操作时,必须把数据同时写入Cache和主存。(×)

15、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用下箭头命令。() 16、文件系统的主要功能是实现虚拟存储。() 17、进程有三种状态是准备态、执行态和退出态。() 18、Samba服务器的进程由smbd和nmbd两部分组成 。()

28

19、shell命令的第一个按键必须是字符、数字或者空格() 20、Linux 文件名的长度不得超256个字符。()

21、在gdb调试过程中,用make命令可以不用退出gdb就可以重新产生可执行文件。() 22、若一台计算机的内存为128MB,则交换分区的大小通常是64M。()

23、在重新启动Linux系统的同时把内存中的信息写入硬盘,应使用shutdown –r now命令实现。() 24、在vi编辑器中的命令模式下,删除当前光标处的字符使用d命令。() 25、Samba服务器的进程由smbd和nmbd两部分组成 。() 26、从后台启动进程,应在命令的结尾加上符号@。() 27、 网络管理的重要任务是: 控制 和 监控 。() 28、/home/src目录存放着Linux的源代码。()

29、(X)根文件系统是具有操作系统的嵌入式系统必须的组成部分。

30、(V)一个shell脚本运行时可以看成是一个Linux作业,它可能由多个进程完成。 31、(V)在2.6内核中加入的抢占点提高了Linux的可抢占性,但Linux仍不能看作实时系统。 32、(X)目前的ARM处理器采用的是哈佛体系结构。 33、(V)ARM处理器的运行模式可通过中断或异常处理改变。 34、(X)C语言中的栈的压入和弹出是由操作系统管理的。 35、(X)BootLoader属于嵌入式操作系统的一部分。 36、(X)chmod命令可用来修改处理器的运行模式。 37、(X)CGI程序由Web服务器解释运行。

38、(V)Linux系统中的目录可以看作是一种特殊的文件。

39、(X)shell环境变量主要用于脚本的执行过程,不会作用于脚本之外的程序。

40、(V)Busybox常用于替代桌面系统中的init和shell等程序,为嵌入式用户提供使用环境。

41、(V)LINUX是一个真正的多用户、多任务操作系统,允许多个用户在相同的机器上一次运行很多程序,并能保证相互之

间的共享和安全。

42、在嵌入式系统中,整个系统的加载启动任务就完全由 Boot Loader 来完成。( )

43、在LINUX系统中,所有的内容被表示成文件,组织文件的各种方法便称为不同的文件系统。( ) 44、Linux系统是一个多用户多任务的分时操作系统,允许多个用户在相同的机器上一次运行很多程序。() 45、Linux 中的 ls 命令的功能是变换工作目录到目标指定目录。( ) 46、ARM包含32个通用寄存器。( )

47、Qt Embedded的API同Qt/X11和Qt/Windows的相同,但它并不是基于X11库。( )

48、kmalloc和vmalloc的区别在于,前者申请到的是物理地址连续的内存空间,而后者则是虚拟地址连续的内存空间,不

能用在中断时间。( )

49、LINUX是一个真正的多任务和分时操作系统,允许多个用户在相同的机器上一次运行很多程序。( ) 50、(X)Linux采用线程调度程序选择线程占用CPU运行。 51、(V)在单机系统中可采用关中断的方式保证操作的原子性。

52、(X)根文件系统是系统启动时首先加载的文件系统,因此需要快速加载的内容应放置于其中,以加快系统的运行速度。 53、(X)线程切换成本小于进程,因此Linux系统中的多线程程序的调度开销要小于多进程程序。 54、(X)守护进程的主要任务是完成与用户的交互,以保证系统的响应性能。

55、(X)Linux内存管理采用了Slab机制,因此,无需硬件支持,Linux能够很好地支持虚拟存储。 56、(X)模块程序运行于内核模式,因此,它们能够访问内核中的所有函数。 57、(X)根文件系统所在的分区越大约好,因为根分区越大,Linux启动速度越快。

58、(V)一个shell脚本的第一行是:#! /bin/csh它的作用是注释,表示下面脚本是csh脚本。 59、(X)目前Linux平台上的各种线程库使得Linux能够在内核空间能够支持多线程。 60、(V)Linux允许内核以NFS的形式连接根文件系统

29

61、(V)EXT3文件系统是一种日志型的文件系统。 62、(V)BootLoader是嵌入式系统运行的第一个程序。

63、(X)自旋锁可以用在单机系统中来保证内核相关操作的原子性。 64、(X)Samba服务器在Linux平台上常用作Web服务器。

65、在vi编辑器中的命令模式下,重复上一次对编辑的文本进行的操作,可使用下箭头命令。( ) 66、进程有三种状态是准备态、执行态和退出态。( ) 67、触摸屏是一种输入设备。( )

68、VHDL是一种硬件描述语言,用于设计硬件电子系统。() 69、二极管具有单向导通性。( )

70、CISC机器多采用Load/Store结构(×)

71、GDB是一个用来调试C和C++程序的调试器。( ) 72、DSP是专门用于数字信号处理方面的处理器。( )

73、Nand Flash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。( ) 74、LCD是一种输出设备。( )

75、函数的标量参数通过传值的方式进行传递,而数组名参数则具有传址调用的语义。( ) 五、简答题

1、简述嵌入式系统中非占先式与占先式调度法的区别有哪些。 2、什么是硬实时操作系统、软实时操作系统以及二者的区别? 3、介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么? 4、ARM支持哪两种数据存储格式,简单描述各自特点。

5、什么是BootLoader?主要有几种工作模式及主要功能是什么? 6、 简述Bootloader有何作用? 7、 程序、进程、线程有何区别? 8、 简述嵌入式系统的几个重要特征? 9、 什么是程序的局部性原理?

10、 10、Linux作为嵌入式操作系统的优势? 11、简述网络文件系统NFS,并说明其作用。

12、简述Boot Loader 的两种操作模式 (Operation Mode)? 13、简述嵌入式系统设计过程。

14、ARM启动代码是系统加电后运行的第一段软件代码,由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容主要包括?

15、什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么? 16、进程的查看和调度分别使用什么命令?

17、简述嵌入式系统中非占先式与占先式调度法的区别有哪些。 18、什么是BootLoader,其主要功能是什么?

19、什么是硬实时操作系统、软实时操作系统以及二者的区别? 20、多线程有几种实现方法,线程间同步有几种实现方法,都是什么? 21、介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么? 22、某/etc/fstab文件中的某行如下:

/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义。

23、ARM支持哪两种数据存储格式,简单描述各自特点。 24、简述网络文件系统NFS,并说明其作用。

30

本文来源:https://www.bwwdw.com/article/7k32.html

Top