社区
VxWorks
帖子详情
VxWorks 下的 mBlk,clBlk和cluster缓存池的关系??
xuzi_fan
2011-10-26 01:36:21
这两天看DM9000的网卡驱动,被mBlk(memory Block)结构缓存池,clBlk(cluster Block)结构体缓存池和cluster缓存池这几个之间的关系给弄晕了,上网上也没搜着多有用的资料,希望各位大侠给解释一下,或者提供相关资料也行。
感谢!
...全文
311
4
打赏
收藏
VxWorks 下的 mBlk,clBlk和cluster缓存池的关系??
这两天看DM9000的网卡驱动,被mBlk(memory Block)结构缓存池,clBlk(cluster Block)结构体缓存池和cluster缓存池这几个之间的关系给弄晕了,上网上也没搜着多有用的资料,希望各位大侠给解释一下,或者提供相关资料也行。 感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jgzhen125
2011-11-17
打赏
举报
回复
netBufLib提供了mBlks与clBlks结构,其中mBlks指向clBlks,而clBlks指向实际存贮数据的cluster.不同层次之间交互数据可以直接通过传递mBlks链来进行,而不用进行多余的数据拷贝。其中clBlks的作用是,记录有多少个mBlks对其进行了引用,当引用为零时才可以释放。不同的mBlks可以指向相同的clBlks,以共享数据。
名叫猫的鱼
2011-11-17
打赏
举报
回复
看看我上传的vxWorks Net Stack Programmer's Guide,第3.4节
http://download.csdn.net/detail/jianhui_wang/3805288
topcool99
2011-11-09
打赏
举报
回复
mblk->clblk->cluster.
一层一层的管理。cluster才是有效数据。
名叫猫的鱼
2011-11-02
打赏
举报
回复
vxWorks手册上面有比较清楚的讲解啊
VxWorks
中网络协议存储
池
原理及实现
VxWorks
中用于网络协议的报文组织,驱动收到报文放到buf里面,当网卡收到报文后,需要将buf转化为
mblk
-
clblk
-clbuf的格式回调给协议栈
vxworks
三元组
本程序是在嵌入式实时系统
vxworks
下开发应用的,对网络
池
内的三元组进行建立,连接,处理。最终完成
缓存
池
的建立,以及数据的连续存放
Win7下安装Tornado2.2(
vxWorks
5.5)的方法
Win7下安装Tornado2.2(
vxWorks
5.5)时,每每安装到regist tornado.exe...的时候,安装程序就死在那里不动了; 这里提供解决方法(不是在虚拟机里运行的方法),经验证过可用!
“
mBlk
-
clBlk
-
cluster
“三元组结构设计原理
数据包在网络协议栈中从上向下流动时,需要在数据的首部和... 因此在
VxWorks
中,网络协议栈采用了
MBlk
-
ClBlk
-
Cluster
三元组的结构来存储数据。 1)在为数据包封装头部时,申请一个新的
mBlk
来存放待封装的报头,并将其.
嵌入式操作系统
VxWorks
中网络协议存储
池
原理及实现
摘 要 本文讨论了网络协议存储
池
的基本原理和在嵌入式操作系统中的实现方法。为在嵌入式系统中实现TCP/IP协议栈,提供了一种有效、简洁、可靠的缓冲区管理。 关键词
VxWorks
;
mBlk
;
clBlk
; 网络协议存储
池
...
VxWorks
2,180
社区成员
2,916
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章