1 / 12
文档名称:

嵌入式Linux试题及答案.doc

格式:doc   大小:107KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式Linux试题及答案.doc

上传人:非学无以广才 2019/9/8 文件大小:107 KB

下载得到文件列表

嵌入式Linux试题及答案.doc

相关文档

文档介绍

文档介绍:嵌入式Linux试题及答案《嵌入式开发》期中试卷试卷适用范围:2011级计算机科学与技术(本)1、2班一、填空题(每空1分,共46分)(1)嵌入式系统是以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应于应用系统对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。(2)嵌入到对象体系中的专用计算机系统。嵌入性、专用性与计算机系统是嵌入式系统的三个基本要素。对象系统是指嵌入式系统所嵌入的宿主系统。(3)嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SOC)。(4)嵌入式系统由硬件和软件两大部分组成,硬件一般由高性能微处理器和外围接口电路组成,软件一般由操作系统和应用程序构成,软件和硬件之间由所谓的中间层(BSP层,板级支持包)连接。(5)嵌入式系统从组织层次上看,嵌入式系统一般由硬件层、中间层、软件层和功能层组成。(6)在专用的嵌入式板子上面运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:引导加载程序、Linux内核、文件系统、用户应用程序。(7)嵌入式系统硬件的核心部件是各种类型的嵌入式处理器。(8)嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分成4类,即微处理器、微控制器、数字信号处理器、和嵌入式片上系统。(9)ARM公司首创了chipless的生产模式,专门从事基于RISC技术芯片的设计开发,公司本身并不生产芯片,而是设计出高效的IP内核,授权给半导体公司使用。(10)ARM7TDMI中,T表示支持Thump指令集。D表示支持片上调试(Debug)。M表示内嵌硬件乘法器(Multiplier)。I表示支持片上断点和调试点。(11)ARM9系列微处理器包含ARM920T、ARM922T和ARM940T三种类型,以适用于不同的应用场合。(12)ARM微处理器有两种工作状态:Thump状态、ARM状态。(13)通用寄存器分为三类:未分组寄存器、分组寄存器、程序计数器(PC)。(14)异常是由内/外部源引起的需要处理器干预的一个事件。(15)精简指令集计算机RISC(puter)和复杂指令集计算机CISC是当前CPU的两种架构。(16)ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集、Thump指令集。(17)MMU的作用有两个:将虚拟地址转化为物理地址、对存储器访问的控制。(1)交叉开发环境是由开发主机和目标板两套计算机系统构成的。(2)OK2440-II开发板采用核心板+底板的模式,核心板为6层,底板为2层。(3)交叉编译的主要特征是某机器中执行的程序代码不是在本机编译生成,而是由另一台机器编译生成的,一般把前者称为目标机,后者称为宿主机。(4)基于ARM平台的交叉编译工具链主要有:arm-linux-*和arm-elf-*。(5)arm-linux-*是针对linux程序的开发环境的(6)arm-elf-*是针对uCLinux程序的开发环境(7)2002年11月,清华大学计算机系的博士后陈渝提出了用软件实现嵌入式开发板硬件模拟器的想法,在模拟器上可以运行各种操作系统,这样就可以在没有开发板的情况下学****和研究操作系统。于是借鉴了ARMulator的实现,提出了SkyEye项目。(8)SkyEye是一个指令级模拟器,可以模拟多种嵌入式开发板,可支持多种CPU指令集,在SkyEye上运行的操作系统意识不到它是在一个虚拟的环境中运行,而且开发人员可以通过SkyEye调试操作系统和系统软件。(9)。(10):单参数选项行、多参数选项行。(11)TFTP是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的简单协议,主要基于UDP协议来实现。(12)NFS是由Sun开发并发展起来的文件系统,用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。(1)目前,在嵌入式系统开发中,使用的主要编程语言是C和汇编。(2)从程序员的角度看,函数库实际上就是一些头文件(.h)和库文件(.)的集合。(3)Linux下大多数函数默认将头文件放到/usr/include目录下,而库文件放到/usr/lib目录下。(4)静态库也叫做档案(archive),可以认为是一些目标代码的集合,静态库的文件名按惯例以“.a”作为文件后缀名。(5)共享库是在程序启动时被加载到执行程序中的,并且可以被多个执行程序共享使用。(6)GCC(pilerCollection)是一组编译工具的总称,主要的任务是预处理和编译,并且提供了与编译器紧密相关的运行