• 8 •
嵌入式linux系统开发教程
• 7 •
嵌入式linux系统开发教程
参考答案
第一章 p20
一、填空题。
计算机软硬件技术、通信技术和微电子技术
应用、计算机技术 内核
硬件层、中间层、系统软件层以隐藏了各种硬件的具体细节,为所有的设备提供了统一的接口,VFS提供了多达数十种不同的文件系统;进程间通讯(IPC) 支持进程间各种通信机制。
第三章p85
一、填空题。
1、3、、ARM指令集、16为Thumb指令集、32
2、数据缓存器(Data Cache)、指令缓存(Instruction Cache)、指令存储管理单元(Instruction MMU)、数据存储管理单元(Data MMU)、写缓冲(Write Buffer)和回写存储单元(Write Back PA TAG RAM)
• 8 •
嵌入式linux系统开发教程
• 3 •
嵌入式linux系统开发教程
3、37、31、6、32
4、立即寻址、寄存器寻址、寄存器间接寻址、基址变址寻址
5、跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储(Load/Store)指令、协处理器指令
二、选择题
A C D D A
三、叙述题
1、ARM微处理器的运行模式有7种,分别为:
用户模式(User,usr):正常程序执行时,ARM处理器所处的状态。
快速中断模式(FIQ,fiq):用于快速数据传输和通道处理。
外部中断模式(IRQ,irq):用于通常的中断处理。
特权模式(Supervisor,sve):供操作系统使用的一种保护模式。
数据访问中止模式(Abort,abt):当数据或指令预取终止时进入该模式,用于虚拟存储及存储保护。
未定义指令终止模式(Undefined,und):用于支持硬件协处理器软件仿真。
系统模式(System,sys):用于运行特权级的操作系统任务。
2、ARM储存器的组织最要有2大类型,分别为小端格式和大端格式,也称为小端次序(Little endian)和大端次序(Big endian)的字节序(byte order)。两种储存类的区别在于一个32位的数据存放到储存器中的时候,到底是高位字节放在高地址还是低地址的区别。
3、ARM微处理器选型时应注意:
1、ARM微处理器内核的选择
2、系统的工作频率
3、芯片内存储器的容量
4、片内外围电路的选择
==============================================================
第四章p120
一、填空题。
1、程序段(Section)、代码段(Code Section)、数据段(Data Section)
2、:、@
3、符号定义伪指令(Symbol Definition)、数据定义伪指令(Data Definition)、汇编控制伪指令(Assembly Control)、宏指令
4、vi、gedit、gcc、gdb、make
5、命令模式(command mode)、插入模式(insert mode)、底行模式(last line mode)
6、预处理(也称预编译,Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。
• 4 •
嵌入式linux系统开发教程
• 7 •
嵌入式linux系统开发教程
二、选择题
C B C C A
三、叙述题
1、汇编语言与C的混合编程通常有以下几种方式:在C代码中嵌入汇编指令;在汇编程序和C的程序之间进行变量的互访;汇编程序、C程序间的相互调用。
2、。
3、make就是实现这样的功能:它读入一个文件,叫makefile,这个文件不仅决定了源文件之间的依赖关系,而且还决定了源文件什么时候该编译什么时候不应该编译。
==================================================
第五章p147
一、填空题。
1、S3C2440、400M
2、DNW设置、USB驱动
3、Windows系统下安装虚拟机Vmware、Windows+Linux双系统安装、基于Windows操作系统下的Cygwin
4、命令行方式、图形界面操作方式
5、SJF2440
二、选择题
C D D B A
三、叙述题
1、建立基于Linux嵌入式开发环境一般有三种方案可以选择:一是在Windows系统下安装虚拟机Vmware。二是Windows系统和Linux系统同时安装。三是基于Windows操作系统
嵌入式linux系统开发教程参考答案 来自淘豆网m.daumloan.com转载请标明出处.