嵌入式LINUX试题.docx

上传人:b****9 文档编号:5901187 上传时间:2023-01-02 格式:DOCX 页数:48 大小:96.78KB
下载 相关 举报
嵌入式LINUX试题.docx_第1页
第1页 / 共48页
嵌入式LINUX试题.docx_第2页
第2页 / 共48页
嵌入式LINUX试题.docx_第3页
第3页 / 共48页
嵌入式LINUX试题.docx_第4页
第4页 / 共48页
嵌入式LINUX试题.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

嵌入式LINUX试题.docx

《嵌入式LINUX试题.docx》由会员分享,可在线阅读,更多相关《嵌入式LINUX试题.docx(48页珍藏版)》请在冰豆网上搜索。

嵌入式LINUX试题.docx

一、单项选择题

1. 在宿主机上开启 tftp 服务时,所要修改的配置文件为())

A./etc/exports

B./etc/xinetd.d

C.以上都不对

D./etc/xinetd.d/tftp 

答案:

 D

2.内核在配置结束后,会将用户的选择结果保存在文件()

A.defconfig

B.config

C.default

D..config 

答案:

 D

3.u-boot 指令中,下载文件的命令是()

A.setenv

B. reset

C.tftp

D.ping

答案:

 C

4.Kconfig 文件中生成新的配置菜单使用()

A.menu

B.help

C.default

D. config 

答案:

 A

5. 在内核解压缩目录的 Makefile文件中修改的 ARCH变量实际是在指定()

A.优化参数

B.目标系统架构

C.交叉编译器

D.编译参数答案:

 B

6.在构建嵌入式 linux 平台过程中,具备开发能力的计算机我们称之为()

A.计算机

B.宿主机

C.服务器

D.目标系统

答案:

 B

7.内核在编译时所依赖的编译规则文件是()

A..config

B.Makefile

C.Make

D.File

答案:

 B

A.gcc

B.nfs

C. minicom

D. tftp 答案:

 C

9.内核配置菜单生成时所依赖的文件是()

A.config

B.Kconfig

C.Makefile

D.kconfig 答案:

 B

10.U-Boot 下 tftp 下载文件到目标系统的内存当中,在内存当中默认的地址是()

A.0x30000000

B.0x30008000

C.0x30000100

D. 0x30080000

答案:

 B

11.在操作过程中,内核编译所生成的内核压缩可执行文件是()

A.s3c2440

B.linux-2.6.32.2

C.zImage

D.选项均不真确

答案:

 C

12.

);

系统环境变量中用来作为可执行文件搜索路径的变量是()

A.PWD

B.HISTORY_SIZE

C.LD_LIBRARY_PATH

D. PATH

答案:

 D

13.创建设备文件有手动创建与自动创建之分,那么手动创建时标示设备所属种类时是用())来区分的。

A.次设备号

B.num

C.-m

D.主设备号答案:

 D

14.

)、实现特定功能的、软硬件可裁剪的计算机控制系统;

嵌入式系统是面向()

A.家庭

B.特定领域

C.工厂

D.学校答案:

 B

15.在 Linux 下,打补丁时所使用的命令是()

A.patch

B. make

C. tftp

D. path

答案:

 A

16.声卡在 /dev 下的设备文件主设备号是() A.12

B.10

C.14

)是必不可少的

)来传递目标系统在

D.11 答案:

 C 17.在嵌入式 linux 系统中为了保证内核能够正常启动运行,

A.根文件

B.系统库

C.显卡驱动

D.声卡驱动答案:

 A

18.

)等有着苛刻的要求;

嵌入式系统对产品的体积、功耗、()

A.U 盘

B.性价比

C.CPU

D.硬盘答案:

 B

19.在 linux 内核启动代码 head.S 中,在启动初期我们可以用()在内核当中的代码。

A.R0

B.R2

C.R3

D.R1 答案:

 D 20.内核启动参数中,指定内核根文件挂载方式的参数是()

A. console

B. root

C. nfsroot

D.init

答案:

 B

21.为了通过 devfs 文件系统访问设备,需要创建设备文件,那么创建设备文件的指令是())

A. mkdir

B. mknode

C. make

)将启动参数传递给内核

D. mknod 答案:

 D 22. U-Boot 在加载并引导内核的时候,可以通过()

A. bootargs

B. args

C. boot

D.delay

答案:

 A

23. U-Boot 下擦除 nandflash 的指令是()

A.nandwrite

B. erasenand

C. erase

D. nanderase 答案:

 D 24.根文件中用来配置系统环境变量的脚本是()

A. fstab

B.etc

C. profile

);

D. linuxrc 答案:

 C 25.交叉编译器安装时需要配置环境变量,那么临时导出环境变量使用()

A. export

B.env

C. exportfs

D. linuxrc 答案:

 A 26. U-Boot 是()

A.引导程序

B.内核

C.文件系统

D.内核驱动答案:

 C

27.

)是交叉编译器

下面的编译器()

A.gcc

B.arm-linux-gcc

C.gdb

D.g++ 答案:

 B

28.在菜单配置文件中,添加一个新的菜单选项所使用的关键字是()

A.menuconfig

B.help

C.default

D. config 答案:

 D

29.下列文件系统适合做嵌入式 linux 系统根文件系统的是()

A.cramfs

B.ext3

C.fat32

D.ext2 答案:

 A 30.内核启动参数中 init 这个参数指定的是()

A.内核位置

B.库位置

C系统初始化文件

D.根文件位置答案:

 C

31.能够在嵌入式 linux 平台上运行的 GUI 应用程序是()

A.WPSOffice

B.Madplay

C.QQ

D.MPlayer 答案:

 D

32.u-boot 指令中,对 NandFlash 进行操作的指令不包括()

A.nandclean

B. nandwrite

C. nanderase

);

D. nandread 答案:

 A 33.查看当前系统搜索路径的方法是()

A.Y PATH

B.&PATH

C.SPATH

D.$PATH

答案:

 D

34.在 minicom 串口调试工具中,若需要显示配置菜单所要使用的快捷键为()

A.Ctrl+A+Z

B.Ctrl+A+C

C.Ctrl+A+X

D.Ctrl+A+O

答案:

 D

35.U-Boot 设置环境变量的指令是()

A.setenv

B. printenv

C. setenv

D. saveenv 答案:

 C

36.U-Boot 查看环境变量的指令是()

A.printenv

B.sysinfo

C.env

D.printf 答案:

 A

37.操作系统菜单生成时所依赖的配置文件是(

A. kconfig

B.以上都不对

C. menuconfig

D. .config 答案:

 A

38.配置内核时,所使用的配置菜单生成指令是(

A.makemenuconfig

B.makeclean

C.makezImage

D.make 答案:

 A

39.

)清楚编译所生成的相关文件。

在编译出现错误时,可以使用命令(

A.makemenuconfig

B.makezImage

C以上都不对

D. makeclean 答案:

 D

40.构建嵌入式 linux 平台过程中,待开发软件的硬件平台我们称之为(

A.评估板

B.实验系统

C.目标系统

D.开发板

答案:

 C 二、多项选择题

1.使用 JFlash 烧录前,需要做以下哪些准备(

A. 必须将宿主机的并口与目标系统的 JTAG 口连接

B.

操作

JFlash 必须支持目标系统中相应型号的 Nandflash

C.串口线必须连接

D.虚拟机中必须存在并口,并且是物理并口答案:

 D,A,C,B

2.连接宿主机与目标系统的硬件连线主要包括(

A.网线

B.并口线

C.串口接线

D.JTAG接线答案:

 D,A,C

3.完成驱动程序模块注册与卸载的宏是(

A.module_init()

B.init_module()

C.module_exit()

D.exit_module() 答案:

 A,C

4.下列函数中专属于内核驱动程序使用的有(

A.

B.

C.

printf

copy_to_usercopy_from_userprintk

D.

答案:

 D,B,C

5.下列选项中,关于文件系统描述正确的是(

A.它是管理软件

B.文件系统种类很多

C.它维护磁盘或磁盘分区上的文件

D.cramfs 文件系统适合作为嵌入式 Iinux 系统的根文件系统答案:

 C,A,B,D

6.在 dev 目录下注册液晶驱动设备节点,标示主次设备号使用到的数字有(

A.

12

B.

0

C.

29

D.

28

答案:

B,C

7. Busybox 软件为我们提供的功能有(

A.

QTGUI 库

B.

常用的 Iinux 指令

C.

内核引导

D.

Linux 系统初始化服务

答案:

D,B

8.能作为 Kconfig

文件保留字描述菜单内容的有

A.

config

B.

menu

C.

obj-$

D.

heIp

答案:

A,D,B

9.下列函数中属于

() 结构体的函数指针有(

A.

write

B.

open

C.

cIose

D.

read

答案:

D,A,B,C

10.根文件系统包括的几个重要组件是(

A.系统库文件

B. 重要的工作目录如:

 /、/etc、/mnt等

C.常用的指令如:

vi、Is、cat等

D.

linuxrc 、 pro

重要的配置文件与脚本如:

答案:

 B,D,C,A

11. u-boot 的常用指令包括(

A. setenv

B. nandread

C.grep

D.tftp

答案:

 A,B,D

12.下列目录用来存放内核驱动程序的是(

答案:

 B,D

13.TFTP服务的配置与启动过程有(

A.启动xinetd 服务

B.配置 /etc/xinetd.d/tftp

C.启动 tftp 服务 chkconfigt

D安装t软件

答案:

 B,D,A

14.下列参数可作为启动参数使用的是(

A.

ip

B.

root

C.

init

D.

console

答案:

 C,B,A,D

15.根文件系统的组成包括(

A.指令

B.重要的配置文件

C重要目录

D.系统库文件

答案:

 C,B,A,D

16.NFS服务的配置与启动过程有(

A.启动 nfsservicenfsstart

B.配置 /etc/exports

C.查看 nfs 是否启动 netstat-a|grepnfs

D.启动 nfsservicenfsstop

答案:

 B,A,C

17.构建嵌入式 linux 软件平台所必须的组件有(

User

A.

B.

Kernel

Bootloader

C.

D.

答案:

 D,C,B

A.内存管理

B.设备管理

C.CPU管理

D.任务管理答案:

 B,C,A,D

19.下列选项中用来生成设备文件的选项有()

A.主设备号

B.次设备号

C.设备操作权限

D.设备类型

答案:

 C,D,A,B

20.操作系统的作用有哪些()

A.设备管理

B.内存管理

C.CPU管理

D.任务管理答案:

 C,B,A,D 三、填空题

1.

)、块设备驱动程序、套接字驱动程序、杂项驱动程序

Linux 的驱动程序有() _ 答案:

字符设备驱动程序

2.用来从内核态下拷贝数据到用户态下的函数是()答案:

 copy_to_user

3.字符设备驱动函数注册结构体是()

答案:

 module_exit())

()

4.

、压缩的文件系统,可以作为嵌入式 linux 系统的根

cramfs 文件系统是()文件系统。

答案:

只读

5.内核打印信息函数是()答案:

 printk

6.

)三部分构成了嵌入式系统开发的硬件环境;

硬件连线、目标系统、答案:

宿主机

7.

);

内核态下的程序指令执行效率一定要()答案:

8.脚本文件中“ echo"Startdoit" ”命令的含义是()

答案:

向标准输出终端打印输出内容“ Startdoit ”

9.在目标系统中,启动系统时所使用的命令是()

答案:

 go0x30008000

10.字符设备驱动程序需要完成三类接口:

驱动与硬件设备的接口、驱动与用户应用程序的接口、驱动与() )的接口;

MP3 音乐播放软件,调节音量放大的方法是输入

答案:

内核 11 . Madplay 是基于字符控制台的() )键;

答案:

 +

12.() )是运行在后台的一种特殊进程,它独立于控制终端并且周期性地执行某

种任务或等待处理某些发生的事件答案:

 13.在答案:

 14.用

答案:

 zxvf 15.驱动程序维护的三个接口是()答案:

设备 16.系统中,没有父进程的子进程称为孤儿进程,孤儿进程将自动的被系统中的() )号进程收养。

答案:

 117.字符设备驱动程序加载宏是()答案:

 module_init())

18.目标系统用来作为信息交互与指令下达的硬件设备是()答案:

串口 19.为系统设备创建挂载节点时所使用的命令是() __

答案:

 mknod

);

);

20.通过 U-Boot 指令下载 u-boot.bin 的方法是() __ 答案:

 t 21.进入操作系统的配置菜单所使用的命令为()答案:

 makemenuconfig 22. U-Boot 用来作为参数设置的指令是() ___ 答案:

 setenv 23.根文件系统的作用是()

答案:

维护重要系统目录文件与普通配置文件 24.编译内核所使用的命令是() )

答案:

 makezImage 25.文件系统是指() )

答案:

用来管理磁盘或磁盘分区上的文件的数据结构和算法。

 26.编译内核所使用的指令是() )

答案:

 makezImage

”配置文件,其中将“ disable=yes ”

27.开启 tftp 服务时,需修改“ /etc/xinetd.d/tftp 改为() )

答案:

 disable=no

28.() )是控制、传递内核启动模式与重要控制参数的途径;

)编译过程;

答案:

启动参数 29.为了能够将宿主机上的程序运行在目标系统上,必须经过() __ 答案:

交叉

30.内核配置的时候,我们可以使用 makemenuconfig 指令来生成配置菜单,那么配置菜单

生成时所依赖的文件是() )

答案:

 Kconfig 31.制作补丁文件时所使用的命令为()

答案:

 diff

32.创建守护进程时,父进程退出后,原子进程编程()答案:

孤儿 33.可以通过()答案:

 netstat-a

)进程;

) |grepnfs 来查看 NFS 服务是否启动

34.在内核中,为了控制 2440 通用输入输出端口输出数据,可以使用

() ) ;

答案:

 setpin 35.根文件系统的组成包括() )、() )

四部分。

答案:

重要目录、重要配置文件、指令、系统库文件 36.驱动程序注册函数 misc_ () )

答案:

 register 37.驱动程序卸载函数 misc_ ()答案:

 deregister 38.手动创建设备文件的指令是()答案:

 mknod

39. u-boot 命令中,保存所设置的环境变量时所使用的命令为()答案:

 saveenv 40.嵌入式 Linux 软件平台的组成为:

引导系统、()

用户文件系统答案:

内核、库及应用程序 41.我们需要使用()分配一个次设备号。

答案:

 25542.内核配置时用来保存用户配置选项的文件是()答案:

 .config 43.用来从用户态下拷贝数据到内核态下的函数是()答案:

 copy_from_user 44.导出环境变量时所使用的 shell 命令是() _ 答案:

 export 45.创建设备挂载节点的命令是()

答案:

 mknod 46.驱动程序中的内存映射函数是()

答案:

 mmap 四、判断题 1.()答案:

 2.()答案:

 3.()答案:

 4.()

)作为某设备的此设备

号,

);

)、根文件系统、()

s3c2410_gpio_

以此来标明让系统为该设备自动

);

)、

)键盘驱动程序不可以使用中断模式编写。

N

)内核在输出信息时可以使用 printk 函数完成,该函数的使用方法与 printf 类似。

 Y

)键盘驱动程序不属于字符型设备驱动程序。

N

)当执行自动挂载过程时可以通过 mount-a 完成,自动挂载所遵循的配置文件是

fstab 。

答案:

 Y

 

5.()答案:

 6.()答案:

 7.()

文件系统就是用来管理磁盘或磁盘分区上文件的程序。

在嵌入式 linux 系统当中可以使用 yaffs2 文件系统作为用户文件系统。

NORflash 存储器可以作为嵌入式系统的永久存储器,但由于它的价格昂贵限制了

它的使用。

答案:

 Y 8.() )

时刻将程序下载到目标系统测试运行效果。

答案:

 9.()答案:

 10.()答案:

 11.()答案:

 12.()答案:

 13.()

在位嵌入式 linux 系统开发软件的时候,我们不能在宿主机上完成测试工作,必须

N

)嵌入式 linux 系统当中,根文件系统是不能烧录在目标系统的 N

)结构体对于字符设备驱动程序来说可以不使用。

nandflash 中的。

)在嵌入式 linux 系统当中,所有的驱动程序都不需要开发,因为都已经做好了。

)函数 misc_register 是杂项设备驱动注册函数。

)补丁文件是通过 diff 指令比较两个文件,然后将结果输出到指定文件而生成的,

它常用的参数组合是 -urNa 。

答案:

 14.()序。

答案:

 15.()答案:

 16.()答案:

 17.()答案:

 18.()答案:

 19.()

动态加载驱动程序模块的指令 insmod ,也可以使用 modprobe 来可靠加载驱动程

在内核解压缩目录下 ./drivers/char 下存放的是字符型设备驱动程序。

驱动程序必须要编译并链接进内核,才能够被正确的加载并运行。

当在 U-Boot 下,无法通过 tftp 下载内核文件的时候说明网线肯定断了。

busybox 是专门为嵌入式系统定制的一套 linux 指令软件包。

打补丁指令是 patch, 参数 -pN, 其中 N 是大于等于零的数,表示在补丁路径上移除

的‘ /'的数目。

答案:

 20.()答案:

 21.()答案:

 22.()答案:

 23.()答案:

 24.()

)内核态是CPU执行内核代码时所处的位置状态。

) Linux 操作系统中,驱动程序分为字符设备驱动、块设备驱动、套接字设备驱动。

)内核空间的数据可以通过用户应用程序直接访问

)我们可以通过 mknod-m 660 consoleb 51 来为串口创建设备文件。

)内核态与用户态的变量可以使用相同的 RAM空间。

 

答案:

25.() 答案:

26.() 答案:

27.() 答案:

 28.() 答案:

29.() 答案:

30.()

用户态是CPU执行用户应用程序代码时所处的位置状态。

miscdevice 结构体中有结构体对象指针变量存在。

在宿主机上开发的 QT应用程序不能够移植到嵌入式 linux目标系统上。

在嵌入式 linux 系统当中系统引导程序是必须要有的。

在 s3c2440 上不能够运行 WindowCE 操作系统。

如果使目标系统通过 NFS 来挂载根文件系统,必须要制定 root 参数,还要制定 ip 值。

nfsroot 参数,最后还要为目标系统设定

答案:

 Y 五、简答题 1.简述 NorFlash 和 NandFlash 的区别答案:

 NorFlash :

以字节为单位进行操作,接口相对复杂,地址资源使用量大,集成度低,容量小,成本高,软件操作简单,访问速度快。

NandFlash :

接口统一,简单,芯片集成度高,容量大,成本低,一块为单位进行操作,软件控制读写,访问速度相对慢,访问操作复杂。

2.简述 tftp 服务的配置和启动过程答案:

 1、创建 tftp 服务目录:

“ /t ”

2、 配置 tftp 启动脚本:

“ /etc/xinetd.d/tftp

修改:

()1) disable = no

() 2) server_argc=-s/t

3、 启动 tftp 服务:

 chkconfigtftpon

 

 

3.简述在目标系统上挂载根文件系统的过程答案:

 1 、创建根文件目录:

 “ /nfs/rootfs 将根文件压缩文件拷贝到上述目录并加压缩到以上目录

配置启动参数

2、配置启动参数:

 makemenuconfig->bootoptions->

3、 在宿主机中启动 NFS服务

4、 在“ /nfs/rootfs/dev ”下创建设备节点:

 mknod-m 660 consolec 51

4.通过 tftp 不能够下载内核映像,是分析一下出现该错误的原因是什么答案:

 1 、 Tftp 服务软件没有安装;

2、 Tftp 服务没有配置;

3、 Tftp 服务没有启动;

4、 Selinux 软件没有关闭;

5、 宿主机网卡没有配置正确;

6、 宿主机与目标系统网线没有连接正确; 5.简述交叉编译环境的搭建过程

答案:

 1 、将交叉编译器压缩文件拷贝到“ /s3c2440/tools ”下

2、解压缩“ arm-linux-gcc.*.*.*.tar.gztarjxvfarm-linux-gcc.*.*.*.tar.gz-C /

3、设置环境变量 exportPATH=/usr/local/arm/*.*.*/bin

4、在终端下查看环境变量设置是否成功,若成功则可使用编译器 6.简述声卡驱动程序的移植过程

答案:

 1、修改“ ./arch/arm/mach_s3c2440/mach-smdk2440.c ”

添加头文件和结构体

修改启动参数

zImage

mknod-m 660 dspc 143

2、 makemenuconfig

3、编译内核:

 make

4、创建声卡设备节点:

 7.描述一下 tftp 服务的配置与启动过程答案:

 1、创建目录:

 /t

2、配置 tftp 启动脚本:

“ /etc/xinetd.d/tftpdisable = no

server_argc = -s/t

3、启动 tftp 服务:

 chkconfigtftpon

4、查看服务是否启动:

 netstat-a|greptftp

8.简述 nfs 服务的配置与启动过程

答案:

1、创建NFS服务目录:

Infs/rootfs

2、 配置 NFS服务:

vi/etc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1