嵌入式Linux系统应用基础与开发范例

嵌入式Linux系统应用基础与开发范例

吴军, 周转运, 编著

出版社:人民邮电出版社

年代:2007

定价:48.0

书籍简介:

本书是一本关于嵌入式Linux系统开发技术的教材,内容涉及嵌入式开发环境、Linux实时扩展、Linux存储子系统、常用文件系统、嵌入式数据库、引导加载程序等。在讲解知识点的同时,本书也特别注重实际操作过程。本书通过网络管理中基于Linux的嵌入式设备,以实例形式向读者介绍和分析了嵌入式Linux系统应用及开发过程。

书籍目录:

第1章绪论

第2章嵌入式操作系统概述

2.1嵌入式系统概念

2.2嵌入式系统演变与嵌入式操作系统

2.3嵌入式操作系统

2.3.1风河VxWorks实时操作系统

2.3.2μC/OS-Ⅱ实时操作系统

2.4嵌入式Linux系统

2.4.1Linux概述

2.4.2嵌入式Linux发展现状与趋势

2.4.3嵌入式Linux的优势

2.4.4嵌入式Linux系统与发行套件

2.4.5嵌入式Linux系统分类

2.4.6嵌入式Linux内核

2.4.7嵌入式Linux系统及其开发流程

2.5嵌入式系统开发环境

2.5.1本地开发环境

2.5.2交叉开发环境

2.6Linux2.6内核新特性

2.6.1虚拟内存管理

2.6.2内核设备驱动程序

2.6.3Linux进程管理

2.6.4模块子系统

2.6.5Linux线程模型

2.6.6性能改进和扩展性改进

2.6.7文件系统改进

2.6.8内核其他变化

小结

第3章Linux的实时扩展

3.1实时系统

3.1.1实时系统概念

3.1.2实时系统组成

3.1.3实时任务调度算法分类

3.1.4Linux系统中的进程调度

3.2Linux的实时扩展.

3.2.1MontaVistaLinux

3.2.2实时LinuxRTLinux

3.2.3实时应用接口(RTAI)

3.2.4Kurt-Linux

3.2.5Linux/RK实时内核

3.3Linux实时扩展实现总结

3.4Linux实时扩展机制比较

小结

第4章不支持MMU的uCLinux

4.1无MMU的体系结构与uCLinux计划

4.2uCLinux应用开发.

4.2.1uCLinux开发环境建立

4.2.2uCLinux移植

4.2.3编译内核

4.2.4力口载内核

4.2.5添加用户应用程序

小结

第5章嵌入式Linux系统的存储系统

5.1计算机存储系统

5.1.1存储设备类型

5.1.2存储器层次结构

5.1.3存储映像

5.1.4存储保护

5.2嵌入式系统中的存储设备

5.3闪存、DOC、IDE以及移动存储设备

5.3.1闪存和DOC设备

5.3.2磁盘(IDE)和移动存储设备

5.4嵌入式系统中的存储系统

5.5嵌入式Linux内核MTD子系统

5.5.1存储技术设备模块

5.5.2MTD工具程序

5.6嵌入式Linux内核对热插拔设备的支持

5.6.1热插拔设备

5.6.2Linux对热插拔设备的支持

小结

第6章嵌入式Linux系统中的文件系统

6.1虚拟文件系统交换器(VFS)

6.2Ext2文件系统

6.2.1Ext2文件系统体系结构

6.2.2Ext2文件系统安全性

6.3日志文件系统

6.4Ext3文件系统

6.5JFFS文件系统

6.5.1JFFS物理组织结构

6.5.2垃圾回收

6.6JFFS2文件系统

6.6.1兼容性扩展

6.6.2新的节点类型

6.6.3损耗均衡和数据压缩

6.6.4垃圾收集

6.6.5可量测性问题

6.7JFFS3文件系统

6.8YAFFS文件系统

6.8.1YAFFS文件系统的物理组织

6.8.2YAFFS擦除块和页面分配

6.8.3YAFFS垃圾收集机制

6.8.4YAFFS接口结构

6.8.5YAFFS文件系统性能比较

6.9CRAMFS文件系统

6.10各种文件系统比较

6.10.1文件系统特性

6.10.2性能分析

6.11嵌入式Linux根文件系统

6.11.1根文件系统基本结构

6.11.2根文件系统中的软件组件

6.11.3使用基于RAMDISK的根文件系统

6.11.4使用基于JFFS2的根文件系统

小结

第7章嵌入式数据库系统

7.1嵌入式数据库

7.2Berke1y数据库

7.2.1Berke1y数据库计划

7.2.2Berke1y数据库的系统结构

7.3eXtrmeDB内存式实时数据库

7.4RDM数据库

7.5UltraLite数据库

7.5.1UltraLite嵌入式数据库

7.5.2UltraLite功能特征

7.5.3UltraLite体系结构

7.5.4UltraLite编程接口

7.5.5C/C++应用程序的支持平台

7.5.6MobiLink同步

7.5.7MobiLink同步服务器

7.5.8开发用于VxWorks的应用程序

7.6嵌入式数据库在通信设备中的应用

小结

第8章嵌入式Linux系统中引导加载程序

8.1引导加载程序

8.2引导加载程序Vivi

8.2.1Vivi启动模式

8.2.2Vivi编译和使用

8.2.3常用Vivi命令

8.3引导加载程序PPCBoot

8.4通用引导加载程序U-Boot

8.4.1u-Boot可支持的主要功能列表

8.4.2使用U-Boot

8.5U-BootMTD和JFFS2支持

8.5.1目标板配置文件

8.5.2初始化NAND与读操作

8.5.3函数原型声明及其他

8.5.4MTD和JFFS2命令使用

8.6引导加载程序启动过程

8.6.1汇编代码start.S文件

8.6.2第二阶段board.c文件

小结

第9章嵌入式Linux开发工具

9.1嵌入式开发工具

9.1.1嵌入式Linux开发工具简介

9.1.2开发工具选择

9.1.3嵌入式Linux开发环境

9.2嵌入式Linux发行套件

9.3嵌入式Linux开发工具(ELDK)

9.3.1ELDK简介

9.3.2ELDK的安装、配置和使用

9.3.3ELDK上的gdb调试

9.4MontaVistaLinux集成开发环境

9.4.1Pro3.1概述

9.4.2Pro3.1安装和使用

9.4.3图形化集成开发环境

9.5建立交叉编译工具

9.5.1下载源文件、补丁和建立工作目录

9.5.2准备内核头文件

9.5.3编译binutils工具

9.5.4建立gcc初始编译器

9.5.5建立g1ibc链接库

9.5.6建立gcc全套编译器

小结

第10章嵌入式系统在网络管理中的应用

10.1网络管理的概念

10.2基于SNMP的网络管理体系结构

10.2.1简单网络管理协议(SNMP)

10.2.2SNMP网络管理体系结构

10.2.3网络管理协议环境

10.2.4公用区和安全控制

10.2.5SNMP存在的缺点和问题

10.2.6SNMP在家庭网关网管中的应用

10.3TMN网络管理体系结构

10.4基于TMN的传输网网管

10.4.1电信网中的传输网络

10.4.2传输系统与传输网

10.4.3传输网的主要技术

10.4.4传输网网管

10.5网元管理系统中的嵌入式M/A设计

10.5.1网元管理系统功能模型

10.5.2嵌入式软件设计

小结

第11章用于网络管理的路由器范例

11.1范例路由器介绍

11.1.1传输网网管系统安全需求

11.1.2路由器在传输网网管中的使用

11.2范例路由器硬件平台

11.2.1嵌入式Linux系统目标板平台

11.2.2基于嵌入式PowerPC核的PowerQUICC处理器

11.2.3目标板单元电路描述

11.2.4目标板主要接口描述

11.3范例路由器软件模型

11.4开发环境和项目设置

11.4.1主机系统环境配置

11.4.2项目目录设置

小结

第12章范例路由器的嵌入式Linux实现

12.1引导加载程序PPCBoot

12.1.1板配置文件修改

12.1.2板验证和RAM:初始化

12.1.3Flash设备初始化与设计方法

12.1.4PPCBoot交叉编译

12.2部分接口设备Linux驱动程序

12.2.1SCC以太网驱动程序

12.2.2Flash的MTD映射驱动程序

12.2.3SCCHDLC驱动程序

12.3Linux内核编译

12.3.1Linux内核选项配置

12.3.2内核交叉编译与内核映像

12.4根文件系统

12.5网络服务

12.6基本应用配置

12.6.1网络配置

12.6.2系统时间同步和校准

小结

第13章基于嵌入式Linux的网元管理单元范例

13.1网元管理单元

13.2网元管理单元主要功能和用途

13.3目标板的硬件平台

13.3.1目标板硬件结构

13.3.2单元电路的功能与设计

13.3.3部分接口介绍

13.4基于嵌入式Linux的网元管理单元

13.5PCI设备支持

13.5.1PCI总线规范

13.5.2网元管理单元PCI总线扩展

13.5.3LinuxPCI设备驱动程序

小结

第14章嵌入式Linux下的NET-SNMP应用

14.1NET-SNMP软件包简介

14.2NET-SNMP软件包的安装

14.3NET-SNMP软件包的配置

14.3.1snmp.conf配置

14.3.2snmpd.conf配置

14.3.3snmptrapd.conf配置

14.4软件包运行和使用

14.5软件包的应用编程

14.5.1MIB文件的编写

14.5.2Agent的扩展机制

14.5.3扩展代理实例

14.6NET-SNMP软件包的交叉编译和移植

14.6.1代理的交叉编译

14.6.2代理的基于视图访问控制模型(VACM)配置

小结

附录ASNMP网管的代码说明

附录BLXR项目代码查看工具

附录CCVSWEBCVS版本管理Web界面

参考文献

内容摘要:

  本书是一本关于嵌入式Linux系统开发的书,系统地、细致地介绍嵌入式Linux系统开发,还涉及在嵌入式Linux系统中比较深层次的问题,例如Linux内核的实时扩展、日志文件系统、嵌入式数据库等;到底我们需要什么样的实时Linux;正在开发中的第三代闪存日志文件系统(JFFS3)到底解决了前代中出现的哪些问题;嵌入式数据库的应用趋势如何;在嵌入式设备中是否需要嵌入式数据库;嵌入式存储系统怎样组织等。理论是为实践做准备的,本书针对通信系统中关键设备通用网管设备、路由器等中的具体应用进行了具有借鉴性的分析和举例。本书的第一个特点是比较系统全面;第二个特点是深入浅出;第三个特点是理论与实践的紧密结合。  本书是一本关于嵌入式Linux系统开发技术的教材,涉及嵌入式开发环境、Linux实时扩展、Linux存储子系统、常用文件系统、嵌入式数据库、引导加载程序等内容。在描述知识点的同时,本书也特别注重实际操作过程。

书籍规格:

书籍详细信息
书名嵌入式Linux系统应用基础与开发范例站内查询相似图书
9787115161239
如需购买下载《嵌入式Linux系统应用基础与开发范例》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)48.0语种简体中文
尺寸26装帧平装
页数 184 印数

书籍信息归属:

嵌入式Linux系统应用基础与开发范例是人民邮电出版社于2007.06出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。