资料介绍
为嵌入式TCP/IP 协议栈设计了一种简洁高效的缓存机制,基于裸机实现,实现变
长和定长缓冲区管理,提供动态分配和回收,针对数据源和流向提供PBUF_ROM, PBUF_RAM,PBUF_REF, PBUF_POOL 四种不同的缓冲区实现,提供了对这些缓冲区的操作,并对性能作了简要分析。
关键词 TCP/IP 协议栈缓冲区管理,PBUF,嵌入式系统,内存再分配算法
TCP/IP 协议分层处理数据,数据要在协议层间流动,存储系统的主要用途是在网络各
层接口间传递数据时保存数据。另外,存储系统还需要存放通信双方的源地址、目的地址、源端口和目的端口等信息。
基于以上目的,对存储管理能力有如下要求:(1)适合存放不同长度的数据。(2)方便地操作变长缓存。(3)尽量减少为完成这些操作所做的数据拷贝。
另外,嵌入式系统中资源有限,传统PC 上的实现对于嵌入式来说过于庞大复杂,需要
去掉传统实现中复杂的部分,使得缓存的分配回收简单、可靠,减少内存的使用。
LwIP 是一个应用比较广泛的嵌入式TCP/IP 协议栈。LwIP 协议栈参考目前使用最广泛的
BSD UNIX 的Mbuf 缓存管理系统,去掉Mbuf 中实现复杂的、开销大的部分,根据嵌入式系统的实际需要,以减少内存使用量、增强实时性、可移植性为目标,设计实现了pbuf。本文分析LwIP 的缓存管理系统实现,并实现在EuroDOSIS 协议栈的嵌入式系统中应用。
长和定长缓冲区管理,提供动态分配和回收,针对数据源和流向提供PBUF_ROM, PBUF_RAM,PBUF_REF, PBUF_POOL 四种不同的缓冲区实现,提供了对这些缓冲区的操作,并对性能作了简要分析。
关键词 TCP/IP 协议栈缓冲区管理,PBUF,嵌入式系统,内存再分配算法
TCP/IP 协议分层处理数据,数据要在协议层间流动,存储系统的主要用途是在网络各
层接口间传递数据时保存数据。另外,存储系统还需要存放通信双方的源地址、目的地址、源端口和目的端口等信息。
基于以上目的,对存储管理能力有如下要求:(1)适合存放不同长度的数据。(2)方便地操作变长缓存。(3)尽量减少为完成这些操作所做的数据拷贝。
另外,嵌入式系统中资源有限,传统PC 上的实现对于嵌入式来说过于庞大复杂,需要
去掉传统实现中复杂的部分,使得缓存的分配回收简单、可靠,减少内存的使用。
LwIP 是一个应用比较广泛的嵌入式TCP/IP 协议栈。LwIP 协议栈参考目前使用最广泛的
BSD UNIX 的Mbuf 缓存管理系统,去掉Mbuf 中实现复杂的、开销大的部分,根据嵌入式系统的实际需要,以减少内存使用量、增强实时性、可移植性为目标,设计实现了pbuf。本文分析LwIP 的缓存管理系统实现,并实现在EuroDOSIS 协议栈的嵌入式系统中应用。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- DSP嵌入式系统开发典型案例,第9章 Viterbi译码及其实现 4次下载
- 一种基于嵌入式的视频音频采集系统 14次下载
- 基于CodeTest工具的DCS系统嵌入式测试设计与实现
- 一种基于Java平台的可编程嵌入式系统设计
- 一种基于ARM的嵌入式用电管理系统设计
- 嵌入式Internet技术及其实现方案
- 一种嵌入式Linux与Windows JVM通信实现
- 一种嵌入式IPv4/IPv6双协议栈的实现
- 具有软件模拟FIFO缓冲区的串口通信模块设计
- 基于可执行代码的缓冲区溢出检测模型
- 环形缓冲区读写操作的分析与实现
- 基于状态图的缓冲区溢出攻击分析
- 基于中间汇编的缓冲区溢出检测模型
- 面向RTEMS的嵌入式软件集成开发环境
- 一种嵌入式GUI软件结构实现方案
- 单片机中的几种环形缓冲区的分析和实现 317次阅读
- 交换芯片缓冲区大小是什么 316次阅读
- 嵌入式fpga是什么意思 992次阅读
- 西门子博诊断缓冲区的使用方法 2941次阅读
- STM32进阶之串口环形缓冲区实现 1997次阅读
- 一种实用的嵌入式无 OS 软件框架 564次阅读
- 基于C语言实现环形缓冲区/循环队列 2824次阅读
- 环形缓冲区的实现思路 1450次阅读
- 分享一种嵌入式系统自动化测试的详细方案 2523次阅读
- 环形缓冲区简介 STM32环形缓冲区示例 5786次阅读
- UART寄存器的循环缓冲区实现以及中断驱动的UART实现和硬件设置 4381次阅读
- 如何实现嵌入式系统远程调试 5079次阅读
- 环形缓冲区的实现原理 7392次阅读
- 一种适用于Nagle算法的简化嵌入式TCP协议浅析 1090次阅读
- CPU与GPU维护数据结构来保证环形缓冲区的正确工作 6332次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多