基于微内核操作系统的构件化网络协议栈的实现方法及装置制造方法及图纸

技术编号:40834117 阅读:25 留言:0更新日期:2024-04-01 14:58
本申请涉及一种基于微内核操作系统的构件化网络协议栈的实现方法及装置,该方法包括预先设定网络协议栈接口;根据构件规范将网络协议栈构件化,得到协议栈构件,并划分协议栈构件的大小;且在将网络协议栈构件化时,将协议栈构件继承网络协议栈接口;根据微内核操作系统环境的使用要求选择协议栈构件对应的服务方式,并根据服务方式为用户进程提供服务。利用网络构件技术在微内核操作系统上实现了构件化的网络协议栈,该网络协议栈构件可以动态加载用户态,提供的构件界面可以继承新添加的网络协议栈,方便开发调试使用。

【技术实现步骤摘要】

本公开涉及通信,尤其涉及一种基于微内核操作系统的构件化网络协议栈的实现方法及装置


技术介绍

1、嵌入式设备网络化的实现,需要以tcp/ip(transmission control protocol/internet protocol,传输控制协议/网际协议)网络协议栈为基础,但由于网络设备上各种通信协议对计算机存储器以及运算速度等要求较高,使得嵌入式系统协议栈的开发比较困难。

2、目前,影响网络协议栈开发的关键因素主要有性能和效率,以及开发调试方便性,一般传统的操作系统只能顾及其中一方面。例如,在linux、freebsd等宏内核操作系统中,网络协议栈作为系统内核的一部分来实现,通常具有较高的通信效率,但是不便于用户添加新的用户协议或者根据特殊需要定制化用户自己的网络协议栈,对协议的实现细节做调节。同时,对于协议代码的维护、调试和升级开发也不方便,在嵌入式开发领域尤为明显。

3、由于嵌入式设备的多样性和通信需求的多样性,嵌入式领域的网络协议栈复用率非常低,因此提供一种在微内核操作系统内部实现的构件化方法来解决网络协议栈的复用问题本文档来自技高网...

【技术保护点】

1.一种基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,所述网络协议栈接口包括通用网络API编程接口和协议栈内部固定调用接口,且所述通用网络API编程接口和所述协议栈内部固定调用接口均能够与协议栈构件化界面通信。

3.根据权利要求2所述的基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,所述协议栈内部固定调用接口的设定基于RFC协议编写实现。

4.根据权利要求1所述的基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,所述根...

【技术特征摘要】

1.一种基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,所述网络协议栈接口包括通用网络api编程接口和协议栈内部固定调用接口,且所述通用网络api编程接口和所述协议栈内部固定调用接口均能够与协议栈构件化界面通信。

3.根据权利要求2所述的基于微内核操作系统的构件化网络协议栈的实现方法,其特征在于,所述协议栈内部固定调用接口的设定基于rfc协议编写实现。

4.根据权利要求1所述的基于微内核操作系...

【专利技术属性】
技术研发人员:王希叶浩宇晏翼
申请(专利权)人:上海鲲宜软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1