网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式Linux系统应用基础与开发范例(附光盘)/嵌入式技术实用丛书
分类 计算机-操作系统
作者 吴军//周转运
出版社 人民邮电出版社
下载
简介
编辑推荐

本书是一本关于嵌入式Linux系统开发的书,系统地、细致地介绍嵌入式Linux系统开发,还涉及在嵌入式Linux系统中比较深层次的问题,例如Linux内核的实时扩展、日志文件系统、嵌入式数据库等;到底我们需要什么样的实时Linux;正在开发中的第三代闪存日志文件系统(JFFS3)到底解决了前代中出现的哪些问题;嵌入式数据库的应用趋势如何;在嵌入式设备中是否需要嵌入式数据库;嵌入式存储系统怎样组织等。理论是为实践做准备的,本书针对通信系统中关键设备——通用网管设备、路由器等中的具体应用进行了具有借鉴性的分析和举例。

本书的第一个特点是比较系统全面;第二个特点是深入浅出;第三个特点是理论与实践的紧密结合。

内容推荐

本书是一本关于嵌入式Linux系统开发技术的教材,涉及嵌入式开发环境、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.1 Linux概述

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.6 Linux 2.6内核新特性

2.6.1 虚拟内存管理

2.6.2 内核设备驱动程序

2.6.3 Linux进程管理

2.6.4 模块子系统

2.6.5 Linux线程模型

2.6.6 性能改进和扩展性改进

2.6.7 文件系统改进

2.6.8 内核其他变化

 小结

第3章 Linux的实时扩展

 3.1 实时系统

3.1.1 实时系统概念

3.1.2 实时系统组成

3.1.3 实时任务调度算法分类

3.1.4 Linux系统中的进程调度

 3.2 Linux的实时扩展.

3.2.1 Monta Vista Linux

3.2.2 实时Linux RTLinux

3.2.3 实时应用接口(RTAI)

3.2.4 Kurt-Linux

3.2.5 Linux/RK实时内核

 3.3 Linux实时扩展实现总结

 3.4 Linux实时扩展机制比较

 小结

第4章 不支持MMU的uCLinux

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

 4.2 uCLinux应用开发.

4.2.1 uCLinux开发环境建立

4.2.2 uCLinux移植

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.2 MTD工具程序

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

5.6.1 热插拔设备

5.6.2 Linux对热插拔设备的支持

 小结

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

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

 6.2 Ext2文件系统

6.2.1 Ext2文件系统体系结构

6.2.2 Ext2文件系统安全性

 6.3 日志文件系统

 6.4 Ext3文件系统

 6.5 JFFS文件系统

6.5.1 JFFS物理组织结构

6.5.2 垃圾回收

 6.6 JFFS2文件系统

6.6.1 兼容性扩展

6.6.2 新的节点类型

6.6.3 损耗均衡和数据压缩

6.6.4 垃圾收集

6.6.5 可量测性问题

 6.7 JFFS3文件系统

 6.8 YAFFS文件系统

6.8.1 YAFFS文件系统的物理组织

6.8.2 YAFFS擦除块和页面分配

6.8.3 YAFFS垃圾收集机制

6.8.4 YAFFS接口结构

6.8.5 YAFFS文件系统性能比较

 6.9 CRAMFS文件系统

 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.2 Berke1y数据库

7.2.1 Berke1y数据库计划

7.2.2 Berke1y数据库的系统结构

 7.3 eXtrmeDB内存式实时数据库

 7.4 RDM数据库

 7.5 UltraLite数据库

7.5.1 UltraLite嵌入式数据库

7.5.2 UltraLite功能特征

7.5.3 UltraLite体系结构

7.5.4 UltraLite编程接口

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

7.5.6 MobiLink同步

7.5.7 MobiLink同步服务器

7.5.8 开发用于VxWorks的应用程序

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

 小结

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

 8.1 引导加载程序

 8.2 引导加载程序Vivi

8.2.1 Vivi启动模式

8.2.2 Vivi编译和使用

8.2.3 常用Vivi命令

 8.3 引导加载程序PPCBoot

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

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

8.4.2 使用U-Boot

 8.5 U-Boot MTD和JFFS2支持

8.5.1 目标板配置文件

8.5.2 初始化NAND与读操作

8.5.3 函数原型声明及其他

8.5.4 MTD和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.1 ELDK简介

9.3.2 ELDK的安装、配置和使用

9.3.3 ELDK上的gdb调试

 9.4 Monta Vista Linux集成开发环境

9.4.1 Pro 3.1概述

9.4.2 Pro3.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.2 SNMP网络管理体系结构

10.2.3 网络管理协议环境

10.2.4 公用区和安全控制

10.2.5 SNMP存在的缺点和问题

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

 10.3 TMN网络管理体系结构

 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.3 Flash设备初始化与设计方法

12.1.4 PPCBoot交叉编译

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

12.2.1 SCC以太网驱动程序

12.2.2 Flash的MTD映射驱动程序

12.2.3 SCC HDLC驱动程序

 12.3 Linux内核编译

12.3.1 Linux内核选项配置

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.5 PCI设备支持

13.5.1 PCI总线规范

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

13.5.3 Linux PCI设备驱动程序

 小结

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

 14.1 NET-SNMP软件包简介

 14.2 NET-SNMP软件包的安装

 14.3 NET-SNMP软件包的配置

14.3.1 snmp.conf配置

14.3.2 snmpd.conf配置

14.3.3 snmptrapd.conf配置

 14.4 软件包运行和使用

 14.5 软件包的应用编程

14.5.1 MIB文件的编写

14.5.2 Agent的扩展机制

14.5.3 扩展代理实例

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

14.6.1 代理的交叉编译

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

 小结

附录A SNMP网管的代码说明

附录B LXR项目代码查看工具

附录C CVSWEB CVS版本管理Web界面

参考文献

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 6:03:46