当前位置:文档之家› 最新嵌入式Linux笔试题库和答案分解

最新嵌入式Linux笔试题库和答案分解

最新嵌入式Linux笔试题库和答案分解
最新嵌入式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、GRU

B 和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 599 Cec 10 17:12 ff 由此可知文件ff 的类型为:()

A、普通文件

B、硬连接

C、目录D 符号连接

13.Linux 操作系统中的shell 是()

A 、命令解释器B、程序设计语言

C、脚本编辑器

D、编译器

14.能实现文件系统远程挂载的是()。

A.S AMBA

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="[\u\w\t]\\$",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 ID

E 在线调试器方式

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 Compute)r 精简指令系统,简化指令功能及优化的编译程序来提高计算机系统的性能。特点:

(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 下工程项目管理,实现程序编译的自动化。

嵌入式linux题库及答案

嵌入式linux期末测试 1、什么是嵌入式系统?主要有什么特点? 答:以应用为中心,以计算机技术为基础的,并且软件硬件是可剪裁的,能满足应用系统对功能、可靠性、成本、体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的计算机系统相比,特点为: (1)面向特定应用,一般都有实时要求; (2)集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集成系统; (3)嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 (4)嵌入式系统的软硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要考虑的主要问题。 (5)嵌入式系统软件一般都固化在存储器芯片中。 2、嵌入式系统有哪几个部分? 答:嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 3、嵌入式操作系统的作用是什么? *实际是一组软件模块集合 满足多任务处理、稳定运行、安全可靠、占用系统资源少、特有的实时事件处理、便于维护和管理、简洁良好的用户界面 4、什么是Linux?什么是嵌入式Linux? 答:严格来讲,Linux是指由Linux本人维护并不断更新的内核。 一个嵌入式Linux系统指的是一个基于Linux内核的,但不包含有关这个内核的任何专业的库或是用户工具的嵌入式系统。 5、用Linux内核构建嵌入式操作系统有什么优势(优良特性)? 答:(1)程度代码是可以获取的,可高度高; (2)有完整的源码,软件丰富并且免费; (3)得到众多硬件生产家的广泛支持;包括cpu、计算机外围设备 (4)完善的通信协议、软件标准和文件管理机制; (5)提供完全免费且优秀的开发工具; (6)广泛的社群支持 (7)无需购买licence,是免费的; (8)不依赖特定厂商、供应商; (9)成本相对低廉。 6、RTOS(嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客户服务程序。中断程序响应中断并完成是在固定时间内。 7、什么是实时Linux?涉及到哪些软硬件内容? 答:实时Linux(RT-Linux)通过在Linux内核与硬件中断之间增加一个精巧的可抢先的实时内核,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度,标准的Linux内核的优先级最低,可以被实时进程抢断。正常的Linux进程仍可以在Linux内核上运行,这样既可以使用标准分时操作系统即Linux的各种服务,

嵌入式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、扩展分区

LInux嵌入式操作系统期末试题

简答题:请简单概括什么是嵌入式系统、并举出嵌入式系统的特点;(6分) 答: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统; 其特点如下: (1)嵌入式系统是面向特定系统应用的。 (2)嵌入式系统涉及计算机技术、微电子技术、电子技术、通信和软件等各个行业; 是一个技术密集、资金密集、高度分散、不断创新的知识集成系统; (3)嵌入式系统的硬件和软件都必须具有高度可定制性;只有这样才能适应嵌入式系统应用的需要,在产 品价格和性能方面具备竞争力; (4)嵌入式系统的生命周期相当长。 (5)嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。 嵌入式操作系统的优势:1.低成本开发系统 2.可应用多种硬件平台 3.可定制内核 4.性能优异 5.良好的网络支持 linux文件类型:1.普通文件2.目录文件3.链接文件4.设备文件a.块设备文件(硬盘:/dev/hda1)b.字符设备(串行端口接口设备) linux文件属性:访问权限:r:可读w:可写x:可执行用户级别:u:文件拥有者g:所属用户组o:其他用户第一个字符显示文件类型:- 普通 d 目录 l 链接… 简答题:(6分) linux目录结构:/bin 存放linux常用操作命令的执行文件(二进制文件) /boot 操作系统启动时所需要的程序 /dev Linux系统中使用的外部设备 /etc 系统管理时所需要的各种配置文件和子目录 /etc/rc.d Linux启动和关闭时要用到的脚本 /etc/rc.d/init Linux默认服务的启动脚本 /home 系统中默认用户工作根目录 /lib 存放系统动态链接共享库 /mnt软驱、光驱、硬盘的挂载点 /proc存放系统核心与执行程序所需信息、 /root超级用户登陆时的主目录 /sbin 存放管理员常用系统管理程序 /usr存放用户应用程序和文件 /var存放日志信息(答六点即可) 编写一个shell文件:创建studen01 –student30这30个用户,用户组为class1,之后编写shell文件,删除所有用户 操作步骤:1.打开Terminal(终端): 2.输入vi shell 3.输入i 进入编辑模式 4.输入 #!/bin/bash groupadd class1 for((i=1;i<10;i++)) do username=student0$i

嵌入式Linux系统开发教程很完整的习题答案资料

参考答案 第一章 一、填空题。 1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。 2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 3、嵌入式系统一般由嵌入式计算机和执行部件组成,其中嵌入式计算机主要由四个部分组成,它们分别是:硬件层、中间层、系统软件层以及应用软件层。 4、嵌入式处理器目前主要有ARM、MIPS、Power PC、68K等,其中arm处理器有三大特点:体积小、低功耗、的成本和高性能,16/32位双指令集,全球合作伙伴众多。 5、常见的嵌入式操作系统有:Linux、Vxworks、WinCE、Palm、uc/OS-II和eCOS。 6、嵌入式系统开发的一般流程主要包括系统需求分析、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最后得到最终产品。 二、选择题 1、嵌入式系统中硬件层主要包含了嵌入式系统重要的硬件设备:、存储器(SDRAM、ROM等)、设备I/O接口等。(A) A、嵌入式处理器 B、嵌入式控制器 C、单片机 D、集成芯片 2、20世纪90年代以后,随着系统应用对实时性要求的提高,系统软件规模不断上升,实时核逐渐发展为,并作为一种软件平台逐步成为目前国际嵌入式系统的主流。(D) A、分时多任务操作系统 B、多任务操作系统 C、实时操作系统 D、实时多任务操作系统 3、由于其高可靠性,在美国的火星表面登陆的火星探测器上也使用的嵌入式操作系统是。(B) A、Palm B、VxWorks C、Linux D、WinCE [在此处键入]

嵌入式linux系统移植试题与答案

嵌入式Linux系统移植试题(时间:60分钟) 一、单项选择题(每题2分,共40分) 1.嵌入式linux系统移植不包括( D ) [A] bootloader [B] linux内核 [C] 根文件系统 [D] 应用程序 2.下列选项中符合gcc的编译流程的是( A ) [A] 预处理->编译->汇编->连接[B] 预处理->汇编->编译-> 连接 [C] 编译->预处理->汇编->连接 [D] 预处理->连接->汇编->编译 3.下列二进制工具哪个是丢弃目标文件的全部或者特定符号,减少文 件体积的( D ) [A] size [B] as [C] nm [D] strip 4.下列二进制工具哪个是用来反汇编的( B ) [A] nm [B] objdump [C] objcopy [D] string 5.下列二进制工具哪个是用来进行目标格式转换的( C ) [A] nm [B] objdump [C] objcopy [D] string 6.下列二进制工具哪个是用来把程序地址转换为文件名和行号的 ( D ) [A] nm [B] objdump [C] objcopy [D] addr2line

7.FS4412开发平台上,uImage被解压到什么地址( B ) [A] 0x40000000 [B] 0x40008000 [C] 0x41000000 [D] 0x43e00000 8.编译Linux内核设备树文件使用什么命令( D ) [A] make dtbi [B] make tags [C] make dtb [D] make dtbs 9.linux要求bootloader在运行内核前,让系统进入何种模式( B ) [A] user [B] svc [C] system 10.u-boot的命令中存放自启动命令的环境变量是( D ) [A] ipaddr [B] bootargs [C] bootm [D] bootcmd 11.u-boot的命令中,设置环境变量的命令是( A ) [A] setenv [B] printenv [C] tftp [D] bootm 12.u-boot中存放内核启动参数的环境变量是( C ) [A] bootcmd [B] bootdelay [C] bootargs [D] ipaddr 13.在内核配置时,哪个关键词是来包含下一级Kconfig ( B ) [A] menu endmenu [B] source [C] choice endchoice [D] depends on 14. 在内核配置时,哪个关键词是来创建一个选项菜单( D ) [A] menu endmenu [B] source [C] choice endchoice [D] config

《嵌入式LInux设计与开发》练习题

练习题(一) 一、填空题 1.嵌入式系统一般包括_____________、嵌入式操作系统和。 2.Arm7内核采用的是体系结构。 3.S3C2410X芯片包含通道PWM定时器和____________通道内部计时器。4.gcc的编译流程分为预处理、编译、和______________。 5.C语言中的预处理语句是以符号开头的。 6.多任务系统中有3个功能单位:任务、和____________。 二、选择题 1.下列操作系统中,具有Windows图形界面的是()A.VxWorks B.QNX C.Windows CE D.Linux 2.使vi编辑器处于可编辑状态的命令是()A.r B.p C.i D.b 3.下列选项中,能帮助用户生成makefile的工具是()A.gcc B.autotools C.gdb D.vi 4.可以使用TFTP通过网络下载文件的命令是()A.run B.tftpboot C.sleep D.mv 5.下列不属于Linux系统中线程的是()A.用户级现程B.网络级线程C.轻量级线程D.内核级线程 6.下列选项中,常用于网络中不同机器之间的进程间通信的是()A.套接字B.管道C.信号D.信号量 7.使用有关线程操作的函数时必须包含的头文件是()A.pthread.h B.stdio.h C.time.h D.string.h 8.TCP/IP参考模型包含几层()A.4 B.5 C.6 D.7 9.在TCP中,用于发送数据的函数是()A.bind()B.send()C.accept()D.recv() 10.下列选项中,不属于Linux系统的设备分类的是()

嵌入式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 8.linux下所使用的串口调试工具是()

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

嵌入式linux应用程序开发期末考试题库及答案

1下列哪一项不是嵌入式操作系统的特点D A、占有资源少 B、低成本 C、高可靠性 D、交互性 2下列哪一项不是嵌入式系统的基本要素C A、嵌入性 B、专用性 C、通用性 D、计算机系统 3现阶段嵌入式系统发展的主要标志为D A、以单芯片为核心的可编程控制器 B、以嵌入式CPU为基础、以简单操作系统为核心 C、嵌入式操作系统 D、Internet 4下面哪项不是嵌入式系统的特点D A、面向特定应用 B、软件一般都固化在存储器芯片或单片机本身中,而不存储于磁盘中 C、代码尤其要求高质量、高可靠性 D、具备二次开发能力 5下面哪项不是ARM处理器的特点D A、支持Thumb(16位)/ARM(32位)双指令集 B、兼容8位/16位器件 C、指令长度固定 D、大量使用RAM,指令执行速度更快 6下面哪项不是ARM处理器的特点B A、大多数数据操作都在寄存器中完成 B、采用CISC指令集 C、寻址方式灵活简单,执行效率高 D、体积小、低功耗、低成本、高性能 7下面哪项不属于ARM处理器模式A A、管理模式(root) B、用户模式(usr) C、快速中断模式(fiq) D、外部中断模式(irq) 8下面哪项为错误的说法A A、冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线 B、哈佛结构有分离的数据和程序空间及分离的访问总线 C、哈佛结构在指令执行时,取址和取数可以进行并行操作 D、哈佛结构指令执行时效率更高 9采用下列哪项更有利于开发微型嵌入式应用系统B A、脚本程序语言 B、C语言或汇编语言 C、C++或SQL语言 D、HTML或XML语言 10下面哪项为一般嵌入式系统开发中不具备的环节B A、系统总体开发 B、数据库设计 C、嵌入式硬件开发 D、嵌入式软件开发 11在嵌入式系统开发过程中下面哪项为错误的说法B A、对于有些硬件和软件都可以实现的功能,需要在成本和性能上做出抉择 B、对实时性要求非常高的产品可以选择嵌入式Linux开发环境 C、嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分 D、嵌入式系统的软件开发可分为交叉编译和交叉调试两部分 12对于Linux操作系统,下面哪项说法是错误的D A、是一种开源的操作系统 B、提供了强大的应用程序开发环境 C、可以免费使用 D、不支持Sparc硬件平台 13使用命令chmod的数字设置,可以改变C A、文件的访问特权 B、目录的访问特权 C、文件/目录的访问特权 14修改文件a.txt的权限,使每个用户都可以读取和写入这个文件,相应命令为A A、chmod666a.txt B、chmod777a.txt C、chmod755a.txt D、chmod555a.txt 15某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为D A、467 B、674 C、476 D、764

嵌入式Linux试题答案

《嵌入式开发》期中试卷 试卷适用范围:2011级计算机科学与技术(本)1、2班 一、填空题(每空1分,共46分) 习题 1 1.填空题 (1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 (2)嵌入到对象体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。对象系统是指嵌入式系统所嵌入的宿主系统。 (3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。 (4)嵌入式系统由硬件和软件两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。 (5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。 (6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、 Linux内核、文件系统、用户应用程序。 (7)嵌入式系统硬件的核心部件是各种类型的嵌入式处理器。 (8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即微处理器、微控制器、数字信号处理器、和嵌入式片上系统。 (9)ARM公司首创了 chipless 的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。 (10)ARM7TDMI中,T表示支持Thump指令集。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。 (11)ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。 (12)ARM微处理器有两种工作状态:Thump状态、ARM状态。 (13)通用寄存器分为三类:未分组寄存器、分组寄存器、程序计数器(PC)。 (14)异常是由内/外部源引起的需要处理器干预的一个事件。 (15)精简指令集计算机RISC(Reduced Instruction Set Computer)和复杂指令集计算机CISC 是当前CPU的两种架构。 (16)ARM微处理器的在较新的体系结构中支持两种指令集: ARM指令集、Thump指令集。 (17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的

嵌入式Linux应用程序开发测试题

嵌入式Linux应用程序开发测试题(14级嵌入式方向专 用) 一、选择题 1、下列哪一项不是嵌入式操作系统的特点D A、占有资源少 B、低成本 C、高可靠性 D、交互性 2、在Linux内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配置界面C A、make config B、make menuconfig C、make xconfig D、make oldconfig 3、在Linux内核配置过程中,下面哪项命令建立依赖关系C A、make config B、make menuconfig C、make dep D、make clean 4、交叉编译器中,下面哪项不是必需包含的D A、glibc B、gcc C、binutils D、tmake 5、内核的编译主要步骤不包括下面哪项D A、内核配置 B、建立依存关系 C、建立内核 D、加载内核 6、内核编译时选项前的尖括号中可以是空,*,M,其中*表示C A、选项将编译为模块 B、不包含选项 C、包含选项 7、Bootloader的stage1阶段主要完成的工作不包括下面哪项D A、基本的硬件初始化 B、为加载stage2准备RAM空间 C、拷贝stage2到RAM中 D、用汇编语言跳转到main入口函数

8、GCC的正确编译流程为A A、预处理-编译-汇编-链接 B、预处理-编译-链接-汇编 C、预处理-链接-编译-汇编 D、编译-预处理-汇编-链接 9、如需GCC提供编译过程中所有有用的报警信息,则在编译时应加入选项B A、-w B、-Wall C、-werror D、-error 10、下面哪些与GDB相关的说法是错误的B A、GDB能调试可执行文件 B、GDB能调试源代码 C、GDB对编译过程有要求D、GDB支持交叉调试 11、在GDB调试过程中,使用下面哪项命令设置断点,其中m代表行号A A、b m B、c m C、n m D、s m 12、open函数原型中的O_RDWR标志表示文件打开方式为C A、只读方式打开文件 B、可写方式打开文件 C、读写方式打开文件 D、以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾 13、在Linux操作系统中,串口设备的设备名一般为C A、com1 B、port1 C、ttyS0 D、serl1 14、下面哪项对Linux操作系统下fork函数的描述是错误的D

嵌入式Linux面试试题库汇总

嵌入式Linux系统基础试题库 一.不定项选择题: 1. 对于如下的定义,说法正确的有(A) int * pb,pc; A、pb是一个指向整数的指针,pc是一个整数 B、pb和pc都是指向整数的指针 C、这个定义是错的 D、这个定义是对的,但在编译时会出现告警 2. 以下描述正确的有(D) A、sizeof(long)等于4. B、short类型的指针p,p++表示指向下一个字节。 C、int a=0xffff0000,a的值为-65535. D、unsigned char类型的取值范围是0~256. 3. 以下代码正确的是(C ) A、c har a[]={“ABC”}; B、c har a=”k”; c、char a[4]={0}; d、char a[11]=”Hello w ord!”; 4. 下面的网络协议中,面向连接的的协议是:A 。 A、传输控制协议 B、用户数据报协议 C、网际协议 D、网际控制报文协议 5. Linux文件权限一共10位长度,分成四段,第三段表示的内容是C 。

A、文件类型 B、文件所有者的权限 C、文件所有者所在组的权限 D、其他用户的权限 6. 终止一个前台进程可能用到的命令和操作 B 。 A、kill B、+C C、shut down D、halt 7.在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是D。 A、-m B、-d C、-f D、-p 8. 下面关于i节点描述错误的是A 。 A、i节点和文件是一一对应的(每个文件都有唯一一个索引结点号与之对应,而对于一个索引结点号,却可以有多个文件名与之对应) B、i节点能描述文件占用的块数 C、i节点描述了文件大小和指向数据块的指针 D、通过i节点实现文件的逻辑结构和物理结构的转换 9. 一个文件名字为rr.Z,可以用来解压缩的命令是:D。 A、tar B、gzip C、compress D、uncompress 10. 一台主机要实现通过局域网与另一个局域网通信,需要做的工作是C。 A、配置域名服务器 B、定义一条本机指向所在网络的路由 C、定义一条本机指向所在网络网关的路由 D、定义一条本机指向目标网络网关的路由 11. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关

嵌入式Linux-期末考试试题(含答案)

( ) 1. 下列关于安装的说法中,不正确的是。 A.如果计算机的内存为128,则分区(交换分区)的大小通常设定为256M。 B.安装时分区的文件系统类型一般为2或3。 C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。 除了可以从光盘安装外,还可以从网上下载的映像文件,从硬盘安装。 ( ) 2. 下列说法中,不正确的是。 A. 程序编写完后还需要用编译器编译。 B.可以通过将程序作为命令的输入来执行程序。 C. 程序中定义的函数不能有参数。 D. 是免费使用和自由传播的类操作系统,但它并不是没有版权。( ) 3. 为了利用调试程序,在编译时需要把调试信息加载到可执行文件中,则用编译源程序时,需要利用选项。 A. –O2 B. C. – D. ( ) 4. $’’;’$’ 上述命令执行的结果为。 A. B. $ C. ’’ D.

( ) 5. 下列关于网络编程的叙述中,错误的是。 A.一个完整的网络程序应该包含两个独立的程序,它们分别运行在客户端和服务器端。 B.相同条件下发送数据的速度要比快。 C. 当使用编程时,如果函数( )成功返回,表示系统发出的数据被通讯的对方准确接收到了。 D.端口号是16的地址码,端口号和地址构成一个插口()。( ) 6. 某程序在运行时需要向脚本传递参数,则为了得到所有命令行参数的个数,我们可以使用变量。 A. $@ B. $# C. $0 D. $! ( ) 7. 将当前目录下的文件移动到目录下的命令为。 A. B. C. / D. ( ) 8. 在下进行编程时,注释符是。 A. # B. C. /* */ D. 以上都不对 ( ) 9. 任何时候用户需要回到用户主目录时可以使用命令。 A. B. C. D. . ( ) 10. 文件1的访问权限为744,现要取消文件所有者

嵌入式Linux C语言面试试题1

基础试题(C语言) 一、ANSI C/C++方面的知识 一.1、简答题。下面的题目必须全部答对才给分(20分): 1、如何在C中初始化一个字符数组。 2、如何在C中为一个数组分配空间。 3、如何初始化一个指针数组。 4、如何定义一个有10个元素的整数型指针数组。 5、s[10]的另外一种表达方式是什么。 6、GCC3.2.2版本中支持哪几种编程语言。 7、要使用CHAR_BIT需要包含哪个头文件。 8、对(-1.2345)取整是多少? 9、如何让局部变量具有全局生命期。 10、C中的常量字符串应在何时定义? 11、如何在两个.c文件中引用对方的变量。 12、使用malloc之前需要做什么准备工作。 13、realloc函数在使用上要注意什么问题。 14、strtok函数在使用上要注意什么问题。 15、gets函数在使用上要注意什么问题。 16、C语言的词法分析在长度规则方面采用的是什么策略? 17、a+++++b所表示的是什么意思?有什么问题? 18、如何定义Bool变量的TRUE和FALSE的值。 19、C语言的const的含义是什么。在定义常量时,为什么推荐使用const,而不是#defin e。 20、C语言的volatile的含义是什么。使用时会对编译器有什么暗示。 一.2、问答题。 1、----------------------------------------------------------- "匈牙利命名法"有什么优缺点?(2分) 2、----------------------------------------------------------- 下面x, y, *p的值是多少,有什么问题?(2分) int x, y, z = 2; int *p=&z; x=sizeof*p; y=x/*p; /* x=?, *p=?, y=?, 有什么问题?*/ 3、----------------------------------------------------------- 下面的语句是什么意思?如何声明或定义才使它们更易懂?(10分)

嵌入式Linux-期末考试试题(含答案)

( ) 1. 下列关于Linux安装的说法中,不正确的是。 A.如果计算机的内存为128MB,则SWAP分区(交换分区)的大小通常设定为256M。 B.安装时Linux分区的文件系统类型一般为ext2或ext3。 C.安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。 D.Linux除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。( ) 2. 下列说法中,不正确的是。 A. Shell程序编写完后还需要用gcc编译器编译。 B.可以通过将shell程序作为sh命令的输入来执行shell程序。 C. shell程序中定义的函数不能有参数。 D. Linux是免费使用和自由传播的类UNIX操作系统,但它并不是没有版权。 ( ) 3. 为了利用GDB调试C/C++程序,在编译时需要把调试信息加载到可执行文件中,则用GCC编译源程序时,需要利用选项。 A. –O2 B. -E C. –Wall D. -g ( ) 4. $temp=’world’;echo hello’$temp’ 上述命令执行的结果为。 A. helloworld B. hello$temp C. hello’world’ D. hello ( ) 5. 下列关于网络编程的叙述中,错误的是。 A.一个完整的网络程序应该包含两个独立的程序,它们分别运行在客户端和服务器端。 B.相同条件下UDP发送数据的速度要比TCP快。 C. 当使用UDP编程时,如果函数sendto( )成功返回,表示系统发出的数据被通讯的对方准确接收到了。 D.端口号是16bit的地址码,端口号和IP地址构成一个插口(socket)。 ( ) 6. 某shell程序在运行时需要向脚本传递参数,则为了得到所有命令行参数的个数,我们可以使用变量。 A. $@ B. $# C. $0 D. $! ( ) 7. 将当前目录下的文件shell.sh移动到目录/home/linux下的命令为。 A. cp shell.sh /home/linux B. mv shell.sh /home/linux C. lls shell.sh / home/linux/shell.sh D. mv /root/shell.sh /home/linux/shell.sh ( ) 8. 在linux下进行shell编程时,注释符是。 A. # B. // C. /* */ D. 以上都不对 ( ) 9. 任何时候用户需要回到用户主目录时可以使用命令。 A. cd B. pwd C. path D. cd . ( ) 10. 文件exer1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用户的写权限,下列命令中正确的是。 A. chmod u+x, g+w exer1 B. chmod 646 exer1 C. chmod a-x, g+w exer1 D. chmod g+w exer1 11. 就是将前一个命令的标准输出作为后一个命令的标准输入。 12. Linux有两种工作界面:字符界面和图形界面,其中界面功能更强大。 13. 常用的socket类型有两种:和。 14. 将文件file1和文件file2连接成文件file3的命令是。 15. 传递给shell脚本的位置参数只有前9个可以被访问,为了访问第9个位置参数以后的参数,可以使用命令。

嵌入式Linux-期末考试试题(含答案)

( ) 1、下列关于Linux安装的说法中,不正确的就是。 A、如果计算机的内存为128MB,则SW AP分区(交换分区)的大小通常设定为256M。 B、安装时Linux分区的文件系统类型一般为ext2或ext3。 C、安装时要进行磁盘分区,如果选择“自动分区”,系统会自动保留硬盘上原来的数据。 D、Linux除了可以从光盘安装外,还可以从网上下载Linux的iso映像文件,从硬盘安装。( ) 2、下列说法中,不正确的就是。 A、Shell程序编写完后还需要用gcc编译器编译。 B、可以通过将shell程序作为sh命令的输入来执行shell程序。 C、shell程序中定义的函数不能有参数。 D、Linux就是免费使用与自由传播的类UNIX操作系统,但它并不就是没有版权。 ( ) 3、为了利用GDB调试C/C++程序,在编译时需要把调试信息加载到可执行文件中,则用GCC编译源程序时,需要利用选项。 A、–O2 B、-E C、–Wall D、-g ( ) 4、$temp=’world’;echo hello’$temp’ 上述命令执行的结果为。 A、helloworld B、hello$temp C、hello’world’ D、hello ( ) 5、下列关于网络编程的叙述中,错误的就是。 A、一个完整的网络程序应该包含两个独立的程序,它们分别运行在客户端与服务器端。 B、相同条件下UDP发送数据的速度要比TCP快。 C、当使用UDP编程时,如果函数sendto( )成功返回,表示系统发出的数据被通讯的对方准确接收到了。 D、端口号就是16bit的地址码,端口号与IP地址构成一个插口(socket)。 ( ) 6、某shell程序在运行时需要向脚本传递参数,则为了得到所有命令行参数的个数,我们可以使用变量。 A、$@ B、$# C、$0 D、$! ( ) 7、将当前目录下的文件shell、sh移动到目录/home/linux下的命令为。 A、cp shell、sh /home/linux B、mv shell、sh /home/linux C、lls shell、sh / home/linux/shell、sh D、mv /root/shell、sh /home/linux/shell、sh ( ) 8、在linux下进行shell编程时,注释符就是。 A、# B、// C、/* */ D、以上都不对( ) 9、任何时候用户需要回到用户主目录时可以使用命令。 A、cd B、pwd C、path D、cd 、 ( ) 10、文件exer1的访问权限为744,现要取消文件所有者的执行权限,同时增加同组用户的写权限,下列命令中正确的就是。 A、chmod u+x, g+w exer1 B、chmod 646 exer1 C、chmod a-x, g+w exer1 D、chmod g+w exer1 11、就就是将前一个命令的标准输出作为后一个命令的标准输入。 12、Linux有两种工作界面:字符界面与图形界面,其中界面功能更强大。 13、常用的socket类型有两种: 与。 14、将文件file1与文件file2连接成文件file3的命令就是。 15、传递给shell脚本的位置参数只有前9个可以被访问,为了访问第9个位置参数以后的参数,可以使用命令。

嵌入式linux应用程序开发期末考试题库及答案(超经典)

嵌入式linux应用程序开发期末考试题库及答案 一、判断题(正确的打“√”,错误的打“×”) 【】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。 【】2、Contex-M3系列处理器内核采用了哈佛结构。 【】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。 【】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。 【】5、嵌入式Linux操作系统属于免费的操作系统。 【】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。 【】7、嵌入式系统一般对低功耗要求不高。 【】8、windows XP 操作系统属于嵌入式操作系统。 【】9、在Linux C语言编程中,我们常用的编译器是GDB,调试器是GCC。 【】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。【】11、Shell只是一种命令语言,不是属于程序设计语言。 【】12、Contex-M3系列处理器内核采用了冯·诺依曼结构。 【】13、#!/bin/bash 此句中的“#”的作用为注释。 【】14、一个shell脚本只有一种执行方式:./xxx.sh 。 【】15、嵌入式linux操作系统属于免费的操作系统。 【】16、进程是一个程序的一次执行的过程。 【】17、嵌入式系统一般对低功耗要求不高。 【】18、所有的电子设备都属于嵌入式设备。 【】19、移植操作系统时需要修改操作系统中与处理器直接相关的程序。 【】20、嵌入式开发需要专门的软件和硬件设备。 【】21、可以用touch命令创建一个新文件。 【】22、如果删除虚拟机里面的操作系统的系统文件将会影响外面主机的正常运行。【】23、#!/bin/bash 此句中的“#”的作用为注释。 【】24、一个shell脚本只有一种运行方式:sh xxx.sh 。 【】25、在Linux中,一切都是文件。 【】26、线程是一个进程内的基本调度单位。 【】27、嵌入式系统对一般对强实时性要求不高。 【】28、Linux的特点之一是它是一种开放、免费的操作系统。 【】29、在Linux系统中,常用pwd命令显示当前路径。 【】30、在Vi编辑器中,使用Ctr+C能够实现复制功能。 二、填空题 1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。 2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。 3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口 输出为 高电平时LED状态为_______;当输出为低电平时LED状态为_______。

基于嵌入式linux计算器的实现

课程设计报告 课程设计名称:嵌入式系统综合课程设计 课程设计题目:基于嵌入式linux计算器的实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

目录 第1章系统分析 (1) 1.1需求分析 (1) 1.2硬件分析 (1) 1.2.1 实验环境 (1) 1.3软件分析 (2) 1.3.1 操作系统简介 (2) 1.3.2 开发技术简介 (2) 第2章系统设计 (4) 2.1操作系统移植 (4) 2.2系统模块设计 (4) 2.3函数设计 (4) 2.4关键流程 (5) 2.4.1 系统主流程 (5) 2.4.2 功能按键流程图 (5) 第3章QT程序移植 (7) 3.1建立交叉编译环境 (7) 3.2Q T源文件的编译 (8) 3.3Q T应用的移植 (8) 第4章系统调试及运行 (9) 4.1调试分析 (9) 4.2结果分析 (10) 参考文献 (11) 附录 (12)

第1章系统分析 1.1 需求分析 课程设计内容和要求: 设计一个简单的计算器,能够进行加、减、乘、除等数学操作。 (1)利用嵌入式linux和Qt,在ARM9上实现。 (2)界面尽可能友好、美观。 这是一个简单的计算器软件,功能为加、减、乘、除等,在嵌入式设备上实现,使用方便,性能可靠,基于ARM内核的微处理器在市场上绝对处于领导地位,因此该类项目拥有庞大的市场。 1.2 硬件分析 将编写好的程序Makefile后,通过Vivi烧入到博创UP-Star2410开发板上,开机运行即可。 1.2.1 实验环境 实验环境是:win7下安装虚拟机,在虚拟机上安装linux(ubuntu11.10)开发板是:博创UP-Star6410,开发板。 软件资源: (1)内核版本linux 2.6.21 (2)BootLoader:U-boot (3)文件系统:Cramfs+Yaffs2 硬件资源: (1)基于ARM1176JZF-S内核的SAMSUNG S3C6410处理器 (2)系统工作频率为533/667MHz (3)256MB Nand Flash、8MB NorFlash (4)256MB Mobile DDR RAM

相关主题
文本预览
相关文档 最新文档