构件化嵌入式操作系统TICK中网络协议栈的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:Amjf123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协议栈是指计算机网络协议族的某种特定软件实现,它是一种复杂的系统软件。协议栈软件有一定的自包含性,但协议栈的设计与操作系统的设计关系紧密。越来越多的嵌入式设备通过各种类型的网络连接互联网上。网络类型的众多,嵌入式设备硬件条件的多变要求嵌入式操作系统的协议栈具有高度的灵活性。 本文分析了协议栈的功能操作,模块划分和并发模型,并从操作系统角度分析操作系统的设计对协议栈的影响。 TICK是构件化的嵌入式操作系统,是北京大学操作系统实验室的研究成果,新模块和新特性还在不断的研究和开发中。TICK是基于小内核思想开发的,在核心中只提供最基本的运行环境支持,其他系统服务构件均是可选的或参数可配置的。TICK采用构件化技术,在基于构件技术构造的内核中,开发者可以针对具体的应用场合对内核进行配置。 本文的工作重点是TICK中网络协议栈的设计与原型实现实现。TICK协议栈设计的目标是:构件化的结构灵活的协议栈,可以方便地针对具体的应用对协议栈进行静态或者动态的重配置,尽可能增加协议栈的并发度。本文给出了构件化、基于事件驱动的协议栈的设计思路和协议栈的整体框架,在这个设计框架下,实现了一个TCP/IP协议栈原型。
其他文献
空间关键字查询处理技术是近年来数据库领域中的一个研究重点与热点。作为空间数据库查询重要的分支,反Top-k最近邻查询由于其在决策支持,资源分配以及市场营销等方面的广泛应
In recent years, computer security is becoming increasingly important as more and morebusiness is conducted over the Internet. However, the current security sit
本文首先概述了网络管理的概念、网络管理协议、网络管理系统现状及其发展趋势,描述了一般网络管理系统的框架结构。网络管理是指对网络的运行状态进行临测和控制,使其能够有效
迅速发展的无线网络和移动设备推动着移动计算领域飞速前进。移动性是无线网络主要的特点。它打破了传统计算系统对计算环境的假定,使得传统的计算技术不能满足新的应用需要。
随着互联网络的迅速发展和计算机网络结构的日益复杂,整个网络所面临的安全威胁日益严重,入侵检测系统已成为网络安全的重要组成部分。众多网络中所布置的大量的入侵检测系统,是
学位
社区宽带综合业务网络以交换式以太网技术为基础,以计算机网的建设成本,支撑起计算机网、电话网和电视网三种业务。通过光纤连接到住宅楼,以10M/100M速率接入用户,对密集型住宅小
随着Internet以及相关技术的发展与成熟,Internet,尤其是WWW逐渐成为人们发布和获取信息的常用平台,从网络上收集信息资源已经成为当今至未来社会人们获取信息的重要手段。然
网络技术和网络应用的飞速发展,使得越来越多的企事业单位建立了自己的内部局域网,也使网络安全成为网络技术研究领域最具现实意义的课题之一,各种安全方面的软件系统也应运而生
多文种软件开发是软件开发的趋势之一,也是我们多民族国家软件应用中一个必须克服的瓶颈之一。由于市场的原因,国内现有的研究主要集中于软件的本地化处理,对多文种软件的可本地