《嵌入式linux开发基础》复习大纲
一、 期末考试题型
1、 选择题,每个2分,共计40
2、 判断题或者填空题,每个1分,共计10分
3、 问答题,每个5分,共计20
4、 阅读程序填空或者根据功能写命令,每空2分,共计10
5、 编程题目,每个10分,共计20分(编写makefile和shell编程各一个;注意课堂和实验相关内容)。
成绩比例20%+20%+60%=100%
复习提纲
第一章嵌入式系统概述
1、掌握嵌入式系统的定义及其嵌入式系统的特点。
2、掌握嵌入式系统的构成,软件构成和硬件构成;以及RTOS,EMPU,EDSP,SOC的概念。
3、理解嵌入式实时操作系统具备的特点
4、了解常见的嵌入式操作系统
第二章ARM处理器概述
1、了解ARM体系结构的分类和扩展技术
2、掌握ARM处理器的工作状态(选择题)
3、掌握ARM处理器的存储格式(选择题)
4、掌握ARM处理器的工作模式(问答题)
5、了解S3C2410的处理器的特点
第三章linux系统概述
1、掌握linux的分区
2、掌握linux文件及文件系统
3、了解linux的启动过程
第四章linux命令
1、熟悉掌握常见的linux命令,包括实验中使用的命令。
第五章linux编程基础
1、熟悉使用vi命令,并能使用vi中自带的命令。
2、熟悉理解gcc的编译过程
3、掌握GDB调试器的使用方法和调试步骤。
4、熟悉掌握编写makefile,要求根据要求编写简单的makefile文件,类似实验中的makefile文件的编写
5、能编写简单的shell程序,比如实验要求的shell程序的编写。
第六章构建嵌入式linux平台开发
1、熟悉掌握交叉编译环境的建立。
2、掌握bootloader的作用和移植步骤
3、掌握内核剪切和编译的步骤
4、理解根文件系统建立的步骤
第七章驱动程序设计
1、理解驱动程序的特点
2、理解设备的分类
            第八章文件I/O编程
1、掌握不带缓存的文件I/O操作;
2、掌握嵌入式linux设备文件IO操作实例
A、掌握串口设备的使用;
常见题型
一,选择题
1.下列文件中,包含了主机名到IP地址的映射关系的文件是:B。
A/etc/HOSTNAMEB/etc/hostsC/fD/etc/networks
2.不需要编译内核的情况是D。
A删除系统不用的设备驱动程序时B升级内核时
C添加新硬件时D将网卡激活
3.在shell中变量的赋值有四种方法,其中,采用name=12的方法称A。
A直接赋值B使用read命令
C使用命令行参数D使用命令的输出
4.D命令可以从文本文件的每一行中截取指定内容的数据。
AcpBddCfmtDcut
51.内核不包括的子系统是D。
A进程管理系统B内存管理系统CI/O管理系统D硬件管理系统
6、下列不属于常见的嵌入式GUI的有(A)
A.Windows    B.QT    C.    GNOME        D.MiniGUI
7、存储一个32位数0x876165到2000H~2003H四个字节单元中,若以小端模式存储,则2000H单元的内容为(C)
A、0x00B、0x87C、0x65D、0x61
8、关于Linux2.4内核,说法错误的是(A)
A.Linux为单内核,效率高,紧凑        B.按进程优先级调度
C.具有虚拟文件系统,可以支持多种文件系统    D.设备驱动模块化
9、关于交叉编译描述正确的是:(D)
A.编译器运行在目标机,生成的可执行文件在宿主机上运行
B.编译器运行在宿主机,生成的可执行文件在宿主机上运行
C.编译器运行在目标机,生成的可执行文件在目标机上运行
D.编译器运行在宿主机,生成的可执行文件在目标机上运行
10、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(C)目录中。
A、/binB、/etcC、/devD、/lib
11、若要把动态加载模块的驱动加载进内核,可以使用以下命令实现(B)
A、makemodulesB、insmodmodules
C、rmmodmodulesD、lsmodmodules
12、关于make工具的使用,下面错误的是:(B)
A. 不指定目标时,make缺省处理makefile文件的第一个目标。
arm嵌入式系统期末考试
B. makefile文件中对宏名的引用为#(宏名)。
C. makefile文件中$@参数表示一条规则中目标的名字。
D. makeCC=arm-linux-gcc命令表示使用arm-linux-gcc代替makefile文件中CC的宏定义执行make命令。
13、嵌入式Linux开发中使用GDB调试,说法错误的是:(A)
A.GDB程序在宿主机上运行    B.需要使用远程调试模式
C.需要交叉编译GDBServer    D.被调试程序在宿主机上运行
14、下列提法中,不属于ifconfig命令的作用范围的是(D)
A、配置本地回环地址B、配置网卡的IP地址
C、激活网卡适配器D、加载网卡到内核中
15、init启动进程需要读取(A)配置文件:
A、/etc/inittabB、/sbin/initC、/etc/sysvinitD、/bin/sh
16、QT/Embedded的底层图形引擎基于下列哪种接口技术(A)
A、framebufferB、GALD、IALD、GFX
17、在用ls–l命令查看文件属性时,字符设备文件类型的标志是(A)
A、cB、bC、—D、l
18、(B)命令可以从文本文件的每一行中截取指定内容的数据。
A、cpB、ddC、fmtD、cut
191、为了得到所有的命令行输入的参数,我们可以使用变量(B)
A、$#B、$@C、$0D、$!
20、Linux将设备分成三类,不是这三类的是:(D)
A.网络设备        B.字符设备        C.块设备    D.杂项设备
21、关于二阶段BootLoader说法错误的是:(B)
A. BootLoader的第一阶段代码全部由汇编语言构成;
B. BootLoader的第一阶段代码在Flash中运行;
C. BootLoader中可以使用glib库中的函数;
D. BootLoader第二阶段代码大部分由C语言写成,所以需要使用栈。
22.下列不是嵌入式系统特点的是(D)
A.系统内核小    B.专用性强    C.系统精简D.实时性要求不高
23、嵌入式系统一般由嵌入式微处理器,系统外部电路,(A)和特定应用程序4个部分组成。
A.嵌入式操作系统    B.硬件驱动程序   
C.BootLoader        D.文件系统
24、关于ARM7系列微处理器的操作模式,不对的是:(D)
A.一共有7种操作模式    B.除了用户模式,其他都为特权模式
C.不同模式下使用的寄存器可能会不相同
D.    通过改变SPSR中的低5位来切换模式
25.若一台计算机的内存为128MB,则交换分区的大小通常是C。
A64MBB128MBC256MBD512MB
26.Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用C命令。
AcatBmoreClessDmenu
27.下列信息是某系统用ps–ef命令列出的正在运行的进程,D进程是运行Internet超级服务器,它负责监听Internetsockets上的连接,并调用合适的服务器来处理接收的信息。
Aroot14.00.0344204?S17:090:00init
Broot20.00.129161520?S17:090:00/sbin/getty
Croot30.00.21364632?S17:090:00/usr/sbin/syslogd
Droot40.013441204?S17:090:10/usr/sbin/inetd
28、用ls–al命令列出下面的文件列表,D文件是符号连接文件。
A-rw-rw-rw-2hel-susers56Sep0911:05hello
B-rwxrwxrwx2hel-susers56Sep0911:05goodbey
Cdrwxr--r--1helusers1024Sep1008:10zhang<FONT<BR>
Dlrwxr--r--1helusers2024Sep1208:12cheng

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。