好文档 - 专业文书写作范文服务资料分享网站

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

4、嵌入式系统设计过程中一般需要考虑的因素不包括:(D) A、性能 B、功耗 C、价格 D、大小

5、在嵌入式系统中比较流行的主流程序有:(A) A、Angel B、Blob C、Red Boot D、U-Boot

川师Linux复习 三、叙述题

1、举例说明身边常用的嵌入式系统。

? 2 ?

生活中最常见的嵌入式系统恐怕要数智能手机了,包括Symbian、Windows Mobile、Android等手机嵌入式系统。还有,如路由器也是一个典型的嵌入式系统。 2、如何理解嵌入式系统,谈谈自己的理解。

嵌入式系统是指:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用

系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。他具有如下特点: 1、嵌入式系统是面向产品、面向用户、面向应用的。2、嵌入式系统是一个技术密集、集成度高、需要不断创新的集成系统。3、嵌入式系统必须根据应用场合对软硬件进行必要的裁剪已实现需要的功能。

3、简述嵌入式系统的开发方法有哪几种。

目前,嵌入式系统的开发有模拟开发调试、嵌入式在线仿真和远程调试等几种方法。

4、结合当前嵌入式系统的发展,想象一下嵌入式系统的应用前景。

嵌入式系统技术有着非常广泛的应用前景,其领域包括:工业控制领域、信息家电领域、机器人领域、POS网络及电子商务领域、家庭智能管理系统、交通管理领域、环境工程与自然领域等。

第二章 一、填空题。

1、Linux具有UNIX的所有特性并且具有自己独特的魅力,主要表现在:开放性、多用户、多任务、友好的用户界面、设备独立性、丰富的网络功能、文件传输、远程访问、可靠的安全性、良好的可移植性、X Window系统、内存保护模式。

2、Linux一般包括四个主要部分:内核(Kernel)、命令解释层(Shell或其他操作环境)、文件结构(File Structure)和实用工具。

3、目前几乎所有的Linux发行版本中都包含了Gnome和KDE两种图形操作环境。 4、在当前目录下建立目录,应使用命令:mkdir linux;查看当前路径应使用命令:pwd;chmod 765 linux.tar.gz的作用是:使linux.tar.gz文件的拥有者权限、文件组权限和其他用户拥有相应的权限。

5、Linux内核主要由:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信五个子系统组成。 二、选择题

1、下列操作系统中属于国产软件的是(B) A、Fedora B、Red Flag C、Ubuntu D、SUSE

2、启动shell环境时,屏幕上显示“[arm@www home]$”,其中的arm的意义是(B)。 A、arm架构 B、用户名 C、文件夹 D、路径

3、使用ls命令时,如果想对文件名中的不可显示字符用八进制逃逸字符显示,则应该

川师Linux复习 选用的参数是(B)。

A、-b B、-a C、-l D、-R 4、解压文件linux.tar.gz可使用命令(C)。

A、tar jxvf linux.tar.gz B、tar jxvf linux.tar.gz C、tar zxvf linux.tar.gz D、tar czvf linux.tar.gz 5、下列不属于Linux用的文件系统是(D)。 A、ext2 B、ext3

C、nfs D、ntfs(windows) 三、叙述题

1、简述linux与windows的主要异同。

? 2 ?

Windows操作系统是在个人计算机上发展起来的,在许多方面受到个人计算机硬件条件的限制,这些操作系统必须不断地升级才能跟上个人计算机硬件的进步;而Linux操作系统却是以另外一种形式发展起来的,Linux是UNIX操作系统用于个人计算机上的一个版本,UNIX操作系统已经在大型机和小型机上使用了几十年,直到现在仍然是工作站操作系统的首选平台。

Linux给个人计算机带来了能够与UNIX系统相比的速度、效率和灵活性,使个人计算机所具有的潜力得到了充分发挥。Linux与Windows工作方式存在一些根本的区别,这些区别只有在用户对两者都很熟悉之后才能体会到,但它们却是Linux思想的核心。 2、目前主流的图形界面环境有哪些?它们各有什么有缺点?

目前主流的图形界面环境有KDE和GNOME两种图形环境。 3、在linux中如何使用mount命令挂载U盘? 首先使用fdisk -l查看一下磁盘分区情况:

然后使用命令:mount –t vfat /dev/sdb1 /mnt/USB 4、如何设置linux操作系统的网络参数?

使用类似的命令:ifconfig eth0:192.168.1.15 netmask 255.255.255.0。其中192.168.1.15为ip,255.255.255.0为子网掩码。 5、简要分析linux内核的各个组成部分。

Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。

其中,进程调度(SCHED)控制进程对CPU的访问;内存管理(MM)允许多个进程安全的共享主内存区域;虚拟文件系统(VirtualFileSystem,VFS)隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;进程间通讯(IPC) 支持进程间各种通信机制。

第三章

一、填空题。

1、ARM9系列微处理器在高性能和低功耗方面提供最佳的性能:它具有3级整数流水线,指令执行效率更高;提供1.1MIPS/MHz的哈佛总线结构;支持32位ARM指令集

川师? 3 ? Linux复习

和16位Thumb指令集;支持32位的高速AMBA总线接口。

2、ARM芯片的内核一般包括以下几个单元:ARM9TDMI32RISC处理器、数据缓存器(Data Cache)、指令缓存(Instruction Cache)、指令存储管理单元(Instruction MMU)、数据存储管理单元(Data MMU)、写缓冲(Write Buffer)和回写存储单元(Write Back PA TAG RAM)。

3、ARM处理器共有37个寄存器,其中31为通用寄存器,6个状态寄存器,这些寄存器都是32位。

4、ARM系统中寻址方式主要有立即寻址、寄存器寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址和堆栈寻址。

5、ARM微处理器的指令集可以分为以下六大类:跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储(Load/Store)指令、协处理器指令和异常中断产生指令。

二、选择题

立即寻址 ADD R0, R0,#1

; R0←R0+1

寄存器寻址 ADD R0, R1,R2 ; R0←R1+R2 寄存器间接寻址 ADD R0, R1,[R2] ; R0←R1+[R2]

基址变址寻址 LDR R0, [R1,#4]! ; R0←[R0+4]、R0←[R1+4] 堆栈 压栈(PUSH)、出栈(POP) 三、叙述题

1、ARM处理器的运行模式有哪几种,各有什么特点?

ARM微处理器的运行模式有7种,分别为:

用户模式(User,usr):正常程序执行时,ARM处理器所处的状态。 快速中断模式(FIQ,fiq):用于快速数据传输和通道处理。 外部中断模式(IRQ,irq):用于通常的中断处理。

特权模式(Supervisor,sve):供操作系统使用的一种保护模式。

数据访问中止模式(Abort,abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护。

未定义指令终止模式(Undefined,und):用于支持硬件协处理器软件仿真。 系统模式(System,sys):用于运行特权级的操作系统任务。 2、ARM存储器的组织主要有哪些类型,各有什么特点?

ARM储存器的组织最要有2大类型,分别为小端格式和大端格式,也称为小端次序(Little endian)和大端次序(Big endian)的字节序(byte order)。两种储存类的区别在于一个32位的数据存放到储存器中的时候,到底是高位字节放在高地址还是低地址的区别。 3、ARM微处理器选型时应注意:

1、ARM微处理器内核的选择 2、系统的工作频率 3、芯片内存储器的容量 4、片内外围电路的选择

川师Linux复习

第四章

一、填空题。

1、程序段(Section)、代码段(Code Section)、数据段(Data Section) 2、:、@

? 4 ?

3、符号定义伪指令(Symbol Definition)、数据定义伪指令(Data Definition)、汇编控制伪指令(Assembly Control)、宏指令

4、linux下的嵌入式程序开发,主要需要的代码编辑器,如vi和gedit,另外还需要编译器gcc、调试器gdb以及项目管理器make。

5、Vi编辑器基本上有三种基本状态,分别是:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)。

6、使用gcc编译文件生成可执行文件要经历四个相互关联的步骤:预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。 二、选择题

2、在vi处于命令行模式时,如果需要对文本进行修改,欲在光标所在位置的下一个位置开始输入文字,则(B)

A、按下字母“i”进入插入模式 B、按下字母“a”进入插入模式 C、按下字母“o”进入插入模式 D、按下字母“n”进入插入模式 3、当前vi处于插入模式,先放弃对文本的修改,即不保存退出vi,则(C)。 A、使用“:q!”命令 B、使用“:wq!”命令

C、先按下“ESC”后,再使用“:q!”命令 D、先按“ESC”后,再使用“:wq!”命令

4、经过汇编之后,生成的目标文件的后缀名为(C)。 A、.c B、.s C、.o D、.exe 5、对代码文件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 C B C C A

三、叙述题

1、汇编语言与C的混合编程通常有以下几种方式:在C代码中嵌入汇编指令;在汇编程序和C的程序之间进行变量的互访;汇编程序、C程序间的相互调用。 2、参看教材4.2.6。

3、项目管理器的作用主要是什么?

make就是实现这样的功能:它读入一个文件,叫makefile,这个文件不仅决定了源文件之间的依赖关系,而且还决定了源文件什么时候该编译什么时候不应该编译。 ==================================================

嵌入式Linux系统开发教程参考答案_已修改

参考答案第一章一、填空题。1、嵌入式系统主要融合了计算机软硬件技术、通信技术和微电子技术,它是将计算机直接嵌入到应用系统中,利用计算机的高速处理能力以实现某些特定的功能。2、目前国内对嵌入式系统普遍认同的定义是:以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严
推荐度:
点击下载文档文档为doc格式
5bzja91lhz3blza1bsxd
领取福利

微信扫码领取福利

微信扫码分享