嵌入式Linux笔试题库和答案xin.docx
- 文档编号:10073260
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:12
- 大小:22.75KB
嵌入式Linux笔试题库和答案xin.docx
《嵌入式Linux笔试题库和答案xin.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux笔试题库和答案xin.docx(12页珍藏版)》请在冰豆网上搜索。
嵌入式Linux笔试题库和答案xin
嵌入式Linux笔试题库
_•选择题
1.Linux的创始人是谁(D)
A、TurbolinuxB、AT&TBellLaboratry
C、UniversityofHelsinkiD、LinusTorvalds
2.在Linux中,命令解释器是哪个(D)
A、管道B、分级文件系统C、字符型处理器Dsshell
3.Linux安装程序提供了两个引导装载程序(C)
AsGROUP和LLTOB、DIR和COIDC、GRUB和LILOD、以上都不是
4•如果当前目录是/home/sea/china,那么“chino”的父目录是哪个目录
(A)
A、/home/seaB、/home/C、/D、/sea
5.在Linux中,要删除obc目录及其全部容的命令为:
(B)
AxrmabcB、rm-rabcC、rmdirabcD、rmdir-rabc
6•假定kernel支持vfat分区,下面哪一个操作是将/dev/hdal分区加载到/win
目录?
(D)
A、mount-twindows/win/dev/hdal
B、mount-fs二msdos/dev/hdal/win
Cxmount-swin/dev/hdal/win
D、mount-tvfot/dev/hdal/win
7•显示用户的主目录的命令是什么(A)
•专
Asecho$HOMEB、echo$USERDIRC、echo$ECHOD、echo$ENV
8.系统中有用户userl和user2,同属于users组。
在user!
用户目录下有一文件file】,它拥有644的权限,如果user2用户想修改userl用户目录下的filel文件,应拥有()权限。
A、744B、664C、646D、746
9.如何查看一个RPM软件包是否安装(B)
A、rpm-Vcpostfix
B、rpm-qpostfix
C、rpm-changelogpostfix
D、rpm-qchongelogpostfix
10.nfs服务的配責文件是什么?
()
/etc/mtabB、/etc/fastbootC、/etc/fstabD、/etc/exports
11.用命令Is-ol显示出文件ff的描述:
-rwxr-xr-1rootroot599Cec1017:
12ff由此可知文件ff的类型为:
(A)
As普通文件B、硬连接C、目录D符号连接
13.Linux操作系统中的shell是(A)
A、命令解釋器B、程序设计语言
C、脚本编辑器D、编译器
14.能实现文件系统远程挂载的是(B)。
A.SAMBAB.NFSC.NISD.HHPS
15.Linux系统下硬盘分区,能直接使用的分区是(A)
A、主分区
•专
B、扩展分区
Cs逻辑分区
D、扩展分区和逻辑分区
16.Linux系统的1.0版核的发布是在(A)
A.1992年B.1993年C.1994年D.1995年
17.在vi编辑器的命令模式中,在光标所在位責的右侧插入字符的命令是(A)
A.aB.AC.iD」
18.要给文件file】加上其他人可执行属性的命令是(C)
A.chmoda+xB.chowna+xC.chmodo+xD.chowno+x
19下面哪个linux命令可以一次显示一页容?
(C)
A.pauseB.catC.moreD.grep
20、下面命令的作用是:
setpsi=”[\u\w\t]\\$”,exportpsi(B)
A.改变错误信息提示
B.改变命令提示符
C.改变一些终端参数
D.改变辅助命令提示符
21、如何从当前系统中卸载U盘(A)
A.umount
B.dismount
C.mount-u
D.从/etc/fstab中删除这个文件系统项
22、在linux中,如何标识第一块IDE硬盘上的第2个扩展分区?
(A)
•专
A./dev/hdb2
B./dev/hdlb2
C./dev/hdb6
D./dev/hdlb6
23、下面哪条命令可以把fl.txt复制为f2.txt?
(C)
A.cpfl.txt|f2.txt
B.catfl.txt|f2.txt
C.catfl.txt>f2.txt
D.copyfl.txt|f2.txt
24、下面哪个命令可以压缩部分文件:
(C)
A.tar-dzvffilename.tgz*
B.tar-tzvffilename.tgz*
C.tar-czvffilename.tgz*
D.tar-xzvffilename.tgz*
25、与通用操作系统相比嵌入式操作系统还必须具有的特点是(A)
A强稳定性,弱交互性B较强实时性
C可伸缩性D功耗管理与节能
26•下列那种设备不属于嵌入式系统产品()。
A、PDABATM取款机C个人计算机D机顶盒
27.下列是开源的嵌入式操作系统的是(A)
A.嵌入式linuxBuc/osDPalmOSEWinCE
*28•下列不属于ARM处理器异常工作模式的是()
...专
A・快速中断模式B.未定义模式C•数据访问终止模式D.用户模式29•嵌入式软件开发与通用软件开发增加了(C)环节
A.代码编写B.代码调试C.代码固化D.软件测试
30.嵌入式系统调试方式中不占用系统资源的调试方式是(C)
A模拟器方式
B监控器方式
cICE在线仿真器
DIDE在线调试器方式
31.
)格式的文件。
D..cpp
C)阶段起作用。
烧写到FLASH里的是(B
A.・asmB..binC..obj
32.汇编程序中的伪指令是在(
A.编辑B.C•编译D.执行33、目前嵌入式处理器的种类大约有(C
A.500多种B.800多种C.1000多种D.2000多种34•嵌入式系统中硬件层主要包括了嵌入式系统必要的硬件设备,(A),存储器,
I/O等。
A嵌入式微处理器B嵌入式控制器C单片机D.SOC
35•解压文件linux.tar.gz使用的命令是(C)
A.tar一jxvflinux.tar.gzB.tarjcvflinux.tar.gz
C.tar一zxvflinux.tor.gzD.tar一czvflinux.tar.gz
36•在vi处于命令行模式时,如果需要对文本进行修改,欲在光标所在位責的下
一个位責开始输入字符,则(A)。
A按下字母i进入插入模式B按下字母o进入插入模式
C按下字母O进入插入模式D按下字母n进入插入模式
37.当前vi处于插入模式时,现放弃对文本修改,既不保存退出vi,则(C)
A.使用“:
q!
”命令B.使用“:
wq!
”命令退岀
C.先按“ESC”后,使用”:
q!
”命令退出。
D先按“ESC”后,使用”:
wq!
”命令退出
38•经过汇编后,生成的目标文件的后缀名为(B)
A..cB.sC.oD.exe
39•对代码文件code.c编译,生成可调式代码的命令是(A)
A#gcc-gcode.c-ocode
B#gcccode.c-ocode
C#gcc-gcode.ccode
D#gcc-gcode
40.NANDFLASH和NORFLASH的区别正确的是(D)
A.NOR的读速度比NAND稍慢一些
BNAND的擦除速度远比NOR的慢
C.NAND的写入速度比NOR慢很多
D.大多数写入操作需要先进行擦除操作。
二、多项选择题:
1.常见的Linux发行版本有:
(ABCDE)
A、RedhatLinuxB、TurboLinuxC、DebianGNU/Linux
D、SuSELinuxE、MandrakeLinux
2.请选岀所有能将文件a.dat的权限从丫wx—一'改为'rwxr-x-'W命令:
(CD)
A、chownrwxr-x--a.datB、chmodrwxr-x—a.dat
C、chmodg+rxa.datD、chmod750a.dat
3.对于所有用户都能读的文件权限是(ABC)
A.777B.444C.644D.640
3.填空题
1丄inux-般包括四个主要部分,(核)(文件系统)(shelll)(应用程序)。
2•目前,几乎所有的linux发行版本都包括了(KDE)和(GNOE)两种图形界面O
3.Linux核主要由(进程调度)(存管理)(虚拟文件系统)(网络管理)(进程通
信)5部分组成。
4M编辑器的三种状态(底行模式)(插入模式)(命令模式)。
5.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:
(预处理)
(编译)(汇编)和()。
6.bootloader常见的两种操作模式是(启动)和(启动加载),仅仅对开发人员有用的模式是(启动加载模式)。
4.问答题
1.makefile文件的作用是什么?
答案:
一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些
文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为
makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。
make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:
Delphi的moke,VisualC++的nmake,Linux下GNU的moke。
可见,makefile都成为了一种在工程方面的编译方法。
2.Linux显示文件夹中隐藏文件信息的命令是什么?
Is-a
Is-al
3.Linux文件属性有哪些?
(共十位)
-rw-r-r—1
第一个属性代表这个文件是【目录、文件或连结文件】,当为[d]则是目录,为卜]则是文件,若是[I]则表示为连结档(linkfile);
若是[b]则表示为装責文件里面的可供储存的接口设备;
若是[c]则表示为装責文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为【rwx】三个参数的组合,其中[「]代可读、
[w]代表可写、[x]代表可执行:
第一组为【拥有人的权限】,
第二组为【同群组的权限】;
第三组为【其它非本群组的权限】。
4.说明下述Linux系统命令的主要功能是什么。
显不文件目录命令Is
改变当前目录命令cd如cd//home
建立子目录mkdirmkdirxiong
删除子目录命令rmdir女口rmdir/mnt/cdrom
删除文件命令rm如]rm/ucdos.bat
文件复制命令cp如]cp/ucdos/*/fox
获取帮助信息命令mon如monIs
显示文件的容catmoreless
5.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。
6•简述嵌入式Linux系统开发流程。
答:
嵌入式系统平台移植主要包括以下几部分
1)交叉编译器的制作和安装
2)Bootloader开发和移植
3)嵌入式操作系统开发和移植
4)根文件系统制作和移植
5)应用程序开发
6)系统集成和测试
7*.嵌入式根文件系统的设计目标应该包括哪些方面?
8*.arm系列处理器onn7tdmi中的tdmi四个字母的含义。
9•嵌入式系统发展经历了那些阶段,有什么特点?
10*.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同?
11•简述哈佛体系结构和诺依曼体系结构的不同点。
12简述NAND_FLASH和NOR_FLASH的异同点?
13简述S3C2410与ARM920T的关系.
14.嵌入式系统常用调试方法有几种,各有什么优缺点?
15.什么是嵌入式操作系统?
常见的嵌入式操作系统有哪些?
(列举五个以上),嵌入式操作系统有什么特点?
16.什么是交叉开发环境?
简述嵌入式linux系统交叉开发环境的构建过程?
17.什么是bootlooder?
常用的bootlooder有男些?
bootlooder•两禾中工作模式有什么不同,分别应用在那种情况下?
18.简述bootloader在嵌入式系统平台上的移植过程?
19.说明linux平台下用C语言软件开发方法?
(说明需要用到那些工具)
20什么是SOC?
21.嵌入式系统有什么特点?
22.什么是交叉编译工具链?
23.简述嵌入式Linux系统根文件系统的作用。
25名词解释ARM
答:
ARM(AdvancedRISCMachine的缩写),ARM可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,全名AdvancedRISCMachineo该公司1990年11月成立于英国剑桥,主要出售芯片设计技术的授权,是苹果电脑,Acorn电脑集团和
VLSITechnology的合资企业。
Acorn曾推出世界上首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应用于自身系统,ARM微处理器新标准因此应运而生。
26.CISC
答:
复杂指令系统计算机CISC(ComplexInstructionSetComputer)依靠增强指令的功能,增加指令系统的复杂程度来提高计算机系统的性能。
特点:
(1)指令系统复杂庞大,指令数目一般多达200〜300条。
(2)指令格式多,指令字长不固定,使用多种不同的寻址方式。
(3)可访存指令不受限制。
(4)各种指令的执行时间和使用频率相差很大。
(5)大多数采用微程序控制器。
27.RISC:
(ReducedInstructionSetComputer)精简指令系统,简化指令功能及优化的编译程序来提高计算机系统的性能。
特点:
(1)选取使用频率高的简单指令以及很有用但又不复杂的指令组成指令系统。
(2)指令数少,指令长度一致,指令格式少,寻址方式少,指令总数大都不超过100条。
⑶以寄存器一寄存器方式工作,只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器之间进行。
(4)采用指令流水线调度,使大部分指令在一个机器周期完成。
(5)使用较多的通用寄存器以减少访存。
(6)以组合电路控制为主,不用或少用微程序控制。
采用优化编译技术,力求高效率支持高级语言的实现。
28.JTAG
答:
JTAG(JointTestActionGroup;联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片部测试。
现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。
标准的JTAG接口是4线:
TMS、TCK、TDkTDO,分别为模式选择、时钟、数据输入和数据输岀线。
JTAG最初是用来对芯片进行测试的,基本原理是在器件部定义一个TAP(TestAccessPort;测试访问口)通过专用的JTAG测试工具对进行部节点进行测试。
JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。
现在,JTAG接口还常用于实现ISP(In-SystemProgrammable在线编程),对FLASH等器件进行编程。
JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。
JTAG接口可对PSD芯片部的所有部件进行编程
29.Bootloader
答:
简单地说,BootLoader就是在操作系统核运行之前运行的一段小程序,程序的主要功能是初始化系统基本硬件设备、建立存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统核准备好正确的环境。
30.U-boot
答:
U-Boot,全称UniversalBootLoader,是遵循GPL条款的开放源码项目。
从FADSROMs8xxROMsPPCBOOT逐步发展演化而来。
其源码目录、编译形
式与Linux核很相似,事实上,不少U-Boot源码就是相应的Linux核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。
但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD,VxWorks,QNX,RTEMS,ARTOS,LynxOS嵌入式操作系统。
U-boot支持众多的硬件平台,是应用非常广泛的bootloader
31.shell程序设计
熟悉课堂讲授过的shell程序开发过程
32•掌握Linux系统下C程序开发中makefile程序的编写方法.
33•实训项目相关知识点也要考核!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 笔试 题库 答案 xin