当前位置:文档之家› 嵌入式单片机

嵌入式单片机

1、在CPU和物理内存之间进行地址转换时,( B )将地址从虚拟(逻辑)地址空间映射到物理地址空间。

A.TCB B.MMUC.CACHE D.DMA2、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的( D )文件,向网络上的子机提供NFS文件共享服务A./etc/hosts B./etc/inittabC./etc/inet.d D./etc/exports3、Linux下的Vi编辑器分别有命令行模式.插入模式.底行模式3种模式,从插入模式切换到命令行模式需要按( D )A.回车键 B.i键C.CTRL+I键 D.ESC键4、安装Linux操作系统时需要设置分区,其中SWAP分区的作用是( C )A.主分区 B.引导分区C.交换分区 D.扩展分区5、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )。

A .chmod a+x g+w exer1B .chmod 765 exer1C .chmod o+x exer1D .chmod g+w exer16、下列提法中,属于ifconfig命令作用范围的是( B )。

A.编译源程序B.配置网卡的IP地址C.配置系统内核 D.加载网卡到内核中7、一般可以用( C )实现自动编译。

A.gcc B.gdb *C.make D. vi8、在FTP协议中,控制连接是由( B )主动建立的。

A.服务器端 B.客户端C.操作系统D.服务提供商9、进程有三种状态:( C )。

A .准备态.执行态和退出态B .精确态.模糊态和随机态C .运行态.就绪态和等待态D .手工态.自动态和自由态10、以下叙述中正确的是( C )。

A.宿主机与目标机之间只需要建立逻辑连接即可B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C.在嵌入式系统开发中,通常采用的是交叉编译器D.宿主机与目标机之间的通信方式只有串口和并口两种11、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在( C )目录中。

A./bin B./etcC./dev D./lib12、安装linux操作系统后,/bin目录下通常存放( C )A.引导程序 B.驱动程序 C.可执行程序 D.共享库13、中断向量是指(C )。

A.中断断点的地址B.中断向量表起始地址C.中断处理程序入口地址D.中断返回地址14、在微型计算机中,采用中断方式的优点之一是( C )。

A.简单且容易实现B.CPU可以不工作C.可实时响应突发事件D.传送速度最快15、NFS是( C )系统。

A.文件 B.磁盘C.网络文件 D.操作16. 嵌入式linux系统中,如果在gcc编译过程中没有指定输出的文件名,则默认输出的可执行文件名为:( B )A、a.exeB、a.outC、aD、a.obj17. 嵌入式linux系统中,关闭系统但不重新启动的命令常采用( B )。

A、Ctrl+Alt+DelB、haltC、shutdown -r nowD、reboot18.如下哪一个命令可以帮助你知道 shell 命令的用法( A )A. manB. pwdC. helpD. more19.在大多数Linux 发行版本中,以下哪个属于块设备( B )A. 串行口B. 硬盘C. 虚拟终端D. 打印机20. 制作嵌入式Linux根文件系统时常用到的工具是( B )A EcpliseB BusyboxC Visual C++D SPY二、多项选择题(共10个题,每小题不选或选错得0分,漏选得1分,全部选对得2分,共20分)1、嵌入式系统组成一般由:(ABCD )。

A.嵌入式微处理器 B.嵌入式操作系统C.嵌入式应用软件 D.外围设备 E.寄存器2、嵌入式操作系统不同于通用操作系统的功能是( B C )A.任务调度 B.可裁减性C.强实时 D.设备管理 E.存储器管理3、内核分为( ABCE )等子系统。

A.进程管理系统 B.内存管理系统C.i/o 管理系统 D.网络通信系统 E.文件管理系统4、Linux 系统中的设备文件通常有如下分类(B C D )A、虚拟设备B、字符设备C、网络设备D、块设备E、存储设备5、利用 gdb 进行调试时,可通过( AC ) 命令进行单步执行A.step B.listC.next D.break E. run6、嵌入式系统中常用的GUI有( C D E)A.KDE B.GNOMEC.MiniGUI D.OpenGUI E.QT/Embedded7、Linux系统中常用的压缩打包命令有(A C D E )A.tar命令 B.winrar命令C.gzip命令 D.bzip2命令 E.compress命令8、总线是各种信号线的集合。

嵌入式系统中按照总线所传送的信息类型,可以分为( ABC )等几种。

A.数据总线 B.地址总线C.控制总线 D.CAN总线 E.存储总线9、下列linux版本为稳定版本的有(A C E)A.linux2.0 B.linux2.3C.linux2.4 D.linux2.5 E.linux2.610、linux操作系统支持的文件系统有( A B C D E )A.EXT2 B.VFATC.NFS D.ISO9660 E.JFFS三、简述题1、程序、进程、线程有何区别?程序是编译后形成的可执行代码,是静止的。

进程是程序的一次执行,是活动的。

线程是进程的可执行单元,同一进程的不同线程共享进程的资源和地址空间。

2、什么是BootLoader?它有几种工作模式并简要说明它们的主要功能?参考答案要点:简单地讲,Bootloader就是操作系统内核运行的一段小程序,完成进行初始化系统硬件设置的任务,包括CPU、SDRRAM、Flash、串口等初始化,时钟的设置、存储器的映射等工作。

它分为启动加载模式和下载模式:启动加载模式-启动加载(Boot laoding)模式又称为“自主”(Autonomous)模式,是指 Bootloader 从目标机上的某个固态存储设备上将操作系统加载到 RAM 中运行,整个过程并没有用户的介入。

下载模式-在下载模式下,目标机上的 Bootloader 将先通过串口连接或网络连接等通信手段从宿主机下载文件。

3、简述网络文件系统NFS,并说明其作用。

参考答案要点:NFS 即网络文件系统,是主机通过网络进行文件共享的协议。

通常用于 UNIX 或LINUX系统中。

NFS 服务器的共享目录可以被 NFS 客户端作为文件系统挂载,其作用是通常在局域网中用于文件共享。

它的特点是不像 http 和 ftp 要下载到本地才能够被访问,NFS 不需要下载到本地即可访问。

4、简述嵌入式操作系统的特点?参考答案要点:1)要求编码体积小,能够在嵌入式系统的有效存储空间内运行;2)面向应用,可以进行裁减和移植;3)实时性强,有时也称为实时多任务操作系统RTOS;4)可靠性高,无需人工干预独立运行,并处理各类事件和故障。

5、介绍一下嵌入式系统的主要设计步骤?并简要说明各部分完成的主要工作是什么?参考答案要点:(1)需求分析阶段,罗列出用户的需求;(2)体系结构设计阶段,描述系统的功能如何实现;(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;(4)系统集成,把系统的软件.硬件和执行装置集成在一起,进行调试,发现并改进在设计过程中的错误;(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。

6、简述嵌入式系统中非占先式与占先式调度法的区别有哪些。

非占先式调度法也称作合作型多任务,各个任务彼此合作共享一个 CPU。

中断服务可以使一个高优先级的任务由挂起状态变为就绪状态。

但中断服务以后控制权还是回到原来被中断了的那个任务,直到该任务主动放弃 CPU的使用权时,那个高优先级的任务才能获得 CPU 的使用权。

当系统响应时间很重要时,要使用占先式内核。

最高优先级的任务一旦就绪,总能得到 CPU的控制权。

当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的 CPU 使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立刻得到了 CPU 的控制权。

四、阅读程序与编写应用题1、请为下列Makefile程序加注释,并说明程序的功能。

objects = main.o subr.o //1)exec = prog //2)all:$(objects) //3)gcc –o $@ $^ //4)clean:rm –r $(exec) $(objects) //5)参考答案要点:注释:(每行1分)1)定义目标文件:objects = main.o subr.o2)定义输出的可执行文件名为prog3)make命令的入口点4)开始编译5)删除可执行文件以及中间文件功能:实现对文件main.c subr.c文件的自动编译,并可清除输出的可执行文件以及中间文件。

五、实践应用题假定你在目录/home/arm下有一个C程序,它由几个单独的文件组成,而这几个文件又分为包含了其他文件,如下图所示:完成下列任务:编写makefile文件,最终的目标文件为hello(交叉编译器为arm-linux-gcc)在目标机上通过网络文件系统挂载/mnt ,宿主机上的/home/arm目录(IP 自己定)。

参考答案及要点:1、答:dep = main.o list.o symbol.o table.ohello: $(dep)arm-linux-gcc-o hello $(dep)main.o:main.c table.h symbol.h list.harm-linux-gcc -c -o main.o main.clist.o: list.c list.harm-linux-gcc -c -o list.o list.csymbol.o: symbol.c symbol.harm-linux-gcc -c -o symbol.o symbol.ctable.o: table.c table.h symbol.h list.harm-linux-gcc -c -o table.o table.cclean:rm hello *.o2、Mount –t nfs –o nolock 192.168.0.10:/home/arm /mnt。

相关主题