书籍详情

嵌入式通信软件设计

嵌入式通信软件设计

作者:(美国)斯瑞德哈著、彭甫阳等译

出版社:北京航空航天大学出版社

出版时间:2004-11-01

ISBN:9787810773614

定价:¥24.00

购买这本书可以去
内容简介
  《嵌入式通信软件设计》共分9章,内容涉及通信软件的OSI七层模型、软件的划分、协议软件的实现、通信软件中表和其它数据结构、缓冲区管理、定时器管理、管理软件及相关问题、多板通信软件设计以及嵌入式通信软件开发过程等,还提供了通信软件设计的真实实例。很多内容以前只是散见于一些技术文献、内部文件甚至设计人员的头脑中,《嵌入式通信软件设计》是第一次系统地对这些内容进行整理和提升。《嵌入式通信软件设计》既适合于初学者,也适合于有经验的程序员;既可作为大学通信软件设计课程的教材,也可作为软件实践者自学和提高的参考书。
作者简介
暂缺《嵌入式通信软件设计》作者简介
目录
 
第1章 引言1.1 OSI参考模型11.1.1 物理层31.1.2 数据链路层31.1.3 网络层31.1.4 传输层41.1.5 会话、表示和应用层41.1.6 网络通信41.2 通信设备51.3 软件构件类型91.3.1 协议软件91.3.2 基础软件和系统软件101.4 设计考虑——序曲111.5 小结121.6 阅读材料121.7 习题12第2章 通信系统软件考虑2.1 基于主机的通信132.1.1 用户模式与核心模式132.1.2 主机网络接口152.1.3 STREAMS结构162.1.4 套接字接口182.1.5 基于主机的联网软件存在的问题182.2 嵌入式通信软件192.2.1 实时操作系统192.2.2 存储问题212.2.3 设备问题232.2.4 软/硬件划分232.2.5 硬件加速252.2.6 控制板和数据板272.2.7 为硬件加速开发软件282.3 小结292.4 阅读材料302.5 习题30第3章 软件划分3.1 严格分层方法的局限性313.2 任务与模块333.2.1 进程与任务的比较343.2.2 任务实现353.2.3 任务调度353.3 模块与任务分解363.4 划分案例研究——第二层交换器363.4.1 设备驱动程序373.4.2 协议功能413.4.3 系统与管理任务433.4.4 硬件加速433.5 第三层交换器/路由器433.6 模块与任务接口453.6.1 函数/过程接口453.6.2 消息/事件接口473.6.3 标准接口与专用接口493.7 小结503.8 阅读材料503.9 习题50第4章 协议软件4.1 协议实现514.1.1 状态机524.1.2 协议数据单元(PDU)处理574.1.3 协议接口584.1.4 配置与控制614.1.5 系统启动634.1.6 协议升级644.2 小结654.3 阅读材料654.4 习题65第5章 表与其它数据结构5.1 表665.2 结构/表的划分695.2.1 控制块695.2.2 接口控制块725.3 实现745.3.1 控制块分配与初始化745.4 访问加速765.4.1 访问方法优化775.4.2 硬件支持775.4.3 高速缓冲785.5 表大小的调整785.6 表访问例程805.7 小结815.8 阅读材料825.9 习题82第6章 缓冲区与定时器管理6.1 缓冲区管理836.1.1 全局缓冲区管理836.1.2 局部缓冲区管理846.1.3 单缓冲池和多缓冲池846.1.4 缓冲区大小856.1.5 缓冲池及缓冲区大小选择对照单866.1.6 伯克利系统发布(BSD)的mbuf库866.1.7 STREAMS缓冲区方案906.1.8 缓冲区方案之比较916.1.9 缓冲区管理方案范例926.1.10 缓冲区管理中的异常条件956.2 定时器管理966.2.1 任务各自进行自己的定时管理966.2.2 差值定时器计数的使用986.2.3 定时器管理任务1006.3 小结1036.4 阅读材料1046.5 习题104第7章 管理软件7.1 设备管理1057.2 管理方案1067.3 路由器管理1077.3.1 SNMP管理1077.3.2 基于CLI的管理1087.3.3 基于HTTP的管理1087.4 管理子系统体系结构1087.4.1 SNMP的使用1087.4.2 CLI的使用1107.5 代理与协议间的接口1117.5.1 代理与协议之间的内存分离1137.6 设备到管理程序的通信1137.7 系统建立与配置1147.7.1 引导参数配置1147.7.2 引导后配置1157.8 配置的保存与恢复1157.9 小结1177.10 阅读材料1177.11 习题118第8章 多板通信软件的设计8.1 通信设备的通用结构1198.1.1 单板设计1208.1.2 基于机壳的设计1208.1.3 基于机架的设计1218.2 多板体系结构1238.3 单控制卡+多线卡结构1258.3.1 线卡到线卡的通信1258.3.2 线卡到控制卡的通信1258.3.3 消息类型与协议1268.3.4 软件在控制卡和线卡之间的划分1278.3.5 划分抽象化1278.4 RTOS对分布的支持1298.5 适应分布的数据结构调整1308.6 适应分布的状态机调整1318.6.1 单一控制平面1318.6.2 分立控制平面1328.7 多板软件管理接口1338.8 多板软件开发对照表1338.9 单控制卡+多线卡结构的评价1348.10 多线卡全分布结构1348.11 多板系统中的故障与容错1368.11.1 故障类型1368.11.2 控制卡与线卡冗余选择方案1378.11.3 控制卡冗余1388.11.4 线卡冗余1388.11.5 控制卡和线卡的冗余模型与待机模型总结1408.12 小结1408.13 阅读材料1408.14 习题141第9章 通信软件的开发9.1 产品开发步骤1429.1.1 第三层交换器产品需求1439.1.2 高层或系统设计1449.1.3 低层设计1459.1.4 编码1459.1.5 测试1459.2 独立于硬件的开发1479.2.1 模拟环境的采用1479.2.2 独立于操作系统的程序设计1499.3 COTS板的采用1519.4 开发环境与工具1529.5 测试工具与设备1539.6 小结1549.7 阅读材料1559.8 习题155附录A商用系统举例Juniper Networks的公司M系列路由器156Cisco Systems公司的12000系列路由器157Cisco IOSTM软件157附录B常用术语与缩略语参考文献174
猜您喜欢

读书导航