本文首先介绍了嵌入式Linux 网络实时通信的现状及构件技术的特点,然后以嵌入式服务器的网络实时通信应用为基础,将构件技术引入Linux 的TCP/IP 协议设计中,给出了一种构件化TCP/IP 协议栈中主要协议的方法,并对构件化的协议进行测试,测试表明该方法为嵌入式Linux 网络实时通信提供了一种新思路。关键词:嵌入式;网络实时通信;构件现今较为流行的操作系统 Linux[1],本着开放、自由的精神吸引了全世界的目光,但将它应用于嵌入式实时环境还有许多缺点。特别是在运行内核线程时,Linux 关闭中断,而且分时调度虚拟文件系统的时间不确定性、缺乏高精度的计时器等问题都是需要解决的,所以在Linux 上进行实时改进,建立具有实时应用能力的操作系统是现代嵌入式操作系统的解决方案,也日益成为人们关注的课题。目前,大多数嵌入式设备都具有存储容量小、处理速度慢和网络应用单一等特点,在这样的嵌入式系统中应用传统的单块式网络协议栈就存在问题:一是如果协议栈中某个子协议功能需要升级,就要升级整个协议栈甚至重新编译全部内核文件,工作流程复杂;二是协议栈不够灵活,不能根据嵌入式系统对网络通信的实际需求配置其内容。
猜您喜欢
评论