嵌入式期末复习题总结必过
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C)
16. 如何从当前系统中卸载 U 盘( A )
A. umount B. dismount C. mount -u D. 从/etc/fstab 中删除这个文件系统项
17. 经过汇编后,生成的目标文件的后缀名为( C ) A.c B .s C .o D .exe
18. 对代码文件 code.c 编译,生成可调式代码的命令是( A )
可读性和可移植性,以下哪一步骤属于 stage2 的内容:( D )
A . 为加载 Boot Loader 的 stage2 准备 RAM 空间
B . 设置好堆栈
C . 硬件设备初始化
D . 将 kernel 映像和根文件系统映像从 flash 上读到 RAM 空间中。
39. 经过汇编后,生成的目标文件的后缀名为( C )
26. 在 Linux 系统中运行下面程序,最多可产生多少个进程(不含 main)
( C ).
main()
{
fork();
fork(); fork();
}
A. 3
B. 5
C.7
D. 9
27. 下列哪个命令以文本菜单方式界面配置内核选项: ( A ) A Make menuconfig B make xconfig C make config D make mrproper
A..c B .s C .o D .exe
40. 在 Linux 内核配置过程中,下面哪项命令采用的是基于图形窗口模式的配 置界面 ( C ) A、make config B、make menuconfig C、make xconfig D、make oldconfig
-5-
41. GCC 的正确编译流程为 ( A )
A、744 B、664 C、646 D、746
11. 哪条命令可更改一个文件的权限设置( B )。
A. attrib B. chmod
C. change
D. file
12. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –l
B. ls
C. ls –a
D. ls –d
13. 删除文件夹命令为( A )
-2-
A #gcc –g code.c –o code B #gcc code.c –o code C #gcc –g code.c code D #gcc –g code
19. 在使用 GCC 编译器的过程中,如果只想生成目标文件而不进行连接,需要
使用选项( C )
A.-S
B.-o
C.-c
D.-E
A、物理层 B、网络接口层 C、网络层 D、传输层
45. 常见的 socket 类型中不包括下面哪项 ( C )
A、SOCK_STREAM B、SOCK_DGRAM C、SOCK_DTRAN D、SOCK_RAW
46. Linux 设备驱动程序与外界的接口不包括下面哪项。( B )
A、驱动程序与操作系统内核的接口 B、驱动程序与用户的接口 C、驱动程序与设备的接口 D、驱动程序与系统引导的接口
A.套接字
B.管道
C.信号
D.信号量
30. 下列选项中,不属于 Linux 系统的设备分类的是 (B )
A.字符设备 B.数据设备 C.块设备
D.网络设备
31. 嵌入式 Linux 开发中常用到的一种调试工具是 (B )
A.gcc
B.gdb
C.arm-linux-gcc D.kernal
32. 下列 Linux 内源码顶层目录的文件夹中,存放有关体系结构代码的是
A.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs B.mount nfs –t /mnt/sirnfs 192.168.1.4:/opt/sirnfs C.mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfs D.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
A、744 B、664 C、646 D、746
24. 修改文件 a.txt 的权限,使每个用户都可以读取和写入这个文件,相应命 令为( A )
A、chmod 666 a.txt B、chmod 777 a.txt C、chmod 755 a.txt D、chmod 555 a.txt
-3-
25. LINUX 支持网络文件系统 NFS,下列哪个命令实现了将位于 192.168.1.4 机 器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs 下:( D )
666
,该文件类型是 文件夹 。
4. 交叉编译环境是指
5. insmod 命令作用是 加载驱动程序
。
6. 在 CPU 和物理内存之间进行地址转换时,MMU 将地址从虚拟 逻辑 地址空间映射到
物理 地址空间。 7. 嵌入式 linux 系统中,设备类型分为字符设备、块设备和 网络 设备等三种。
8. 嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:引导加载程序、(Linux 内 核)、(文件系统)、用户应用程序。
A) chmod a+x g+w exer1 B) chmod 765 exer1 C) chmod o+x exer1 D) chmod g+w exer1
23. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( B )权限。
3. 下列那种设备不属于嵌入式系统产品( C )。
A、PDA B ATM 取款机 C 个人计算机 D 机顶盒
4. 在 Linux 中,命令解释器是哪个( D )
A、管道 B、分级文件系统 C、字符型处理器 D、 shell
5. 嵌入式软件开发与通用软件开发增加了( C )环节
A. 代码编写 B. 代码调试 C. 代码固化 D. 软件测试
-7-
解:嵌入式系统是以应用为中心,以计算机控制系统为基础,并且软硬件可剪裁,适用于 应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。 特点:(1)面向特定应用 (2)软硬件都高效的设计、剪裁适当。 (3)是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的 产物。 (4)高执行速度和可靠性。 (5)代码高质量、高可靠性。 (6)本身不具备二次开发功能。
-4-
(A )
A.Arch
B.driver
C.fs
D.Net
33. 下列选项中,不属于设备驱动程序特点的是
(C )
A.可装载
B.可移植
C.可设置
D.动态性
34. 下列选项中,用于在内核空间向控制台输出信息的函数是
(B )
A.printf() B.printk() C.print()
D.putchar()
6. 下面关于 Shell 的说法,不正确的是( D )。 A. 操作系统的外壳 B. 用户与 Linux 内核之间的接口程序 C. 一个命令语言解释器 D. 一种和 C 类似的程序语言
7. 在 Linux 中,命令解释器是哪个( D ) A、管道 B、分级文件系统 C、字符型处理器 D、 shell
A.mkdir
B.move
C.mv
D.rm
14. 在给定文件中查找与设定条件相符字符串命令为( A )
A、grep
B、gzip
C、find
D、sort
15. 下面哪条命令可以把 f1.txt 复制为 f2.txt? (
A. cp f1.txt | f2.txt B. cat f1.txt | f2.txt C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt
9. 10. 卸载 Linux 内核模块使用命令(rmmod)。
11. gcc 的编译可分为(预处理)、(编译)、(汇编)和(链接)等四个阶段。
12. Linux 系统的设备文件分为四类:块设备文件、字符设备文件、网络设备文件、杂项设备文件。
13.设备号是一个数字,它是设备的标志、如前所述,一个设备文件可以通过 mknod 命令来创建,其中指定了主设备号和次设备号。前者表明某一类设备, 用于表示设备对应的驱动程序,一般对应着确定的驱动程序;后者一般用 于区分标明不同属性,它标志着某个具体的物理设备。
二、填空题(共 15 分,每题 3 分)
1. 嵌入式系统一般包括嵌入式硬件 、 bootloader 、 嵌入式操作系统和 应用程序 。
2. 一个 makefile 文件中通常包含三方面内容: 目标 、 依赖文件
-6-
和 命令
。
3. 某文件的权限位:drw-rw-rw-,用数值形式表示该权限,则该八进制数为
28. 以下叙述中正确的是( C )。 A) 宿主机与目标机之间只需要建立逻辑连接即可。 B) 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上。 C) 在嵌入式系统开发中,通常采用的是交叉编译器。 D) 宿主机与目标机之间的通信方式只有串口和并口两种。
29. 下列选项中,常用于网络中不同机器之间的进程间通信的是 ( A)
20. 字符设备文件类型的标志是 ( B )
A. p
B. c
C. s
D. l
21. 以下关于 GCC 选项说法错误的是( B ) A.-c 只编译并生成目标文件 B.-w 生成警告信息 C.-g 生成调试信息 D.-o FILE 生成指定的输出文件
22. 文件 exer1 的访问权限为 rw-r--r--,现要增加所有用户的执行权限和同组 用户的写权限,下列命令正确的是( A )。
8. Linux 操作系统中的 shell 是( A )
A、命令解释器 B、程序设计语言 C、脚本编辑器 D、编译器
9. 如果当前目录是/home/sea/china,那么“china”的父目录是哪个目录( D )
A、/home/sea B、/home/
C、/
D、/sea
-1-
10. 系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一 文件 file1,它拥有 644 的权限,如果 user2 用户想修改 user1 用户目录下 的 file1 文件,应拥有( B )权限。
B、改变系统时钟
C、Bootloader 的两种模式对开发人员没有意义
D、向内核传递启动参数
37. 通常所说的 32 位微处理器是指( C )。
A) 地址总线的宽度为 32 位
B) 处理的数据长度只能为 32 位
C) CPU 字长为 32 位
D) 通用寄存器数目为 32 个
38. Boot Loader 的 stage2 通常使用 C 语言实现,以完成复杂的功能,并增加
A、预处理-编译-汇编-链接 B、预处理-编译-链接-汇编 C、预处理-链接-编译-汇编 D、编译-预处理-汇编-链接
42. 对代码文件 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
三、简答题(共 31 分)
1. (5 分)进程与线程的概念,并说明他们之间的异同。
答:进程:是程序的一次执行,是系统分配资源的最小单元,可以包含多个
线程。线程:进程内独立的一条运行路线,处理器调度的最小单元。
2. 嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发三大部 分。
3. 什么是嵌入式系统,它具有哪些特点?从各方面比较嵌入式系统与通用计算 器的区别.
一、选择题(共 30 分,每题 3 分)
1. 下面哪项为一般嵌入式系统开发中不具备的环节( B ) A、系统总体开发 B、数据库设计 C、嵌入式硬件开发 D、嵌入式软件开发
2. 现阶段嵌入式系统发展的主标志为 ( D ) A、以单芯片为核心的可编程控制器 B、以嵌入式 CPU 为基础、以简单操作系统为核心 C、嵌入式操作系统 D、Internet
43. 解压文件 linux.tar.gz 使用的命令是( C ) A.tar –jxvf linux.tar.gz B .tar jcvf linux.tar.gz C .tar –zxvf linux.tar.gz D. tar –czvf linux.tar.gz
44. TCP/IP 协议模型中不包括下面哪项 ( A )
35. 如果要将文件名 file1 修改为 file2,下列命令( B )可以实现。
A. cp file1 file2
B. mv file1 file2
C. ls file1 >file2
D. ll file1 >file2
36. 下面对于 Bootloader 的描述不正确的是( C )
A、是上电后运行的第一个程序