嵌入式LINUX试题.docx
- 文档编号:11684943
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:27
- 大小:85.45KB
嵌入式LINUX试题.docx
《嵌入式LINUX试题.docx》由会员分享,可在线阅读,更多相关《嵌入式LINUX试题.docx(27页珍藏版)》请在冰豆网上搜索。
嵌入式LINUX试题
一、单项选择题
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答案:
C17.在嵌入式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答案:
D20.内核启动参数中,指定内核根文件挂载方式的参数是(
A.console
B.root
C.nfsroot
D.init
答案:
B
21.为了通过devfs文件系统访问设备,需要创建设备文件,那么创建设备文件的指令是()
A.mkdir
B.mknode
C.make
)将启动参数传递给内核
D.mknod答案:
D22.U-Boot在加载并引导内核的时候,可以通过(
A.bootargs
B.args
C.boot
D.delay
答案:
A
23.U-Boot下擦除nandflash的指令是(
A.nandwrite
B.erasenand
C.erase
D.nanderase答案:
D24.根文件中用来配置系统环境变量的脚本是(
A.fstab
B.etc
C.profile
);
D.linuxrc答案:
C25.交叉编译器安装时需要配置环境变量,那么临时导出环境变量使用(
A.export
B.env
C.exportfs
D.linuxrc答案:
A26.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答案:
A30.内核启动参数中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答案:
A33.查看当前系统搜索路径的方法是(
A.YPATH
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.用
答案:
zxvf15.驱动程序维护的三个接口是(答案:
设备16.系统中,没有父进程的子进程称为孤儿进程,孤儿进程将自动的被系统中的()号进程收养。
答案:
117.字符设备驱动程序加载宏是(答案:
module_init()
18.目标系统用来作为信息交互与指令下达的硬件设备是(答案:
串口19.为系统设备创建挂载节点时所使用的命令是(__
答案:
mknod
);
);
20.通过U-Boot指令下载u-boot.bin的方法是(__答案:
t21.进入操作系统的配置菜单所使用的命令为(答案:
makemenuconfig22.U-Boot用来作为参数设置的指令是(___答案:
setenv23.根文件系统的作用是(
答案:
维护重要系统目录文件与普通配置文件24.编译内核所使用的命令是()
答案:
makezImage25.文件系统是指()
答案:
用来管理磁盘或磁盘分区上的文件的数据结构和算法。
26.编译内核所使用的指令是()
答案:
makezImage
”配置文件,其中将“disable=yes”
27.开启tftp服务时,需修改“/etc/xinetd.d/tftp改为()
答案:
disable=no
28.()是控制、传递内核启动模式与重要控制参数的途径;
)编译过程;
答案:
启动参数29.为了能够将宿主机上的程序运行在目标系统上,必须经过(__答案:
交叉
30.内核配置的时候,我们可以使用makemenuconfig指令来生成配置菜单,那么配置菜单
生成时所依赖的文件是()
答案:
Kconfig31.制作补丁文件时所使用的命令为(
答案:
diff
32.创建守护进程时,父进程退出后,原子进程编程(答案:
孤儿33.可以通过(答案:
netstat-a
)进程;
)|grepnfs来查看NFS服务是否启动
34.在内核中,为了控制2440通用输入输出端口输出数据,可以使用
();
答案:
setpin35.根文件系统的组成包括()、()
四部分。
答案:
重要目录、重要配置文件、指令、系统库文件36.驱动程序注册函数misc_()
答案:
register37.驱动程序卸载函数misc_(答案:
deregister38.手动创建设备文件的指令是(答案:
mknod
39.u-boot命令中,保存所设置的环境变量时所使用的命令为(答案:
saveenv40.嵌入式Linux软件平台的组成为:
引导系统、(
用户文件系统答案:
内核、库及应用程序41.我们需要使用(分配一个次设备号。
答案:
25542.内核配置时用来保存用户配置选项的文件是(答案:
.config43.用来从用户态下拷贝数据到内核态下的函数是(答案:
copy_from_user44.导出环境变量时所使用的shell命令是(_答案:
export45.创建设备挂载节点的命令是(
答案:
mknod46.驱动程序中的内存映射函数是(
答案:
mmap四、判断题1.(答案:
2.(答案:
3.(答案:
4.(
)作为某设备的此设备
号,
);
)、根文件系统、(
s3c2410_gpio_
以此来标明让系统为该设备自动
);
)、
)键盘驱动程序不可以使用中断模式编写。
N
)内核在输出信息时可以使用printk函数完成,该函数的使用方法与printf类似。
Y
)键盘驱动程序不属于字符型设备驱动程序。
N
)当执行自动挂载过程时可以通过mount-a完成,自动挂载所遵循的配置文件是
fstab。
答案:
Y
5.(答案:
6.(答案:
7.(
文件系统就是用来管理磁盘或磁盘分区上文件的程序。
在嵌入式linux系统当中可以使用yaffs2文件系统作为用户文件系统。
NORflash存储器可以作为嵌入式系统的永久存储器,但由于它的价格昂贵限制了
它的使用。
答案:
Y8.()
时刻将程序下载到目标系统测试运行效果。
答案:
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-m660consoleb51来为串口创建设备文件。
)内核态与用户态的变量可以使用相同的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-m660consolec51
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-m660dspc143
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/exports
3、启动NFS服务:
servicenfsstart9.简述linux系统的启动过程答案:
1、运行引导程序(bootloader)
2、引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 LINUX 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)