第一篇:嵌入式Linux笔试题库和答案xin
嵌入式Linux笔试题库
一.选择题
1.Linux的创始人是谁(D)
A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki
D、Linus Torvalds 2.在Linux中,命令解释器是哪个(D)
A、管道
B、分级文件系统
C、字符型处理器
D、shell 3.Linux安装程序提供了两个引导装载程序(C)A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录(A)A、/home/sea B、/home/
C、/
D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:(B)A、rm abc B、rm-r abc C、rmdir abc
D、rmdir-r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?(D)
A、mount-t windows /win
/dev/hda1 B、mount-fs=msdos
/dev/hda1
/win C、mount-s
win
/dev/hda1 /win D、mount –t vfat
/dev/hda1 /win 7.显示用户的主目录的命令是什么(A)
A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。
A、744
B、664
C、646
D、746 9.如何查看一个RPM软件包是否安装(B)A、rpm
-Vc
postfix
B、rpm-q
postfix
C、rpm
--changelog
postfix
D、rpm
-qchangelog
postfix
10.nfs服务的配置文件是什么?()
/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 11.用命令ls-al显示出文件ff的描述:-rwxr-xr--1 root root 599 Cec 10 17:12 ff 由此可知文件ff的类型为:(A)
A、普通文件
B、硬连接
C、目录
D符号连接 13.Linux操作系统中的shell是(A)A、命令解释器
B、程序设计语言
C、脚本编辑器
D、编译器
14.能实现文件系统远程挂载的是(B)。A.SAMBA B.NFS
C.NIS
D.HTTPS 15.Linux系统下硬盘分区,能直接使用的分区是(A)A、主分区 B、扩展分区 C、逻辑分区
D、扩展分区和逻辑分区
16.Linux系统的1.0版内核的发布是在(A)A.1992年
B.1993年
C.1994年
D.1995年 17.在vi编辑器的命令模式中,在光标所在位置的右侧插入字符的命令是(A)A.a
B.A C.i D.I 18.要给文件file1加上其他人可执行属性的命令是(C)A.chmod a+x
B.chown a+x
C.chmod o+x
D.chown o+x 19下面哪个linux 命令可以一次显示一页内容?(C)A.pause
B.cat
C.more
D.grep 20、下面命令的作用是:set ps1=“[uwt]$”,export ps1(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/hd1b2 C./dev/hdb6 D./dev/hd1b6
23、下面哪条命令可以把f1.txt 复制为f2.txt?(C)A.cp f1.txt | f2.txt B.cat f1.txt | f2.txt C.cat f1.txt > f2.txt D.copy f1.txt | f2.txt
24、下面哪个命令可以压缩部分文件:(C)A.tar-dzvf filename.tgz * B.tar-tzvf filename.tgz * C.tar-czvf filename.tgz * D.tar-xzvf filename.tgz *
25.与通用操作系统相比嵌入式操作系统还必须具有的特点是(A)A强稳定性,弱交互性
B 较强实时性
C 可伸缩性
D 功耗管理与节能 26.下列那种设备不属于嵌入式系统产品()。
A、PDA
B ATM取款机
C 个人计算机
D 机顶盒 27.下列是开源的嵌入式操作系统的是(A)
A.嵌入式linux B uc/os D Palm OS
E WinCE *28.下列不属于ARM处理器异常工作模式的是()
A.快速中断模式 B.未定义模式
C.数据访问终止模式 D.用户模式)29.嵌入式软件开发与通用软件开发增加了(C)环节 A.代码编写
B.代码调试
C.代码固化
D.软件测试 30.嵌入式系统调试方式中不占用系统资源的调试方式是(C)A模拟器方式
B 监控器方式
C
ICE在线仿真器
D
IDE在线调试器方式
31.烧写到FLASH里的是(B)格式的文件。
A..asm B..bin C..obj
D..cpp 32.汇编程序中的伪指令是在(C)阶段起作用。
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 –jxvf linux.tar.gz
B.tar jcvf linux.tar.gz
C.tar –zxvf linux.tar.gz D.tar –czvf linux.tar.gz 36.在vi处于命令行模式时,如果需要对文本进行修改,欲在光标所在位置的下一个位置开始输入字符,则(A)。
A按下字母i进入插入模式
B 按下字母a进入插入模式 C 按下字母O进入插入模式
D 按下字母n进入插入模式
37.当前vi处于插入模式时,现放弃对文本修改,既不保存退出vi,则(C)A.使用“:q!”命令
B.使用“:wq!”命令退出
C. 先按“ESC”后,使用”:q!”命令退出。D先按“ESC”后,使用”:wq!”命令退出
38.经过汇编后,生成的目标文件的后缀名为(B)A..c
B.s C.o
D.exe 39.对代码文件code.c编译,生成可调式代码的命令是(A)A #gcc –g code.c –o code B #gcc code.c –o code C #gcc –g code.c code
D #gcc –g code
40.NAND FLASH和NOR FLASH的区别正确的是(D)A.NOR的读速度比NAND稍慢一些 B NAND 的擦除速度远比NOR的慢 C.NAND的写入速度比NOR慢很多
D.大多数写入操作需要先进行擦除操作。
二、多项选择题:
1.常见的Linux发行版本有:(ABCDE)
A、Redhat Linux
B、Turbo Linux
C、Debian GNU/Linux
D、SuSE Linux
E、Mandrake Linux 2.请选出所有能将文件a.dat的权限从'rwx------' 改为 'rwxr-x---'的命令:(CD)A、chown rwxr-x---a.dat
B、chmod rwxr-x---a.dat C、chmod g+rx a.dat
D、chmod 750 a.dat 3.对于所有用户都能读的文件权限是(ABC)A.777
B.444
C.644
D.640 三.填空题
1.Linux一般包括四个主要部分,(内核)(文件系统)(shelll)(应用程序)。2.目前,几乎所有的linux发行版本都包括了(KDE)和(GNOE)两种图形界面。
3.Linux内核主要由(进程调度)(内存管理)(虚拟文件系统)(网络管理)(进程通信)5部分组成。
4.vi编辑器的三种状态(底行模式)(插入模式)(命令模式)。5.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:(预处理)(编译)(汇编)和(链接)。
6.bootloader常见的两种操作模式是(启动)和(启动加载),仅仅对开发人员有用的模式是(启动加载模式)。
四.问答题
1.makefile文件的作用是什么?
答案:一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。
2.Linux显示文件夹中隐藏文件信息的命令是什么?
ls
-a
ls –al
3.Linux文件属性有哪些?(共十位)
-rw-r--r—1 第一个属性代表这个文件是【目录、文件或连结文件】,当为[ d ]则是目录,为[-]则是文件,若是[ l ]则表示为连结档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为【rwx】三个参数的组合,其中[r]代可读、[w]代表可写、[x]代表可执行: 第一组为【拥有人的权限】,第二组为【同群组的权限】;
第三组为【其它非本群组的权限】。
4.说明下述Linux系统命令的主要功能是什么。显示文件目录命令ls 改变当前目录命令cd 如cd / /home 建立子目录mkdir mkdir xiong 删除子目录命令rmdir 如 rmdir /mnt/cdrom 删除文件命令rm 如 rm /ucdos.bat 文件复制命令cp 如 cp /ucdos/* /fox 获取帮助信息命令man 如 man ls 显示文件的内容cat more less 5.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。
6.简述嵌入式Linux系统开发流程。
答:嵌入式系统平台移植主要包括以下几部分
1)交叉编译器的制作和安装 2)Bootloader开发和移植
3)嵌入式操作系统开发和移植 4)根文件系统制作和移植 5)应用程序开发 6)系统集成和测试
7*.嵌入式根文件系统的设计目标应该包括哪些方面? 8*.arm系列处理器arm7tdmi中的tdmi四个字母的含义。9.嵌入式系统发展经历了那些阶段,有什么特点?
10*.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同? 11.简述哈佛体系结构和冯诺依曼体系结构的不同点。12.简述NAND_FLASH和NOR_FLASH的异同点? 13.简述S3C2410与ARM920T的关系.14.嵌入式系统常用调试方法有几种,各有什么优缺点?
15.什么是嵌入式操作系统?常见的嵌入式操作系统有哪些?(列举五个以上),嵌入式操作系统有什么特点?
16.什么是交叉开发环境?简述嵌入式linux系统交叉开发环境的构建过程? 17.什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情况下?
18.简述bootloader在嵌入式系统平台上的移植过程?
19.说明linux平台下用C语言软件开发方法?(说明需要用到那些工具)20什么是SOC? 21.嵌入式系统有什么特点? 22.什么是交叉编译工具链?
23.简述嵌入式Linux系统根文件系统的作用。
25.名词解释ARM
答:ARM(Advanced RISC Machine的缩写),ARM可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,全名是Advanced RISC Machine。该公司1990年11月成立于英国剑桥,主要出售芯片设计技术的授权,是苹果电脑,Acorn电脑集团和VLSI Technology的合资企业。Acorn曾推出世界上首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应用于自身系统,ARM微处理器新标准因此应运而生。26.CISC
答:复杂指令系统计算机 CISC(Complex Instruction Set Computer)依靠增强指令的功能,增加指令系统的复杂程度来提高计算机系统的性能。特点:(1)指令系统复杂庞大,指令数目一般多达200~300条。
(2)指令格式多,指令字长不固定,使用多种不同的寻址方式。(3)可访存指令不受限制。
(4)各种指令的执行时间和使用频率相差很大。(5)大多数采用微程序控制器。
27.RISC:(Reduced Instruction Set Computer)精简指令系统,简化指令功能及优化的编译程序来提高计算机系统的性能。特点:
(1)选取使用频率高的简单指令以及很有用但又不复杂的指令组成指令系统。
(2)指令数少,指令长度一致,指令格式少,寻址方式少,指令总数大都不超过100条。
(3)以寄存器 — 寄存器方式工作,只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器之间进行。
(4)采用指令流水线调度,使大部分指令在一个机器周期内完成。(5)使用较多的通用寄存器以减少访存。
(6)以组合电路控制为主,不用或少用微程序控制。采用优化编译技术,力求高效率支持高级语言的实现。28.JTAG
答:JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable在线编程),对FLASH等器件进行编程。JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程 29.Bootloader 答:简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序,程序的主要功能是初始化系统基本硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。30.U-boot 答:U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与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.实训项目内相关知识点也要考核!
第二篇:嵌入式Linux笔试题库和答案
嵌入式Linux笔试题库
一.选择题
1.Linux的创始人是谁()
A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki
D、Linus Torvalds 2.在Linux中,命令解释器是哪个()
A、管道
B、分级文件系统
C、字符型处理器
D、shell 3.Linux安装程序提供了两个引导装载程序()A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
4.如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录()
A、/home/sea B、/home/
C、/
D、/sea 5.在Linux中,要删除abc目录及其全部内容的命令为:()A、rm abc B、rm-r abc C、rmdir abc
D、rmdir-r abc 6.假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1分区加载到/win目录?()
A、mount-t windows /win
/dev/hda1 B、mount-fs=msdos
/dev/hda1
/win C、mount-s
win
/dev/hda1 /win D、mount –t vfat
/dev/hda1 /win 7.显示用户的主目录的命令是什么()A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV
8.系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有()权限。
A、744
B、664
C、646
D、746 9.如何查看一个RPM软件包是否安装()A、rpm
-Vc
postfix
B、rpm-q
postfix
C、rpm
--changelog
postfix
D、rpm
-q—changelog
postfix
10*.在Linux中,提供TCP/IP包过滤功能的软件叫什么(C)A、rarp
B、route
C、iptables
D、filter 11.nfs服务的配置文件是什么?()
/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 12.用命令ls-al显示出文件ff的描述:-rwxr-xr--1 root root Cec 10 17:12 ff 由此可知文件ff的类型为:()A、普通文件
B、硬连接
C、目录
D符号连接 13.Linux操作系统中的shell是()A、命令解释器
B、程序设计语言
C、脚本编辑器
D、编译器
14.能实现文件系统远程挂载的是()。
599 A.SAMBA B.NFS
C.NIS
D.HTTPS 15.Linux系统下硬盘分区,能直接使用的分区是()A、主分区 B、扩展分区 C、逻辑分区
D、扩展分区和逻辑分区
16.Linux系统的1.0版内核的发布是在(A)A.1992年
B.1993年
C.1994年
D.1995年
17.在vi编辑器的命令模式中,在光标所在位置的右侧插入字符的命令是(A)A.a
B.A C.i D.I 18.要给文件file1加上其他人可执行属性的命令是()A.chmod a+x
B.chown a+x
C.chmod o+x
D.chown o+x 19下面哪个linux 命令可以一次显示一页内容?()A.pause
B.cat
C.more
D.grep 20、下面命令的作用是:set ps1=“[uwt]$”,export ps1()A.改变错误信息提示 B.改变命令提示符 C.改变一些终端参数 D.改变辅助命令提示符
21、如何从当前系统中卸载U盘()A.umount B.dismount C.mount-u D.从/etc/fstab 中删除这个文件系统项
22、在linux 中,如何标识第一块IDE硬盘 上的第2 个扩展分区?()A./dev/hdb2 B./dev/hd1b2 C./dev/hdb6 D./dev/hd1b6
23、下面哪条命令可以把f1.txt 复制为f2.txt?()A.cp f1.txt | f2.txt B.cat f1.txt | f2.txt C.cat f1.txt > f2.txt D.copy f1.txt | f2.txt
24、下面哪个命令可以压缩部分文件:()A.tar-dzvf filename.tgz * B.tar-tzvf filename.tgz * C.tar-czvf filename.tgz * D.tar-xzvf filename.tgz *
25.与通用操作系统相比嵌入式操作系统还必须具有的特点是()
A强稳定性,弱交互性
B 较强实时性
C 可伸缩性
D 功耗管理与节能
26.下列那种设备不属于嵌入式系统产品()。A、PDA
B ATM取款机
C 个人计算机
D 机顶盒 27.下列是开源的嵌入式操作系统的是()A.嵌入式linux B uc/os D Palm OS
E WinCE 28.下列不属于ARM处理器异常工作模式的是()A.快速中断模式 B.未定义模式
C.数据访问终止模式 D.用户模式
29.嵌入式软件开发与通用软件开发增加了()环节 A.代码编写
B.代码调试
C.代码固化
D.软件测试 30.嵌入式系统调试方式中不占用系统资源的调试方式是()A模拟器方式
B 监控器方式
C
ICE在线仿真器
D
IDE在线调试器方式
31.烧写到FLASH里的是()格式的文件。
A..asm B..bin C..obj
D..cpp 32.汇编程序中的伪指令是在()阶段起作用。
A.编辑 B.链接 C.编译
D.执行
33、目前嵌入式处理器的种类大约有()A.500多种 B.800多种
C.1000多种
D.2000多种
34.嵌入式系统中硬件层主要包括了嵌入式系统必要的硬件设备,(),存储器,I/O等。
A 嵌入式微处理器
B 嵌入式控制器
C单片机
D.SOC 35.解压文件linux.tar.gz使用的命令是()A.tar –jxvf linux.tar.gz
B.tar jcvf linux.tar.gz
C.tar –zxvf linux.tar.gz D.tar –czvf linux.tar.gz 36.在vi处于命令行模式时,如果需要对文本进行修改,欲在光标所在位置的下一个位置开始输入字符,则()。
A按下字母i进入插入模式
B 按下字母a进入插入模式 C 按下字母O进入插入模式
D 按下字母n进入插入模式 37.当前vi处于插入模式时,现放弃对文本修改,既不保存退出vi,则()
A.使用“:q!”命令
B.使用“:wq!”命令退出
C. 先按“ESC”后,使用”:q!”命令退出。D先按“ESC”后,使用”:wq!”命令退出
38.经过汇编后,生成的目标文件的后缀名为()A..c
B.s C.o
D.exe 39.对代码文件code.c编译,生成可调式代码的命令是()A #gcc –g code.c –o code B #gcc code.c –o code C #gcc –g code.c code
D #gcc –g code
40.NAND FLASH和NOR FLASH的区别正确的是()A.NOR的读速度比NAND稍慢一些 B NAND 的擦除速度远比NOR的慢 C.NAND的写入速度比NOR慢很多 D.大多数写入操作需要先进行擦除操作。
二、多项选择题:
1.常见的Linux发行版本有:(ABCDE)
A、Redhat Linux
B、Turbo Linux
C、Debian GNU/Linux
D、SuSE Linux
E、Mandrake Linux 2.请选出所有能将文件a.dat的权限从'rwx------' 改为 'rwxr-x---'的命令:(CD)A、chown rwxr-x---a.dat
B、chmod rwxr-x---a.dat C、chmod g+rx a.dat
D、chmod 750 a.dat 3.对于所有用户都能读的文件权限是(ABC)A.777
B.444
C.644
D.640 三.填空题
1.Linux一般包括四个主要部分,()()()()。
2.目前,几乎所有的linux发行版本都包括了()和()两种。3.Linux内核主要由()()()()()5部分组成。4.vi编辑器的三种状态()()()。
5.使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:(预处理)(编译)(汇编)和(链接)。
6.bootloader常见的两种操作模式是()和(),仅仅对开发人员有用的模式是()。
四.问答题
1.makefile文件的作用是什么?
答案:一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。2.Linux显示文件夹中隐藏文件信息的命令是什么? 3.Linux文件属性有哪些?(共十位)
-rw-r--r—1 第一个属性代表这个文件是【目录、文件或连结文件】,当为[ d ]则是目录,为[-]则是文件,若是[ l ]则表示为连结档(link file); 若是[ b ]则表示为装置文件里面的可供储存的接口设备;
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标。
接下来的属性中,三个为一组,且均为【rwx】三个参数的组合,其中[r]代可读、[w]代表可写、[x]代表可执行: 第一组为【拥有人的权限】,第二组为【同群组的权限】;
第三组为【其它非本群组的权限】。
4.说明下述Linux系统命令的主要功能是什么。显示文件目录命令ls 改变当前目录命令cd 如cd / /home 建立子目录mkdir mkdir xiong 删除子目录命令rmdir 如 rmdir /mnt/cdrom 删除文件命令rm 如 rm /ucdos.bat 文件复制命令cp 如 cp /ucdos/* /fox 获取帮助信息命令man 如 man ls 显示文件的内容cat more less 5.简述Linux在嵌入式系统市场上取得辉煌的成果的原因。6.简述嵌入式Linux系统开发流程。
答:嵌入式系统平台移植主要包括以下几部分
1)交叉编译器的制作和安装 2)Bootloader开发和移植 3)嵌入式操作系统开发和移植 4)根文件系统制作和移植 5)应用程序开发 6)系统集成和测试
7*.嵌入式根文件系统的设计目标应该包括哪些方面? 8*.arm系列处理器arm7tdmi中的tdmi四个字母的含义。9.嵌入式系统发展经历了那些阶段,有什么特点?
10*.嵌入式系统的设计方法和过程与传统的单片机开发有什么不同?
11.简述哈佛体系结构和冯诺依曼体系结构的不同点。12.简述NAND_FLASH和NOR_FLASH的异同点? 13.简述S3C2410与ARM920T的关系.14.嵌入式系统常用调试方法有几种,各有什么优缺点?
15.什么是嵌入式操作系统?常见的嵌入式操作系统有哪些?(列举五个以上),嵌入式操作系统有什么特点?
16.什么是交叉开发环境?简述嵌入式linux系统交叉开发环境的构建过程?
17.什么是bootloader?常用的bootloader有那些?bootloader两种工作模式有什么不同,分别应用在那种情况下? 18.简述bootloader在嵌入式系统平台上的移植过程?
19.说明linux平台下用C语言软件开发方法?(说明需要用到那些工具)20什么是SOC? 21.嵌入式系统有什么特点? 22.什么是交叉编译工具链? 23.简述嵌入式Linux系统根文件系统的作用。25.名词解释ARM
答:ARM(Advanced RISC Machine的缩写),ARM可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字,全名是Advanced RISC Machine。该公司1990年11月成立于英国剑桥,主要出售芯片设计技术的授权,是苹果电脑,Acorn电脑集团和VLSI Technology的合资企业。Acorn曾推出世界上首个商用单芯片RISC处理器,而苹果电脑当时希望将RISC技术应用于自身系统,ARM微处理器新标准因此应运而生。26.CISC
答:复杂指令系统计算机 CISC(Complex Instruction Set Computer)依靠增强指令的功能,增加指令系统的复杂程度来提高计算机系统的性能。特点:
(1)指令系统复杂庞大,指令数目一般多达200~300条。(2)指令格式多,指令字长不固定,使用多种不同的寻址方式。(3)可访存指令不受限制。
(4)各种指令的执行时间和使用频率相差很大。(5)大多数采用微程序控制器。
27.RISC:(Reduced Instruction Set Computer)精简指令系统,简化指令功能及优化的编译程序来提高计算机系统的性能。特点:
(1)选取使用频率高的简单指令以及很有用但又不复杂的指令组成指令系统。
(2)指令数少,指令长度一致,指令格式少,寻址方式少,指令总数大都不超过100条。
(3)以寄存器 — 寄存器方式工作,只有取数/存数(LOAD/STORE)指令访问存储器,其余指令的操作都在寄存器之间进行。
(4)采用指令流水线调度,使大部分指令在一个机器周期内完成。(5)使用较多的通用寄存器以减少访存。
(6)以组合电路控制为主,不用或少用微程序控制。采用优化编译技术,力求高效率支持高级语言的实现。28.JTAG
答:JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。JTAG最初是用来对芯片进行测试的,基本原理是在器件内部定义一个TAP(Test Access Port;测试访问口)通过专用的JTAG测试工具对进行内部节点进行测试。JTAG测试允许多个器件通过JTAG接口串联在一起,形成一个JTAG链,能实现对各个器件分别测试。现在,JTAG接口还常用于实现ISP(In-System Programmable在线编程),对FLASH等器件进行编程。JTAG编程方式是在线编程,传统生产流程中先对芯片进行预编程现再装到板上因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。JTAG接口可对PSD芯片内部的所有部件进行编程 29.Bootloader 答:简单地说,Boot Loader 就是在操作系统内核运行之前运行的一段小程序,程序的主要功能是初始化系统基本硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。30.U-boot 答:U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。U-boot支持众多的硬件平台,是应用非常广泛的bootloader 31.make 答:make是Linux下的工具软件,make工具与makefile文件配合使用,实现Linux系统下工程管理,实现程序编译的自动化。32.makefile 答:Linux系统下一种文件,该文件与Linux下的工具make配合使用,实现Linux下工程项目管理,实现程序编译的自动化。
第三篇:嵌入式linu学习心得
嵌入式Linux学习心得
1、Linux命令
ls:查看目录-l以列表方式查看;ls –l 与ll的功能一样 pwd: 查看当前的目录
cd:改变当前操作目录cd /直接跳到根目录 cd..回到上一级目录 cat: 打印显示当前文件的内容信息
mkdir:创建目录
fdisk: 查看硬盘分区信息,-l以列表方式查看
->代表是链接文件,类似window下的快捷方式。
cp: 复制命令,例子cp 文件名 /home/dir/
mv: 移动或改名,如mv sonf.confsonf.txt(改名)移动:mv sonf.conf / rm:删除命令,如rm –f test.c;如删除目录rm –fr d
man:查看某个命令的帮助,man 命令
2、各系统目录的功能
drw—r—w--:d代表是目录,drw代表当前用户的权限,r代表组用户的权限,w代表其它用户的权限。x代表有执行权限。
/boot/gruff.conf: 启动引导程序
/dev:brw—rw--:b代表是块设备。Linux设备有三种,块设备(b开头)、字符设备(c开头)、网络设备。had代表第一个硬盘,hdb代表第二个硬盘。Hdb2代表第二块硬盘的第二个分区。3,67代表主设备为3,从设备为67./etc:存放的是系统的配置文件。Inittab文件存放不同启动方式下必须启动的进程。Inittab文件中有6个启动level,wait中对应着6个level的目录,respawn代表当一个进程被意外终止了,但会自动启动的进程,如守护进程。rc.d目录中存放了一个rc.sysinit文件,里面存放系统初始化配置信息。/etc还有一个vsftpd里面存放tcp、ftp的配置。
/home : 用户目录,存放用户的文件,/lib:存放库文件,后缀为so的文件代表动态链接库。
/lost+found:系统意外终止,存放一些可以找回的文件。
/mnt:挂载外部设备,如挂载光驱:mount –t /dev/cdrom/mnt/cdrom,如
果在双系统中,要查看windows中D盘的文件,首先应该将D盘的文件映射过来,mount –t /dev/hda2/mnt/windows/d
/opt:用户安装的应用程序
/proc:是系统运行的映射,比较重要。里面的文件数字代表进程号。每个进程号目录下包含进程的基本信息。还有其他信息,如cpuinfo等,内核支持的文件系统filesystem等。系统支持的中断interrupts,iomen代表内存分配情况。ioport存放IO端口号。还有分区信息,modole信息,状态信息,版本信息
对于Linux的设备驱动程序,有两种加载模式,一种是直接加载进linux内核,一种是以模块的方式加载到内核。
/sbin: 系统管理的一些工具。如poweroff关机工具。
/usr: 安装系统时很多文件放在此目录下面,包含一些更新等,include包含的头文件,lib 是Linux的库文件,src包含Linux2.4的内核源码
/var:存放是临时变量
3、
第四篇:嵌入式考试笔试
基于双核处理器的视频观瞄设备,同时实现标清分辨率的红外和可见光两路模拟复合信号采集和处理,且由两个内核中的CoreA完成红外通道视频信号处理,CoreB完成可见光通道视频处理,系统需要按照嵌入式系统模式实现“通道关联”实时红外信号检测与目标型号判别。
要求:
1.画出实现此功能的硬件流程图和软件流程图
2.程序会用到数据结构和数据传输流程
3.在多任务情况下,进程和线程的区别与联系。以及如何保持同步
4.影响实时性的主要参数,以及如何改善。
解:
12数据结构会用到乒乓双缓冲
3进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。
线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.联系:线程是一个更加接近于执行体的概念,它可以与同进程中的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
区别:进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。
多任务下的同步:在多任务操作系统下,要保持线程和进程的同步利用:1临界区2互斥锁3信号量4事件机制
4.所谓的实时性,也就是从系统发生到系统响应的时间。或者,更广泛一点,也就是从用户输入一个信息到系统处理完以后,返回给用户的这个反应时间。影响实时性一般有一下几个方面:
1>中断响应时间
2>RTOS进程调度响应时间
3>任务切换时间
4>应用程序响应时间
改善:
中断的响应时间是有处理器决定的,可以有系统设置来改善。或者寻找更好的处理器。
对于进程调度本身,有很多经典的算法,可参考操作系统的理论部分,有些算法的实时性稍高,但整体性就稍差,有些则相反,可以选择高效的进程调度策略,来提高进程响应速度。另外,尽量减少系统的进程数,进程越少,处理器的负担越小,响应就越快。进程中屏蔽中断的地方就越少,则整体响应时间就越快。
采用抢占式内核处理形式
提高应用程序的执行效率
第五篇:行政文员笔试题库及答案
文书、秘书竞聘上报考试试题
姓名:得分:
一、单项选择题(每题2分,共20分)
1.文员按照“优先顺序”处理工作,以下哪一项是不适宜的?()
A.先将自己想做的工作以重要程度为标准分类B.其次以紧急程度和重要程度为标准分类C.同时考虑上司的意向和文员本身的工作效率D.可以按照文员自己的习惯进行工作
2.文员传达上司的指示时,哪一项做法是不适宜的?()。A.传达可以根据上司主要意思,夹进自己的意见B.必要时可形成文字材料,照本宣科
C.不可在普通电话、普通函件里传达有秘密内容的指示D.重要的指示,应该要求被传达者复述一遍,以免漏听或漏记
3.以下接打电话的行为中,哪一项是不适宜的?()。A.电话机旁随时放着电话记录单或便笺和笔,一有留言就能
立即记录
B.文员离开办公室时,要安排别人替你接电话
C.应随时使用手机在飞机上、饭店里、大剧院等进行联系D.如果已经回电,但没打通,切记要再联系
4.在会议开始前和进行过程中,文员的以下哪项活动是不恰当的?()。A.协助签到 B.分发资料
C.作会议记录时离开会议室接听电话 D.暂时保管与会者的物品
5.文员进行会议的计划和准备时,不应该做的是()。A.文员按照上司的指示,应事先调查时间安排对参加者是否方便
B.什么日期、时间召开会议应要考虑议题的紧急程度 C.会议场所的选择,要根据会议时间长短、花费多少作决定 D.文秘人员必须配合会议议程,详细检查各项工作 6.文员做会议记录时,可以在会议记录中()。A.加入自己的主观意见
B.不记录议题
C.与发言者用词不一致但意思完全一致D.对所记内容作评论
7.上司决定参加某个会议时,文员不应该()。A.只在便笺上写好会议名称
B.除了送来的资料外,也必须收集其他上司有必要的资料C.如果是第一次前往的公司外的地点,要先了解场地情况和交通所耗费的时间
D.和上司先充分沟通,避免在会议进行中遇到电话联系的不便
8.文书立卷归档要求遵守一定的制度,包括以下方面()。
A.归档内容、归档时间、保密要求B.归档范围、归档时间、归档耍求 C.收集范围、归档时间、管理制度D.归档范围、时间限度、归档材料要求
9.文书立卷的归档制度包括三方面:归档范围、()和归档要求。
A.归档时间B.归档凭证C.归档模式D.归档历史
10.原则上会议纪要必须在会议结束后()进行发文。A.12小时B.24小时C.48小时D.8小时
三、简答题(1、2、3、4题各15分,5、6题各20分)
1、请简述公章管理使用流程。
2、请简述调度会的召开时间和签发流程。
3、请简述签报的使用和书写要求?
4.完整的会议记录应该包括哪些事项?
5.作为会议负责部门,会议前应该做好哪些工作?
6.总裁在总部办公室应做好哪些工作?