签到
Home
Android
iOS
C++
Article
Hackintosh
搜索
登录
注册
Rtnet源码
Home
/
Article
MrLee
2015-6-1
3313
RTnet是Halmover大学开发的一个开源项目。该项目建立于2001年,它的目标是提供一个独立于硬件环境、灵活的通信平台。RTnet借鉴了Llnux的模块化设计方案,可以根据需要加载相应的模块。标准以太网中,网络节点之间的地位是平等的,为了保证数据的传输以确定的方式 进行。RTnet采用主从的方式实现以太网通信。由于TCP采用的三次握手协议会造成很大的开销,在传输层中RTnet仅使用了UDP协议来进行数据传输,在标准以太网中用 来进行动态地址转换的ARP协议,在RTnet中也改为使用静态的方式实现,在RTnet中MAC层使用时分多路访问仃DMA)策略访问媒体。在TDMA策略中网络的每一个成员只有在一个预先定义好的时间槽内才能发送实时数据。这样实时数据就能够以确定的方式发送。非实时数据可以在相对松散的时间槽内发送。在RTnet中有一个服务器节点和一个或多个客户端节点。在每个时间帧的开始,服务器节点发送一个SOF。所有的客户端节点都知道节点发送数据的时间槽与SOF的偏移量。客户端节点只有在属于自己的时间槽内才能发送数据。在RTnet中需要传输的数据包包含在发送任务的任务堆栈中,而接收的数据包首先从实时以太网驱动程序中放到一个栈管理器中,栈管理器根据数据包的协议类型。把数据送到相应的处理函数中。为了避免优先级翻转,堆栈管理器的优先级应该比所有使用RTnet服务的应用程序都要高。
下载地址:
rtnet-0.9.12.tar
本文链接:
https://www.it72.com/3215.htm
收藏
0
收藏的用户(
0
)
X
正在加载信息~
推荐阅读
Notepad++用插件TextFX批量删除换行
开源多媒体项目汇总(音视频)
Intellij Idea可执行jar文件打包步骤
VueRouter Error: Avoided redundant navigation
VS2017中MFC工具箱组件全部变灰解决办法
苹果安卓APP应用打包党灰色产业链:10人月纯赚150万
Node.js框架之Egg.js
图灵2016年发布液态金属手机
wordpress首页不显示指定分类文章的方法
已经被和谐了
最新回复
(
0
)
返回
站点信息
文章
2285
用户
1336
访客
9624624
每日一句
Love is the one thing that transcends time and space.
只有爱可以穿越时空。
安装macOS High Sierra 10.13.X即使用(20180309最终更新)
区块链,人工智能和物联网如何彻底改变企业
Autonomous NAT Traversal
谷歌Pixel正在开始起飞?
CreateProcessW要注意的细节问题
flutter项目使用FFI类型的插件
iOS开发——静态库制作及使用
新安装centos不能上网的问题解决方法
全网首发——ThinkPad T430i黑苹果Yosemite 10.10.5安装教程
排名前5的开源在线机器学习
Android Studio3.0快速生成JNI头文件
华为手机app闪退重启界面清空log日志问题
开源项目——微信增强插件
免费xiuno博客主题【最后更新:2019.5.20】
独家发布最新可用My-AutoPost——wordpress 采集器
C#实现后台最小化截图
仙剑奇侠传3d回合-PC端多开
如何在iPhone上移动多个应用程序
首发:Thinkpad T550黑苹果10.13.4安装教程
css样式之flex布局注意事项
Android屏幕共享及远程控制【免root】
MPAndroidChart曲线非连续改装笔记
ASUS TF810C平板电脑用U盘安装windows8.1系统
iOS上架全流程及IPV6问题
Android更新速度越来越快吗?
免ROOT实现模拟点击任意位置
新会员