1.下列关于/etc/fstab文件描述,正确的是(D)
A.fstab文件只能描述属于linux的文件系统
B.CD_ROM和软盘必须是自动加载的
C.fstab文件中描述的文件系统不能被卸载
D.启动时按fstab文件描述内容加载文件系统
2.下面哪项为错误的说法(A)
A.冯·诺依曼结构共用数据存储空间和程序存储空间,不共享存储器总线
B.哈佛结构有分离的数据和程序空间及分离的访问总线
C.哈佛结构在指令执行时,取址和取数可以进行并行操作
D.哈佛结构指令执行时效率更高
3.ARM9和ARM7的重要区别是(A)
A.ARM9带有MMU功能
B.ARM9支持Thumb指令集
C.ARM9带有Cache功能
D.ARM9是哈佛结构
4.文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)
A.chmoda+xg+wexer1
B.chmod765exer1
C.chmodo+xexer1
D.chmodg+wexer1
A.0x34
B.0x56
C.0x23
D.0x78
6.NANDFLASH和NORFLASH的区别正确的是(D)
A.NOR的读速度比NAND稍慢一些
B.NAND的擦除速度远比NOR的慢
C.NAND的写入速度比NOR慢很多
D.大多数写入操作需要先进行擦除操作。
7.gcc使用下列哪个选项可以查看编译的详细过程(B)
A.-o
B.-v
C.-E
D.-g
8.BootLoader的stage2通常使用C语言实现,以完成复杂的功能,并增加可读性和可移植性,以下哪一步骤属于stage2的内容(D)
A.为加载BootLoader的stage2准备RAM空间
B.设置好堆栈
C.硬件设备初始化
D.将kernel映像和根文件系统映像从flash上读到RAM空间中
9.怎样新建一个新文件:(A)
A.touchhello.c
B.mkhello.c
C.rmhello.c
D.newhello.c
10.在vi编辑器的命令模式中,删除一行的命令是:(B)
A.yy
B.dd
C.pp
D.xx
12.将当前目录下的文件shell.sh移动到目录/home/linux下的命令为(B)
A.cpshell.sh/home/linux
B.mvshell.sh/home/linux
C.llsshell.sh/home/linux/shell.sh
D.mv/root/shell.sh/home/linux/shell.sh
13.下列哪个命令以文本菜单方式界面配置内核选项:(A)
A.Makemenuconfig
B.makexconfig
C.makeconfig
D.makemrproper
14.下列二进制工具哪个是用来将目标文件生成静态库的(A)
A.ar
B.nm
C.objcopy
D.objdump
15.在Linux系统中,下列哪个命令可以用来加载模块(A)
A.insmod
B.load
C.init
D.installmod
16.内核不包括的子系统是(D)
A)进程管理系统
B)内存管理系统
C)I/O管理系统
D)硬件管理系统
17.下面命令可以列出当前动态加载的模块清单,会把当前插入的所有内核模块都列出来(D)。
A、insmod
B、rmmod
C、dmesg
D、lsmod
18.下面对于Bootloader的描述不正确的是(C)
A、是上电后运行的第一个程序
B、改变系统时钟
C、Bootloader的两种模式对开发人员没有意义
D、向内核传递启动参数
19.通常所说的32位微处理器是指(C)。
A)地址总线的宽度为32位
B)处理的数据长度只能为32位
C)CPU字长为32位
D)通用寄存器数目为32个
20.以下叙述中正确的是(C)。
A)宿主机与目标机之间只需要建立逻辑连接即可
B)在嵌入式系统中,调试器与被调试程序一般位于同一台机器上
C)在嵌入式系统开发中,通常采用的是交叉编译器
D)宿主机与目标机之间的通信方式只有串口和并口两种
21.下列文件系统中,采用了inode来标识文件的是(D)
a.ntfs
b.fat16
c.fat32
d.ext3
22.下列关于/etc/fstab文件描述,正确的是D。
Afstab文件只能描述属于linux的文件系统
BCD_ROM和软盘必须是自动加载的
Cfstab文件中描述的文件系统不能被卸载
D启动时按fstab文件描述内容加载文件系统
23.通过文件名存取文件时,文件系统内部的操作过程是通过C。
A文件在目录中查找文件数据存取位置。
B文件名直接找到文件的数据,进行存取操作。
C文件名在目录中查找对应的I节点,通过I节点存取文件数据。
D文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据
24.目录存放着Linux的源代码(B)。
A/etc
B/usr/src
C/usr
D/home
25.不是进程和程序的区别(B)。
A程序是一组有序的静态指令,进程是一次程序的执行过程
B程序只能在前台运行,而进程可以在前台或后台运行
C程序可以长期保存,进程是暂时的
D程序没有状态,而进程是有状态的
二填空题:
1.嵌入式微处理器一般可分为嵌入式微控制器、嵌入式数字信号处理器、嵌入式微处理器和嵌入式片上系统四种类型。
2.嵌入式系统体系结构一般具有冯诺依曼和哈佛两种基本形式。
3.嵌入式存储系统一般由高速缓存、内存和外存组成。
4.嵌入式存储系统具有大端格式和小端格式两种数据存放格式。
5从编程的角度看,ARM微处理器的一般有ARM和HUMB两种工作状态。
6.嵌入式软件的开发一般分为生成调试和固化运行三个步骤。
7.嵌入式LINUX的内核有五个组成部分,它们是进程调度、内存管理虚拟文件系统网络接口和进程通信
三简答
1.什么是嵌入式实时操作系统简单叙述其特点。
2.简要叙述ARM体系微处理器中控制程序的执行流程方式
在ARM体系微处理器中通常有3种方式控制程序的执行流程方式。它们是:正常顺序执行指令;通过跳转命令跳转到特定的标号处;异常处理。
3..简要叙述嵌入式系统的定义。
嵌入式系统是以应用为中心,以计算机技术为基础,并且在软、硬件方面可进行裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成。
4.什么是操作系统的移植
操作系统的移植是指一个操作系统经过适当修改以后,可以安装在不同类型的微处理器系统上进行运行。
5.简要叙述嵌入式系统的设计步骤
嵌入式系统设计的重要特点是技术多样化,即实现同一个嵌入式系统可以有许多不同的设计方案选择,而不同的设计方案就意味使用不同的设计和生产技术。嵌入式系统设计一般步骤:1)需求分析2)体系结构设计硬件/软件设计4)系统集成和系统测试
6.嵌入式系统中电源管理器的作用有哪些
操作系统是通过电源管理器来进行系统的电源管理,提高整个系统的电源效率,并为每一个外围设备模块提供电源管理。通过电源管理不仅可以减少目标设备上的电源损耗,而且可以在系统重启、运行、空闲和挂起的电源状态下保存RAM中的文件系统。