社区
VxWorks
帖子详情
VxWorks 下的 mBlk,clBlk和cluster缓存池的关系??
xuzi_fan
2011-10-26 01:36:21
这两天看DM9000的网卡驱动,被mBlk(memory Block)结构缓存池,clBlk(cluster Block)结构体缓存池和cluster缓存池这几个之间的关系给弄晕了,上网上也没搜着多有用的资料,希望各位大侠给解释一下,或者提供相关资料也行。
感谢!
...全文
393
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
中网络协议存储
池
原理及实现
netBufLib 例程使用
mBlk
和
clBlk
来管理
cluster
和引用
cluster
中的数据,这些结构体中的信息用于管理
cluster
中的数据并且允许他们通过引用的形式来实现数据共享,从而达到数据“零拷贝”的目的。
mBlk
结构体...
Vxworks
下网卡驱动程序的开发
VxWorks
提供了一系列接口函数来管理
mBlk
和
clBlk
。 最后,本文将详细介绍网卡的探测以及入口、驱动程序的结构和流程。在
VxWorks
BSP 中探测并初始化系统中的 PCI 设备,检测设备的 I/O映射地址,内存映射地址...
嵌入式操作系统
VxWorks
中网络协议存储
池
原理及实现.docx
网络协议存储
池
的核心目标是实现网络数据的高效存储和传输,其主要原理包括使用
mBlk
结构和
clBlk
结构来管理簇缓冲区,以及通过netBufLib函数库来执行相关操作。
mBlk
结构是访问存储
池
中数据的最基本对象,它通过引用...
vxworks
三元组
本文将深入探讨在
VxWorks
环境下,如何使用“三元组”这一概念来构建网络
池
,并结合`
mblk
`、`clkblk`和`
cluster
`这些关键组件,实现数据的连续存放和高效处理。 首先,我们关注“三元组”。在计算机网络中,三元组...
“
mBlk
-
clBlk
-
cluster
“三元组结构设计原理
数据包在网络协议栈中从上向下流动时,需要在数据的首部和... 因此在
VxWorks
中,网络协议栈采用了
MBlk
-
ClBlk
-
Cluster
三元组的结构来存储数据。 1)在为数据包封装头部时,申请一个新的
mBlk
来存放待封装的报头,并将其.
VxWorks
2,187
社区成员
2,913
社区内容
发帖
与我相关
我的任务
VxWorks
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
复制链接
扫一扫
分享
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章