当前位置:文档之家› 嵌入式Linux试题答案

嵌入式Linux试题答案

嵌入式Linux试题答案
嵌入式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的作用有两个:将虚拟地址转化为物理地址、对存储器访问的控制。

习题2

1.填空题

(1)交叉开发环境是由开发主机和目标板两套计算机系统构成的。

(2)OK2440-II开发板采用核心板+ 底板的模式,核心板为6层,底板为2层。

(3)交叉编译的主要特征是某机器中执行的程序代码不是在本机编译生成,而是由另一台机器编译生成的,一般把前者称为目标机,后者称为宿主机。

(4)基于ARM平台的交叉编译工具链主要有:arm-linux-* 和arm-elf-* 。

(5)arm-linux-*是针对linux程序的开发环境的

(6)arm-elf-*是针对uCLinux程序的开发环境

;

(7)2002年11月,清华大学计算机系的博士后陈渝提出了用软件实现嵌入式开发板硬件模拟器的想法,在模拟器上可以运行各种操作系统,这样就可以在没有开发板的情况下学习和研究操作系统。于是借鉴了ARMulator的实现,提出了SkyEye 项目。

(8)SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU 指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。

(9)SkyEye模拟的硬件配置和模拟执行行为由配置文件中的选项确定。

(10)的选项主要由两种组成:单参数选项行、多参数选项行。

(11)TFTP 是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的简单协议,主要基于UDP协议来实现。

(12)NFS 是由Sun开发并发展起来的文件系统,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。

习题3

1.填空题

(1)目前,在嵌入式系统开发中,使用的主要编程语言是 C 和汇编。

(2)从程序员的角度看,函数库实际上就是一些头文件(.h)和库文件(.so或.a)的集合。

|

(3)Linux下大多数函数默认将头文件放到/usr/include目录下,而库文件放到/usr/lib目录下。

(4)静态库也叫做档案(archive),可以认为是一些目标代码的集合,静态库的文件名按惯例以“.a”作为文件后缀名。

(5)共享库是在程序启动时被加载到执行程序中的,并且可以被多个执行程序共享使用。

(6)GCC(GNU Compiler Collection)是一组编译工具的总称,主要的任务是预处理和编译,并且提供了与编译器紧密相关的运行库(、libstdc++.so等)的支持。

(7)Makefile文件规则包含两个部分:依赖关系和生成目标的方法。

(8)编程库是指始终可以被多个Linux软件项目重复使用的代码集。

(9)在汇编语言中,用助记符代替操作码,用地址符号代替地址码。

(10)PC机上,对于x86系列的处理器,有AT&T 和Inter 两种语法格式。

(11)目前常用的ARM编译环境有2种:ARM ASM 、GNU ARM ASM。。

(12)伪操作是ARM汇编语言源程序里的一些特殊助记符,其作用主要是为完成汇编程序做各种准备工作,在源程序汇编期间由汇编程序处理。

(13)宏指令是由用户按照宏定义格式编写的一段程序,其中语句可以是指令、伪操作、伪指令,甚至是已定义的宏指令。

(14)用户可以通过AREA 伪操作来定义一个段。

(15)汇编源程序的缺省入口是—start 标号,用户也可以在链接脚本文件中用ENTRY标志指明其它入口点。

(16)为了使C语言程序和汇编程序之间能够互相调用,必须为子程序间的调用制定规则,在ARM处理器中,这个规则被称为ATPCS规则。

(17)一般地,当参数个数不超过4个时,使用R0-R3 这4个寄存器来传递参数。

(18)在ARM处理器平台上的底层驱动开发,通常会有两种方式:一种是脱离操作系统的裸机驱动设计方法,这与以前在8位机和16位机上的常用开发方式类同。另一种就是基于____操作系统的底层驱动设计方法。

(19)—asm 用来声明一个内联汇编表达式,所以任何一个内联汇编表达式都是以它开头的,是必不可少的。

(20)在ARM汇编语言程序中,子程序的调用一般是通过BL指令实现。

(21)ELF格式文件有3类:可重定位的目标文件、可执行文件、共享库。

(22)可从两个视角了解ELF文件格式:程序链接的视角、程序执行的视角。

<

(23)每一个链接过程都由链接脚本控制。

二、简答题(共54分)

(13)简述ARM指令集和Thumb指令集各自的特点。

ARM指令集和Thumb指令集具有以下共同点:

⒈较多的寄存器,可以用于多种用途。

⒉对存储器的访问只能通过Load/Store指令。

(14)简述嵌入式操作系统的种类与特点。

uC/OS-II:可应用于8位,16、32位单片机或DSP

windowsCE :微软开发的一个开放的,可升级的32位嵌入式系统,是基于掌上型电脑类的电子设备操作系统

^

VxWorks:专门为实时嵌入式系统设计开发的

Linux:类似于UNIX的操作系统

Palm OS:是一个32位的嵌入式操作系统

(15)列出一些知名的嵌入式Linux版本。

ETLinux― 设计用于在小型工业计算机,尤其是PC/104 模块上运行的Linux 的完全分发版。

LEM― 运行在386 上的小型(<8 MB)多用户、网络Linux 版本。LOAF― “Linux On A Floppy”分发版,运行在386 上。

uClinux― 在没有MMU 的系统上运行的Linux。目前支持Motorola 68K、MCF5206 和MCF5207 ColdFire 微处理器。

uLinux― 在386 上运行的tiny Linux 分发版。

ThinLinux― 面向专用的照相机服务器、X-10 控制器、MP3 播放器和其它类似的嵌入式应用的最小化的Linux 分发版。

(16)简述嵌入式系统的结构。

1.嵌入式系统的硬件架构

2.嵌入式系统的软件结构

图嵌入式系统硬件结构图嵌入式系统软件结构

(17)简述嵌入式系统开发流程、开发要点。

(1)系统需求分析。

(2)体系结构设计。

(3)硬件/软件协同设计。基于体系结构,对系统的软件、硬件进行详细设计。

(4)系统集成。

-

(5)系统测试。

(1)通过模拟器进行嵌入式学习,有哪些优点

1.学习的成本降低,使开发人员比较容易进入嵌入式软件开发的广阔领域

2.可以模拟多种嵌入式开发板,可以支持多种CPU指令集

3.更加方便开发人员调试操作系统和系统软件

(2)交叉开发环境主要由哪些工具组成

交叉调试环境包括宿主机端的交叉调试器和目标机端的调试代理。

(3)简述采用交叉编译的主要原因

采用交叉编译的主要原因有两个:首先,在嵌入式系统开发的起始阶段,目标平台尚未建立,因此需要做交叉编译,来生成所需的BootLoader以及操作系统内核;其次,当目标平台能够启动之后,由于目标机资源的限制,不能提供足够的资源供编译过程使用,因而只好将编译工程转移到高性能的宿主机中进行

(1)简述GCC软件包里包含哪些工具,他们的作用是什么

.

1.源代码预处理程序cpp cpp0

编译器cc,ccl cclplus gcc

++编译器c++,cclplus g++

4.库文件

(2)简述编译C语言源程序时的基本流程。

源程序-----预处理器---编译器----汇编器----链接器---可执行程序(6)使用编程库的主要优点

1.可以简化编程,实现代码重复使用,进而减小应用程序的大小

2.可以直接使用比较稳定的代码

(9)简述汇编分类。

|

X86下的AT&T和INTER

ARM系列的ARM ASM和GNU ARM ASM

(11)在C中嵌入汇编的格式

asm (“汇编语句”

:输出寄存器

:输入寄存器

:会被修改的寄存器

) ;

(12)简述C语言与汇编语言混合编程应遵守的规则。

ATPCS规定了一些子程序调用的基本规则,寄存器的使用规则,堆栈的使用规则,以及参数的传递规则

(1)寄存器的使用规则:

子程序之间通过寄存器R0---R3来传递参数,当参数个数多余4个时,使用堆栈来传递参数,此时R0—R3可记住作A1—A4

(2)堆栈的使用规则:

ATPCS规定堆栈采用满递减类型,且对堆栈的操作是8字节对齐,使用STMFD/LDMFD指令

(3)参数的传递规则

整数参数的前4个使用R0—R3传递,其他参数使用堆栈传递;浮点参数使用编号最小且能够满足需要的一组连续的FP 寄存器传递参数

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

1.简答题:请简单概括什么是嵌入式系统、并举出嵌入式系统的特点;(6分) 答: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统; 其特点如下: (1)嵌入式系统是面向特定系统应用的。 (2)嵌入式系统涉及计算机技术、微电子技术、电子技术、通信和软件等各个行业; 是一个技术密集、资金密集、高度分散、不断创新的知识集成系统; (3)嵌入式系统的硬件和软件都必须具有高度可定制性;只有这样才能适应嵌入式系 统应用的需要,在产品价格和性能方面具备竞争力; (4)嵌入式系统的生命周期相当长。 (5)嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。 2.嵌入式操作系统的优势:1.低成本开发系统 2.可应用多种硬件平台 3.可定制内核 4. 性能优异 5.良好的网络支持 3.linux文件类型:1.普通文件 2.目录文件 3.链接文件 4.设备文件 a.块设备文件(硬 盘:/dev/hda1)b.字符设备(串行端口接口设备) 4.linux文件属性:访问权限:r:可读w:可写x:可执行用户级别:u:文件拥有者g:所 属用户组 o:其他用户第一个字符显示文件类型:-普通d目录 l 链接… 5.简答题:(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存放日志信息(答六点即可) 6.编写一个shell文件:创建studen01 –student30这30个用户,用户组为class1,之 后编写shell文件,删除所有用户

嵌入式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)

嵌入式Linux系统期末考试简答题、运用题

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

嵌入式Linux考试复习

1、两次过程考核(20分左右) 2、嵌入式系统的定义 嵌入式系统是以应用为中心,以计算机技术为基础,采用可剪裁软硬件,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统,用于实现对其他设备的控制、监视或管理等功能 3、嵌入式系统与桌面通用系统的区别(列出来两个) (1)嵌入式系统中运行的任务是专用而确定的,而桌面通用系统需要支持大量的、需求多样的应用程序 (2) 嵌入式系统往往对实时性提出较高的要求。 (3)嵌入式系统中使用的操作系统一般是实时操作系统 (4) 嵌入式系统运行需要高可靠性保障,比桌面系统的故障容忍能力弱很多 (5) 嵌入式系统大都有功耗约束 (6) 嵌入式系统比桌面通用系统可用资源少得多,其开发需要专用工具和特殊方法 (7) 嵌入式系统开发是一项综合的计算机应用技术 4、(填空)文件的类型;ls –l 命令执行后后显示的文件各个属性的意思 文件的类型: 普通文件,目录文件,链接文件,设备文件,管道,堆栈,套接字 各个属性: (1)第一个字符显示文件的类型 (2)第一个字符之后有3个三位字符组: 第一个三位字符组表示对于文件拥有者(u)对该文件的权限;

第二个三位字符组表示文件用户组(g)对该文件的权限; 第三个三位字符组表示系统其他用户(o)对该文件的权限; 若该用户组对此没有权限,一般显示“-”字符 5、(选择题)文件系统 ext2和ext3 swap文件系统 vfat文件系统 NFS文件系统 ISO9660文件系统 内存文件系统:proc、sys、ramdisk 嵌入式文件系统:cramfs、jffs、yaffs等 6、linux 目录结构下面放什么(了解常用) /bin 该目录中存放Linux的常用命令 /boot 该目录下存放的都是系统启动时要用到的程序 /dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别/usr 用户应用程序和文件都存放在该目录下 /etc该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统等。 /home 用来存放该用户的主目录。

嵌入式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试题答案

《嵌入式开发》期中试卷 试卷适用范围: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系统期末考试简答题运用题

简答题与应用题: 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系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux内核构成,并简要说明各部分的功能? 答: MMU:内存管理单元,完成地址映射(应用虚拟地址方式) VFS:虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方

嵌入式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_期末考试试题(含答案)

( ) 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个位置参数以后的参数,可以使用命令。

嵌入式系统考试---答案

嵌入式系统考试试题----答案 一、填空题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、一般而言,嵌入式系统的构架可以分为4个部分:分别是(处理器)、存储器、输入/输出和软件,一般软件亦分为操作系统相关和(应用软件)两个主要部分。 2、根据嵌入式系统使用的微处理器,可以将嵌入式系统分为嵌入式微控制器,(嵌入式微处理器),(嵌入式DSP处理器)以及片上系统。 3、操作系统是联接硬件与应用程序的系统程序,其基本功能有(进程管理)、进程间通信、(内存管理)、I/O资源管理。 4、从嵌入式操作系统特点可以将嵌入式操作系统分为(实时操作系统)和分时操作系统,其中实时系统亦可分为(硬实时操作系统)和软实时系统。 5、内核负责管理各个任务,或者为每个任务分配CPU时间,并且负责任务之间的(通信),内核的基本服务是(任务切换)。 6、嵌入式开发一般采用(宿主机/目标机)方式,其中宿主机一般是指( PC 机/台式机)。 7、哈佛体系结构数据空间和地址空间(分开),ARM7TDMI采用(冯诺依曼体系)的内核架构。 8. ARM7TDMI采用( 3 )级流水线结构,ARM920TDMI采用( 5 )级流水线。 9 .按操作系统的分类可知,Dos操作系统属于顺序执行操作系统,Unix操作系统属于(分时)操作系统,VxWorks属于(实时嵌入式)操作系统。 10、ARM7TDMI中,T表示支持16位Thumb指令集,D表示(在片可调试 debug ),M表示内嵌乘法器Multiplier,I表示(嵌入式ICE ),支持在线断点和调试。 二、选择题(请将答案填入题后括号中):共10小题,每小题2分,满分20分。 1、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。 ( D ) (A) 处理器的编译器能够产生可重入代码(B)在程序中可以找开或者关闭中断 (C) 处理器支持中断,并且能产生定时中断(D)有大量的存储空间 2、下面哪种操作系统最方便移植到嵌入式设备中。 ( D ) (A) DOS(B)UNIX (C) Windows xp (D)LINUX 3、下面哪个选项不是USB设备的特点。 ( B )

嵌入式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,则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个位置参数以后的参数,可以使用命令。

(习题解答)第4章 嵌入式Linux程序开发基础

(习题解答)第4章嵌入式Linux程序开发基础 1、请查找资料,看看GNU所规定的自由软件的具体协议是什么? (略) 2、什么是GCC?试述它的执行过程。 GCC(GNU C Compiler)是GNU项目所推出的功能强大、性能优越的多平台编译器。GCC 是可以在多种硬体平台上编译出可执行程序的超级编译器,其执行效率与一般的编译器相比平均效率要高20%~30%。因此特别适合在嵌入式系统开发编译应用程序。 GCC的执行过程要经历4个相互关联的步骤∶预处理、编译、汇编和连接。 (1)预处理阶段 在该阶段,命令GCC首先对源代码文件中的文件包含(include)、预编译语句(如宏定义define等)进行分析。 (2)编译阶段 接下来进行的是编译阶段,在这个阶段中,GCC 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后, GCC 把代码翻译成汇编语言。(3)汇编阶段 汇编阶段是把编译阶段生成的“.s”文件转化成二进制代码的目标文件。 4)链接阶段 在链接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的函数库中链到合适的地方。 3、编写一个简单的C程序,输出“Hello,Linux.”,在Linux下用GCC进行编译。 设设编写的程序hello.c其源代码如下: #include int main() { printf("Hello,Linux.\n"); return 0; } 编译为执行程序,其编译命令为: gcc hello.o –o hello 运行该可执行文件: ./hello Hello,Linux. 4、将例4-1中∑n=1+2+3+……+100 求和运算的程序,编写一个Makefile文件,对其进行编译。 sum: ex_sum.o mysum.o gcc ex_sum.o mysum.o -o sum ex_sum.o: ex_sum.c gcc -c ex_sum.c mysum.o: mysum.c mysum.h gcc -c mysum.c

嵌入式Linux试题

选择题: 1.为了得到所有的命令行输入的参数,在Shell脚本中我们可以使用变量( B ) A$# B. $@ C. $0 D. $? https://www.doczj.com/doc/5c17858214.html,mand1 && comman2 || command3 的含义是:( C ) A.当command1成功,command2失败时才执行command3 B. 当command1,command2成功时才执行command3 C. 当command1,command2失败时才执行command3 A.当command1失败,command2成功时才执行command3 3.下列变量中有效的Shell变量名是:( C )。 A.-2-time B._2$3 C.trust_no_1 D.2004file 4.Linux系统中,下列( B )命令用于加载驱动程序模块。 A.Insmod B.Load C.Make modules_install D.Init 5.Linux支持网络文件系统NFS,下列哪个命令实现了将位于192.168.1.4机器上的/opt/sirnfs 目录挂载到本机/mnt/sirnfs 下( A)。 A.Mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs B.Mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.Mount nfs -t 192.168.1.4:/opt/sirnfs /mnt/sirnfs D.Mount nfs -t /mnt/sirnfs 192.168.1.4:/opt/sirnfs 问答题: 在Linux中如何编译C程序,使之成为可执行文件,如何调试? 1.检查程序中.h文件所在的目录,将其加入系统PA TH中: 2.执行C编译:#gcc [源文件名] -o [目标文件名] 3.改变目标文件为可执行文件:#chmod +x [目标文件名] 4.如需将多个可执行文件连续执行,可用vi生成批处理文件,最后记得将改批处理文件属性

《嵌入式系统基础》期末考试卷及答案

xxx~xxx学年第xxx学期《嵌入式系统基础》期末考试卷(A)班级: 3分,共30分,正确的打“√”,错误的打“×”) 】1、学习嵌入式技术不需要硬件基础知识,只需要会软件编程即可。 】2、Contex-M3系列处理器内核采用了哈佛结构。 】3、我们学习所用的台式电脑及笔记本电脑属于嵌入式系统。 】4、小明的手机能拍照并能保存照片,其手机内部芯片会利用到模数转换器。 】5、嵌入式Linux操作系统属于免费的操作系统。 】6、在嵌入式电子产品开发过程中我们要尽可能使用高档的嵌入式处理器。 】7、嵌入式系统一般对低功耗要求不高。 】8、windows XP 操作系统属于嵌入式操作系统。 】9、在Linux C语言编程中,我们常用的编译器是GDB,调试器是GCC。 】10、我们在新建一个makefile文件时,其文件名可以命名为Makefile或makefile。 2分,共20分) 1、ARM 这个缩写一般包含两层意思:一是指___________;二是指______________。 2、常用的AT89C52单片机为_____位单片机,而STM32单片机为____位单片机。 3、如果LED阴极接地,阳极通过一个电阻接单片机PA1端口,则当单片机PA1端口输出为 高电平时LED状态为_______;当输出为低电平时LED状态为_______。 4、如嵌入式系统的设计可以分成三个阶段:分析、_______和_______。 5、微处理器有两种总线架构,使用数据和指令使用同一接口的是_______架构,分开的指令和数据 接口、取指和数据访问可以并行进行的是_______架构。 6、ARM核主要有三个指令集,分别是_______指令集、_______指令集和Thumb-2指令集。 7、嵌入式系统开发采用的交叉开发环境是由_______和_______组成。 8、TCP/IP称为___________/___________,又称为网络通信协议。 9、Linux的外设可以分为三类:字符设备、__________和____________。 10、进程间通信一般会采用管道通信,管道通信一般分为__________和__________。 3分,共30分) 】1、任何时候用户需要回到用户主目录时可以使用命令 A、 cd B、 pwd C、 path D、 cd . 】2、如果要列出一个目录下所有的文件,该使用以下哪个命令 A、ls -l B、ls C、ls -a D、ls -d 】3、若要将鼠标从VM中释放出来,可按下面什么键实现 A、Ctr+Alt B、Ctr+Alt+Del C、Ctr+Alt+Enter D、Ctr+Enter 【】4、将当前目录下的文件shell.sh移动到目录/home/linux下的命令为 A、cp shell.sh /home/linux B、mv shell.sh /home/linux C、ls shell.sh /home/linux/she ll.sh D、mv /root/shell.sh/home /linux/shell.sh 【】5、下面不能用来显示文件的内容的命令是 A、cat B、less C、find D、more 【】6、删除目录的命令为 A、rmdir B、mv C、rm D、mkdir 【】7、删除文件命令为 A、rmdir B、mv C、rm D、mkdir 【】8、下面不是对Linux操作系统特点描述的是 A、多任务 B、单用户 C、多用户 D、良好的可移植性 【】9、常见的Linux发行版本有很多,下面不是Linux发行版本的是 A、Red Hat Linux B、Ubuntu Linux C、X Window D、SuSE Linux 【】10、Linux C语言中,逻辑“真”等价于 A、大于零的数 B、大于零的整数 C、非零的数 D、非零的整数 四、名词简释题(每题2分,共10分) 1、FS 2、SOC 3、EOS 4、ASIC 5、RTOS 五、简答题(每题5分,共10分) 1、请举例,全球知名的半导体公司有哪几家(至少举4例)。 2、简述嵌入式系统开发的基本流程。

嵌入式linux基础考试

一.填空题: 1 显示文件的头部的命令是( ) 2 删除文件的命令是() 3 显示用户的ID,以及所属组群的ID要用到的命令是() 4 Linux的根分区的文件系统类型是() 5 可删除用户帐号及其相关文件的命令是() 6 init的运行等级一般说来有( )个等级。 7 使用$cd ~命令后,我们会进入( )目录 8 root用户执行“ps aux |grep init ”命令,得到init的PID是() 9 Linux中充当虚拟内存的是哪个分区() 10 修改一个文件的权限命令( ) 二.选择题 1 ()命令专门把gzip压缩的.gz文件解压缩 A.fdisk B.gunzip C.df D.man 2 /dev/ethX代表( ) 系统回送接口 A.以太网接口设备 B.令牌环网设备 C.PPP设备 D.光纤设备 3 root文件系统一旦安装完毕,内核将启动名为( )的程序,这也是引导过程完成后,内核运行的第一个程序。 A.login B.rc.d C.init D.startup 4 init启动进程需要读取( )配置文件: A./etc/inittab B./sbin/init C./etc/sysvinit D./bin/sh 5 你安装RedHat enterprise Linux 6。该系统中有一个文件/dev/sda2。请问该文件最可能是()类型的文件 A.普通文件 B.设备文件 C.目录文件 D.链接文件 6 在shell环境下,使用()命令可以正确设置本地变量MYNAME的值为user1 good A.MYNAME=user1 good B.MYNAME=”user1 good” C.$MYNAME=user1 good D.$MYNAME=”user1 good” 7你使用命令“vi /etc/inittab”查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改内容,你应该如何操作()A.在末行模式下,键入:wq B.在末行模式下,键入:q! C.在末行模式下,键入:q D.在编辑模式下,键入“ESC”键直接退出vi 8 ( )是RedHat 自带的防火墙软件 A.ipchinas B.iptables C.ISA D.checkpoint 9 不能用来关机的命令是() A.shutdown B.halt C.init D.logout 10 删除一个用户的命令为( )https://www.doczj.com/doc/5c17858214.html,erdel B.deluser C.deluse D.delusers. 11一位Linux的程序员想列出当前目录以及子目录下所有扩展名为“.c”的文件,那么他可以使用的命令有() A.ls *.c B.find . –name “*.c” C.ls –d *.c D.find . “*.c” 12为了统计文件系统中未用的磁盘空间,我们可以使用( )命令。A.du B.df C.mount D.ln 13不是shell具有的功能和特点的是() A.管道 B.输入输出重定向 C.监视系统 D.解释程序命令 14下列对shell变量FRUIT操作,正确的是( ) A.为变量赋值:$FRUIT=apple B.显示变量的值:fruit=apple C.显示变量的值:echo $FRUIT D.判断变量是否有值:[ -f “$FRUIT”] 15为了修改文件test的许可模式,使其文件属主具有读、写、和运行的权限,组和其它用户可以读和运行,可以采用() A.chmod 755 test B.chmod 700 test C.chmod ux+rwx test D.chmod g-w test 16现在需要在根目录下找所有的名字为temp的文件,然后删除,删除时不需要提示( ) A.find / -name temp rm * B.find / -name temp –exec rm {} \ ; C.find / -name temp –exec rm D.find /-name temp –exec rm {} 17什么命令用来只更新已经安装过的rpm软件包( )A.rpm–U*.rpm B.rpm-F*.rpm C.rpm-e*.rpm D.rpm-q*.rpm 18查看/home/abc.txt文件的前20行内容所用到的命令是( ) A.more -20 /home/abc.txt B.less -20 /home/abc.txt C.head -20 /home/abtxt D.ls -20 /home/abc.txt 19系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有( ) 权限。 A.744 B.664 C.646 D.746 20下列哪个命令可以卸载Linux文件系统( ) A.umount B.ineted C.unmount D.mount 三.笔答题:(写在纸后面) 1.创建一个目录myfile 2.拷贝/etc/shadow命令到myfile

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