- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习题(一)
一、填空题
嵌入式系统一般包括 、嵌入式操作系统和 。
Arm7内核采用的是 体系结构。
S3C2410X芯片包含 通道PWM定时器和 道内部计时器。
gcc的编译流程分为预处理.编译、 和
C语言中的预处理语句是以符号 开头的。
多任务系统中有3个功能单位:任务、 和 °
二、选择题
(
)
A.
VxWorks
B. QNX C. Windows CE
D? Linux
2?使vi编辑器处于可编辑状态的命令是
(
)
A.
r
B? p C. i
D. b
3
?下列
选项中,能帮助用户
生成 makefile
的工具
是
(
)
A.
gcc
B? autotools C. gdb
D. vi
4.可以使用TFTP通过网络下载文件的命令是
(
)
A.
run
B. tftpboot C. sleep
D. mv
5?下列不属于Linux系统中线程的是
(
)
下列操作系统中
具有
Windows
图形界
面的是
A.用户级现程 B.网络级线程 C.轻量级线程
D.内核级线程
6.下列选项中,常用于网络中不同机器之间的进程间通信的是
A.套接字B?管道C.信号D.信号量使用有关线程操
A.套接字
B?管道
C.信号
D.信号量
使用有关
线程操
作的函数时必须包含的头文件是
A. B.
C. D.
TCP/IP参考模型包含几层
A. 4 B. 5
C. 6
D?7
(
)
9.在TCP中,用于发送数据的函数是
(
)
A. bind () B. send ()
C. accept ()
D. recv ()
10 .下列选项中,不
属于 Linux
系统的设备
分类的
是
( )
A.字符设备 B.数据设备
C.块设备
D.网络设备
三、判断对错
1. Arm9采用的是5级指令流水线。
(
)
2?Vi编辑器有4种模式:标准模式、插入模式、命令行模式和可视模式。
(
)
3. NFS文件系统的目的是让不同的机器、不同的操作系统之间可以共享文件。
( )
TOC \o 1-5 \h \z 一个线程可以包含多个进程。 ( )
TCP和UDP都是面向可靠的传输服务。 ( )
6 .设备驱动程序可以使用模块的方式动态加载到内核去。
( )
7?标准I/O提供了 3种类型的缓冲存储:全缓冲、行缓冲、不带缓冲。 ( )
8 .交叉编译操作需要在安装交叉编译器后才能进行。
( )
9. Linux环境下不能同时打开多个终端。 ( )
10 .进程具有动态性、交互性和异步性,但不具有并发性。
( )
四、问答题
简述并行通信和串行通信的概念及各自的特点。
并行通信是指利用多条数据传输线将一个字数据的各比特位同时传送。它的特点是传输 速度快,适用于传输距离短且传输速度较高的通信。
串行通信是指利用一个传输线将数据以比特位为单位顺序传送。特点是通信线路简 单,利用简单的线缆就可以实现通信,成本低,适用于传输距离长且传输速度较慢的通信。
阐述什么是交叉编译,并解释为什么要进行交叉编译。
所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。
由于一般通用计算机拥有非常丰富的系统资源、使用方便的集成开放环境和调试工具 等,而嵌入式系统的系统资源非常紧缺,无法在其上运行相关的编译工具,因此,嵌入式 系统的开发需要借助宿主机(通用计算机)来编译出目标机的可执行代码。
画出OSI参考模型与TCP/IP参考模型的对应关系°
国=OSI参肴模型仔TCP IP参考模型^
国
=
OSI参肴模型仔
TCP IP参考模型^
五、程序填空题
在书写makefile时,适当使用变量替换会使其进一步得到简化。题中给出了一个 makefile的原始写法,随后给出了经变量替换后的前三行语句,请在下划线上填写后续语 句。
完整的makefile原始写法如下:
david:
gcc - o david
gcc - Wall - g - c - o
gcc - Wai 1 - g - c - o 经过变量替换后的makefile如下: OBJS=
CC=gcc
CFLAGS=-Wall -g
(3)
(4)
(5)
⑹
已知和两个文件,按要求将所需命令写在下划线上。
预处理阶段的命令是: (D
编译阶段的命令是: (2)
汇编阶段的命令是: (3)
链接阶段的命令是: (4)
运行可执行文件的命令是: (5)
六、综合题(共34分)
用QT编写一个显示“ welcome linux ”的窗口程序。
有如下二叉树,写出它的先序序列、中序序列和后序序列。
编程实现如下功能:使用fork ()函数创建一个子进程,根据其返回值result 判断函数fork ()的返回情况,并进行错误处理。
练习题(二)
一.填空题
嵌入式系统一般具备的三个基
文档评论(0)