第一范文网 - 专业文章范例文档资料分享平台

文泉刚嵌入式Linux课后题答案(第一章前几题没写) (2)

来源:用户分享 时间:2020-06-21 本文由最萌罪名 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2. 简述基于Linux的嵌入式软件组成,各部分有何作用?

(1) BootLoader:初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境

带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 (2) 内核:嵌入式系统通常有许多设备用于与用户交互,内核通过所有这些设备各自的

设备驱动程序来控制他们。 (3) 应用程序:提供图形界面

3. 嵌入式开发中为何要用交叉编译开发方法,基于开发板的二次开发有何优势?

优势:在软件设计过程中不需过多地考虑硬件、系统开发周期短 4. 简述基于Linux的嵌入式软件开发流程。

(1).建立开发环境。 (2).配置开发主机。

(3).建立引导装载程序BOOTLOADER 。 (4).移植Linux 操作系统 (5).建立根文件系统 (6).建立应用程序的文件系统 (7).开发应用程序

(8).烧写内核、根文件系统、应用程序。 (9).发布产品。

5. Samba服务有何作用,常用的BootLoader有哪些?

Samba服务作用:是局域网上共享文件和打印机的一种协议,能够使Linux 和视窗系统之间进行共享服务,使视窗系统能够采用“网上邻居”进行访问 Linux 主机。 常用的BootLoader:

(1) (2) (3) (4) (5) (6)

ARMBoot PPCBoot U-Boot RedBoot Blob ViVi

6. 什么是NFS服务,嵌入式软件开发中为什么要用到NFS服务?

什么是NFS服务:NFS是网络文件系统的意思,NFS可以使不同的计算机之间通过网络进行文件共享的一种网络协议,一般用于Linux网络系统中。实际上,一台NFS服务器就如同一台文件服务器,只要将文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本地文件系统中的文件一样使用那些远程文件系统中的文件 为什么:它更加适用于Linux和Linux之间共享文件 7. Minicom有何作用,它与Windows下的超级终端有何区别? 8. BootLoader有何作用,常用的BootLoader有哪些?

初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。

9. Linux内核分为几个部分,什么是内核空间和用户空间,这种划分有何优缺点?

体系结构相关部分和体系结构无关部分。

Linux内核采用虚拟内存技术,每个进程的虚拟内存空间为4GB。其中0-3G属于用户空间,称为用户段,3G-4G属于内核空间,称为内核段。 有何优缺点:不知道

10. 简述Linux的移植过程以及各过程中用到的工具和命令。

找不到

11. 常见的嵌入式文件系统有哪些?

基于Flash的文件系统、基于RAM的文件系统、网络文件系统NFS 12. 设备驱动程序有何作用,Linux设备驱动程序分为哪些?

1.对设备进行初始化。 2.启动或停止设备的运行。

3.把数据从内核传送到硬件和从硬件读取数据。

4.读取应用程序传送给设备文件的数据和回送应用程序请求的数据。检测和处理设备出现的错误等。

可区分为 三种基本设备:字符设备、块设备、网络设备。 13. 简述Linux设备驱动的加载方式。

静态加载就是把驱动程序直接编译到内核里,在执行make menuconfig命令进行内核配置裁剪时,在窗口中可以选择是否编译入内核,还是放入相应内核版本目录中,还是不选。驱动编译进内核后,系统启动后可以直接调用。

动态加载利用了LINUX的module特性,可以在系统启动后用insmod命令把驱动程序(.o文件)添加上去,在不需要的时候用rmmod命令来卸载。

14. 根文件系统不能够通过NFS挂载到开发板,试描述可能出现该错误的原因是什么?

NFS服务器没有开启啊 内核配置不正确啊

没有设置开发板使用NFS挂载跟文件系统啊 15. 内核驱动模块的编程和普通程序的编程有哪些区别?

1. 内核驱动模块包含的头文件是内核程序相关的头文件,而普通程序则包含的是glibc

的头文件

2. 模块程序没有main函数,而是通过init_module函数在加载后初始化。

3. 模块程序内可直接掉哦那个内核函数,而普通程序则是只能通过系统调用使用内核

函数。

4. 普通用户程序可运行多次,而内核函数通常只能加载1次 16. U-Boot的环境变量bootargs和bootcmd有什么作用?

Bootcmd:是自动启动时默认执行的一些命令,因此可以在当前环境中定义各种不同配置。

另一个不知道,反正很重要 第四章

1. 什么是GUI?嵌入式GUI有什么特点?

GUI是指图形用户接口。 特点:

体积小;

运行时耗用系统资源小;

上层接口与硬件无关,高度可移植; 高可靠性;

在某些应用场合应具备实时性。

2. 比较说明常用的嵌入式GUI有哪些,各有何特点?

1.X Window:采用标准的Server/Clinent体系结构,具有可扩展性好、可移植性好

等优点。但该系统庞大、累赘、效率低,源代码尚不开放,从而很难进行本地化开发。

2.OpenGL:是一个功能强大的底层图形库,提供调用方便的图形程序接口。的移植性好,可以在不同的平台之间进行移植。常用于在高端的绘图领域。

3.MicroWindows:提供了相对完善的图形功能和一些高级的特性,采用了基于消息机制的 Server/Client传输机制。

4. MiniGUI:由国内自由软件开发人员设计开发的,目标是为基于Linux的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。 5.QT/Embedded:面向嵌入式系统的Qt版本

3. QT作为嵌入式GUI有何优点?

(1) 优良的跨平台特性 (2) 面向对象 (3) 丰富的 API

(4) 支持 2D/3D 图形渲染,支持OpenGL。 (5) 大量的开发文档 (6) XML支持

(7) Webkit 引擎的集成,可以实现本地界面与Web内容的无缝集成。 4. 什么是信号和槽机制?与回调函数比较有何优缺点?

信号和槽是一种高级接口,应用于对象之间的通信,它就是QT的核心特性。信号和槽是QT自定义的一种通信机制,独立于标准的C/C++语言。 5. QT中常用的控件有哪些?

这题…算了吧PPT105页

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育文泉刚嵌入式Linux课后题答案(第一章前几题没写) (2)全文阅读和word下载服务。

文泉刚嵌入式Linux课后题答案(第一章前几题没写) (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1090399.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top