嵌入式软件系统开发与应用复习.doc

嵌入式软件系统开发与应用复习.doc

ID:55155025

大小:230.00 KB

页数:4页

时间:2020-04-29

嵌入式软件系统开发与应用复习.doc_第1页
嵌入式软件系统开发与应用复习.doc_第2页
嵌入式软件系统开发与应用复习.doc_第3页
嵌入式软件系统开发与应用复习.doc_第4页
资源描述:

《嵌入式软件系统开发与应用复习.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、判断题1、冯诺依曼体系将被哈佛总线所取代。(X)2、Linux文件名的长度不得超256个字符。(X)不能超过255个3、嵌入式Linux操作系统属于免费的操作系统。(√)4、NandFlash的特点是应用程序可以直接在闪存中运行,不需要把代码读到系统RAM中。(X)5、BootLoader属于嵌入式操作系统的一部分。(X)6、移植操作系统时需要修改操作系统中与处理器直接相关的程序。(√)7、根文件系统是具有操作系统的嵌入式系统必须的组成部分。(X)二、选择题1、NFS是(C)系统。A.文件B.磁盘C

2、.网络文件D.操作2、嵌入式系统应用软件一般在宿主机上开发,在目标机上运行,因此需要一个(B)环境。A、交互操作系统B、交叉编译C、交互平台D、分布式计算3、在操作系统内核运行之前运行的一段小程序是(C)。A.LILOB.GRUBC.BootLoaderD.U-Boot4、嵌入式文件系统的载体是以(C)为主的存储介质。A.SDRAMB.ROMC.FlashD.硬盘5、哈佛结构和冯诺依曼结构的区别是(A)。A.指令和数据分开存储B.不需要程序计数器C.统一编址D.单一数据总线6、ubuntu桌面系统从互联

3、网上下载并安装软件的命令是(C)。A、catB、rcpC、apt-getD、mount7、下面哪种操作系统最方便移植到嵌入式设备中。(D)A.UNIXB.WindowsxpC.DOSD.Linux8、以下叙述中正确的是(D)。A.宿主机与目标机之间只需要建立逻辑连接即可B.在嵌入式系统中,调试器与被调试程序一般位于同一台机器上C.宿主机与目标机之间的通信方式只有串口和并口两种D.在嵌入式系统开发中,通常采用的是交叉编译器9、如果BootLoader、内核、启动参数以及其他的系统映像四部分在固态存储设备上

4、分别独立存放,则其存储结构的分配顺序应当是(B)。A.文件系统、内核、启动参数、BootloaderB.Bootloader、启动参数、内核、文件系统C.Bootloader、内核、启动参数、文件系统D.启动参数、Bootloader、内核、文件系统10、关于Qt说法不正确的是(B)。A、是跨平台的C++图形用户界面库B、Qt的各元件通信是基于callback的C、QtEmbedded(Qtopia)基于FramebufferD、可以同几种Java虚拟机集成11、嵌入式系统由硬件部分和软件部分构成,以下

5、不属于嵌入式系统软件的是(D)。A.系统内核B.嵌入式中间件C.驱动程序D.FPGA编程软件12、下面(D)特性不符合嵌入式操作系统特点。A、实时性B、微型化C、易移植D、不可定制三、填空题1、嵌入式操作系统的功能有:_进度调度__、__内存管理__、__设备管理__、__文件管理__、__操作系统管理(API调用)_____。2、嵌入式开发一般采用__宿主机/目标机_方式,其中宿主机一般是指___PC机/台式机__。3、搭建嵌入式Linux开发环境为_window_、__虚拟机__和_ubuntu_。

6、4、制作交叉编译工具链的方法有:__crosstool脚本工具_、___基于crosstool-ng___和__源代码编译___。5、嵌入式Linux系统从软件的角度看通常可以分为四个层次:__引导加载程序__、_linux内核__、__文件系统__、__用户应用程序__。6、Qt/Embedded使用_信号SINGAL__和__插槽SLOT_的机制实现函数的回调。7、在嵌入式Linux系统的开发中,使用到的超级终端工具有:_____DNW________、_____SecureCRT_____、___

7、_minicom______。8、哈佛体系结构是将_____数据_____空间和_____地址_____空间分开。ARM920T采用__哈佛体系的内核_架构。9、嵌入式Linux常用的文件系统有:__ramfs___、____cramfs___、_romfs__等。四、简答题1、什么是交叉编译?为什么要采用交叉编译?答:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。在项目的起始阶段,目的平台尚未建立,因此需要做交叉编译,以

8、生成我们所需要的bootloader(启动引导代码)以及操作系统核心;其次,当目的平台能启动之后,由于目的平台上资源的限制,当我们编译大型程序时,依然可能需要用到交叉编译。2、Linux作为嵌入式操作系统的优势?1、可应用于多种硬件平台 2 Linux是一个和Unix相似、以内核为基础的、具有完全的内存访问控制,支持大量硬件(包括X86,Alpha、ARM和Motorola等现有的大部分芯片)等特性的一种通用操作系统    3Linux带有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。