内核网络堆栈的Go语言实现与分析

来源 :电子设计工程 | 被引量 : 0次 | 上传用户:busanbusan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代操作系统的内核均由诸如C等低级语言进行开发,虽然C语言的底层操作能力对内核很有帮助,但是也因此带来许多缺陷和漏洞。用高级语言开发的内核可以规避很多潜在风险,但是可能付出的代价是性能的降低。文中用Go语言实现内核的网络堆栈子系统,与用C语言开发的子系统进行对比,设计实验场景测试其各种性能参数,用以评估用高级语言开发内核的优势和缺点,从而得出使用高级语言开发内核模块是切实可行的。该文主要实现的网络协议包括Ethernet、ARP、IPv4、ICMP、UDP和TCP。
其他文献
北京时间2月19日凌晨,在欧联杯1/16决赛首回合的比赛中,贝尔格莱德红星队坐镇主场迎战AC米兰。在90分钟的比赛中,先后出现了进球被取消、乌龙球、两粒点球判罚、红牌等元素,少打一人的主队更是在补时阶段上演了绝平的好戏。  而在同时开打的另一场比赛中,面对身价高出自己近8倍的德甲劲旅勒沃库森,主场作战的伯尔尼年轻人和对手大打对攻战,并带着3球的领先优势进入了下半场,尽管下半场勒沃库森顽强的将比分追
本文介绍了瓦里关全球大气本底站地理环境特征,总结分析了近年来该站的基本气象要素特征以及1994年-2017年该站CO2、CH4、CO和地面O3等观测数据的变化特征.结果 显示,该站大
针对ZigBee技术在电力智能感知生产控制系统中的应用问题,文中介绍了ZigBee协议栈结构以及物理层、介质访问层、网络层、应用层的功能,分析了星型、树型与网状结构组网方式的优劣性与适用场景。在此基础上,将ZigBee技术应用于光储充电站的智能控制,提出基于ZigBee自组网的光储充电站智能感知与系统控制的总体架构,设计了核心模块、电源模块、串口通信模块与ZigBee无线通信模块等硬件模块电路结构,以及光储充协同控制、状态监测与故障诊断等软件功能的实现流程。通过搭建ZigBee无线自组网络实验平台进行测试
传统腐蚀箔的扩面倍率已接近理论极限,工业上化成箔比容量的增长几乎停滞,并且腐蚀过程会产生大量含有金属离子的酸性废液。本文基于增材制造的思想,提出了一种铝粉烧结电极箔的新制造方法。该法使用高纯铝粉和光铝箔为主要原料,通过铝粉层在铝箔上的堆叠、烧结等过程形成一个三维的导电网络,从而提升电极箔表面积。根据铝粉简立方堆积模型,在三个假设的基础上进行了理论比容量的计算,并根据铝粉烧结过程中发生的形变对计算结果进行了修正。修正后结果表明,在球冠接触角度θ=60°时,以半径1μm的铝粉为原料,在400 V的化成电压下,
为研究西安市大气降水污染特征以及来源,对2000-2017年西安市城市站和背景站大气降水组分、沉降以及来源进行对比分析.结果 表明,2000-2017年西安市大气降水酸性较弱,城市站
以三乙烯四胺、二甲胺和甲醛为单体、戊二醛为交联剂,以溶液缩聚-交联法制备了一种高等电点、高阳离子度的阳离子凝胶吸附剂.通过核磁共振碳谱、表面zeta电位和扫描电镜分析
微塑料作为一种新型污染物,具有难以被彻底降解、在环境中分布广泛、易结合疏水性有机污染物和重金属等特性,已成为国内外学者研究的热点问题.近年来,微塑料在海水、淡水、沉
缂丝是中华民族的传统手工艺技术,它是丝织技艺与书画结合的艺术作品,蕴含着独特的艺术和文化价值.定州缂丝织造技艺为世界级非物质文化遗产,将这门传统的技艺保护好、传承好
难降解有机物具有毒性大、成分复杂和长期残留性等特点,易在环境中大量积累,会对生物体产生三致作用,对环境造成严重破坏.研究表明甲烷氧化菌对多种难降解有机物具有良好的降
本文针对KMnO4、ClO2、NaClO、O3、H2O2去除饮用水中戊基硫醚(diamyl sulfide,DAS)和丙基硫醚(dipropyl sulfide,DPS)进行了研究.在中性室温条件下选取KMnO4、ClO2、NaClO、O