一、单项选择题(每小题2分,共30分得分: 分。
1、 如果boot loader、内核、启动参数以及其他的系统映像四部分在固态存储设备上分别独立存放,则其存储结构的分配顺序应当是( d )。
a. 文件系统、内核、启动参数、bootloader
b. 启动参数、bootloader、内核、文件系统。
c. bootloader、内核、启动参数、文件系统
d. bootloader、启动参数、内核、文件系统。
2、在大多数linux发行版本中,以下哪个属于块设备( b )
a. 串行口 b. 硬盘 c. 虚拟终端 d. 打印机。
3、如何从当前系统中卸载一个已装载的文件系统( a )。
a. umountb. dismount
c. mount –ud. 从 /etc/fstab 中删除这个文件系统项。
4、关于文件系统的安装和卸载,下面描述正确的是( c )。
a. 如果光盘未经卸载,光驱是打不开的
b. 安装文件系统的安装点只能是/mnt下
c. 不管光驱中是否有光盘,系统都可以安装cd-rom设备。
d. mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的。
5、用下列( a )命令查看linux使用了多少内存。
/proc/meminfob. cat /bin/meminfo
/proc/ /user/local/meminfo
6、下列提法中,属于ifconfig命令作用范围的是( b )。
a. 编译源程序b. 配置网卡的ip地址
c. 配置系统内核d. 加载网卡到内核中。
7、假设当前目录下有文件makefile,下面是其内容:
pr1: gcc –o pr1
gcc –c –l
gcc –c –o
clear:
rm –f pr1*.o
现在执行命令make clear,实际执行的命令是( a )。
a. rm –f pr1*.o
b. gcc –c –l
c. gcc –c –o
d. 都执行。
8、下面( b )特性不符合嵌入式操作系统特点。
a. 实时性b. 不可定制
c. 微型化d. 易移植。
9、 linux支持网络文件系统nfs,下列哪个命令实现了将位于 192.168.1.4机器上的 /opt/sirnfs 目录挂载到本机/mnt/sirnfs下:( a )
a.mount -t nfs 192.168.1.4:/opt/sirnfs /mnt/sirnfs
b.mount -t nfs /mnt/sirnfs 192.168.1.4:/opt/sirnfs
c.mount nfs –t 192.168.1.4:/opt/sirnfs /mnt/sirnfs
d.mount nfs –t /mnt/sirnfs 192.168.1.4:/opt/sirnfs
10、在linux系统中,驱动程序注册中断处理程序的函数是( b )
a. trap_initb. request_irq
c. enable_irqd. register_irq
11、下面关于shell的说法,不正确的是( d )
a. 操作系统的外壳。
b. 用户与linux内核之间的接口程序
c. 一个命令语言解释器
d. 一种和c类似的程序语言。
12、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个( b )环境。
a. 交互操作系统b. 交叉编译
c. 交互平台d. 分布式计算。
13、已知linux系统中的唯一一块硬盘是第一个ide接口的master设备,该硬盘按顺序有3个主分区和一个扩展分区,这个扩展分区又划分了3个逻辑分区,则该硬盘上的第二个逻辑分区在linux中的设备名称是( c )。
a. /dev/hda2b. /dev/hda3
c. /dev/hda5d. /dev/hda6
14、嵌入式系统的开发通常是在交叉开发环境实现的,交叉开发环境是指( a )
a. 在宿主机上开发,在目标机上运行 b.在目标机上开发,在宿主机上运行
c. 在宿主机上开发,在宿主机上运行 d.在目标机上开发,在目标机上运行。
15、以下叙述中正确的是( c )。
a. 宿主机与目标机之间只需要建立逻辑连接即可。
b. 在嵌入式系统中,调试器与被调试程序一般位于同一台机器上。
c. 在嵌入式系统开发中,通常采用的是交叉编译器。
d. 宿主机与目标机之间的通信方式只有串口和并口两种。
二、填空题(每空1分,共20分得分: 分。
1、 在linux系统中,以_文件___方式访问设备。
2、 在windows xp环境下共享unix/linux中的用户目录的一个工具是__samba___服务器。
3、 在linux系统中,用来存放系统所需要的配置文件和子目录的目录是___etc___
在用vi编辑文件时,将文件内容存入文件中,应在命令模式下键。
入w 4、 使用gcc编译c程序生成可执行文件有时似乎是一步完成的,但实际要经历如下四步:预编译,编译,汇编,连接。
5、 内核分为___进程调度内存管理虚拟文件系统和___网络接口等四个子系统。
6、 卸载linux内核模块使用命令___rmmod
7、 linux文件的链接可分为符号链接和_硬链接两种。
8、 qt/embedded使用_信号 __和___槽___的机制实现函数的**。
9、 交叉编译是指__在宿主机上编译程序,在目标机上运行。
10、 qt/embedded的底层图形引擎基于___framebuffer接**术。
11、 嵌入式系统中按照总线所传送的信息类型,可以分为数据总线、地址总线和___控制总线等几种。
12、 嵌入式linux系统中,设备类型分为字符设备、__块设备和 __网络设备___等三种。
13、 编写的shell程序运行前必须赋予该脚本文件___可执行权限。
14、 加载linux内核模块使用命令___insmod
三、判断题(共10分,每小题1分,对的打钩,错的打叉) 得分: 分。
1、 linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在/etc目录中。(错)
2、 激活网卡需要编译内核。(错)
3、 文件系统的主要功能是实现虚拟存储。(错)
4、 从后台启动进程,应在命令的结尾加上符号@。(错)
5、 根文件系统是具有操作系统的嵌入式系统必须的组成部分。(错)
6、 bootloader属于嵌入式操作系统的一部分。(错)
7、 busybox常用于替代桌面系统中的init和shell等程序,为嵌入式用户提供使用环境。(对)
在嵌入式系统中,整个系统的加载启动任务就完全由 boot loader 来完成。(错)
8、 在linux系统中,所有的内容被表示成文件,组织文件的各种方法便称为不同的文件系统。(对)
9、 qt embedded的api同qt/x11和qt/windows的相同,但它并不是基于x11库。(对)
四、简答题(共15分,每小题5分得分: 分。
1、简述基于linux的嵌入式软件开发流程。
1.建立宿主机开发环境,包括操作系统及编译器等。
2.配置宿主机相关服务及软件,如minicom、网络等。
3.建立引导加载程序bootloader
4.移植内核kernel
5.建立根文件系统root
6.建立应用程序的flash磁盘分区。
7.开发应用程序。
8.烧写内核、根文件系统和应用程序。
9.发布产品。
2、简述驱动程序和应用程序的区别。
p803、qt/embedded对嵌入式gui提供了强大的支持,信号和插槽机制是qt的核心机制,使用qt实现如下界面的登陆程序,其原**如下所示,请回答如下问题:
1)什么是qt中的信号插槽机制?
2)应用程序中用到了哪些控件,列举2个并说明该控件的特点?
p167(应该不考)
五、编程题(每小题5分,共10分得分: 分。
1、根据要求编写makefile文件。
五个文件分别是如果按照下面的目录结构存放文件,请编写makefile文件。
---bin存放生成的可执行文件。
---obj存放。o文件。
---include 存放和文件。
嵌入式系统结构试卷
一 选择题 每小题2分,共30分得分 分。1 如下哪一个命令可以帮助你知道shell命令的用法 a a.manb.pwdc.helpd.more 2 linux分区类型默认的是 b a.vfatb.ext2 ext3 c.swapd.dos 3 在大多数linux发行版本中,以下哪个属于块设备 b ...
嵌入式时钟系统结构
摘要 时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作。外设部件在时钟的驱动下完成各种工作,比如串口数据的发送 a d转换 定时器计数等等。因此时钟对于计算机系统是至关重要的,通畅时钟系统出现问题也是致命的,比如振荡器不起振 振荡不稳 停振等。由于从事波分软件开发的工作,对...
嵌入式系统试卷
一 填空 20分 1.嵌入式系统一般采用交叉开发模式。2.嵌入式处理器可以分为 嵌入式微控制器嵌入式dsp处理器 嵌入式微处理器以及嵌入式soc等四类。洗衣机 交通灯 微波炉使用的处理器最可能是其中的 mcu 3.arm处理器的位宽是位,arm处理器的片内总线一般是。4 compactpci总线与p...