摘要
首先介绍了影响网络协议栈开发的两个关键因素,分析了传统操作系统网络协议栈的实现和特点,然后简要介绍了构件技术,讨论了采用构件化思想实现网络协议栈涉及到的问题。最后介绍在和欣操作系统上开发一个基于构件的TCP/IP网络协议栈。该网络协议栈具有以下优点:既可以运行在内核态,又可以运行在用户态,开放式的网络协议栈架构可以方便添加新的网络协议。
First,two important factors affecting the development of network stack are introduced,and the implementation and characteristics of the older operating system are presented.Then component technology is given and how to use component technology to implement a network stack is discussed.At last,this paper develops a network stack using component-based approach in the operating system of Elastos.It has the following merits:it can run both in kernel mode and in user mode,and it is convenient to add a new network protocol.
出处
《计算机工程与应用》
CSCD
北大核心
2004年第36期154-156,共3页
Computer Engineering and Applications
基金
国家863高技术研究发展计划项目(编号:2001AA113400)
关键词
构件技术
网络协议栈
协议添加
协议替换
component technology,network stack,protocol adding,protocol replacing