|
知识路径: > 计算机系统综合知识 > 操作系统 > 网络操作系统与嵌入式操作系统 > 嵌入式系统 > 嵌入式系统网络 >
|
相关知识点:1个
|
|
|
|
随着Internet和嵌入式技术的飞速发展,越来越多的信息电器,如Web可视电话、机顶盒以及信息家电等嵌入式系统产品都要求与Internet连接,来共享Internet所提供的方便、快捷、无处不在的信息资源和服务,即嵌入式Internet技术。
|
|
|
|
(1)直接接入式因特网。嵌入式设备上集成了TCP/IP协议栈及相关软件,这类设备可以作为Internet的一个结点,分配有IP地址,与Internet直接互联。这种接入方式的特点是:设备可以直接连接到Internet,对Internet进行透明访问,不需要专门的接入设备,设备的协议标准化;需要的处理器性能和资源相对较高,需要占用IP资源。由于目前IPv4资源紧张,这种方案在IPv6网中可能更现实。
|
|
|
(2)通过网关接入Internet。即采用瘦设备方案,设备不直接接入Internet,不需要复杂的TCP/IP协议全集,而是通过接入设备接入Internet。这种接入方式的特点是:对接入设备的性能和资源要求较低,接入设备的协议栈开销较小,不需要分配合法的IP地址,可以降低系统的整体成本;设备可以实现多样化、小型化。
|
|
|
|
嵌入式TCP/IP协议栈完成的功能与完整的TCP/IP协议栈是相同的,但是由于嵌入式系统的资源限制,嵌入式协议栈的一些指标和接口等与普通的协议栈可能有所不同。
|
|
|
(1)嵌入式协议栈的调用接口与普通的协议栈不同。普通协议栈的套接字接口是标准的,应用软件的兼容性好,但是实现标准化接口的代码开销、处理和存储开销都是巨大的。因此,多数厂商在将标准的协议栈接口移植到嵌入式系统上的时候,都作了不同程度的修改简化,建立了高效率的专用协议栈,它们所提供的API与通用协议栈的API不一定完全一致的。
|
|
|
(2)嵌入式协议栈的可裁剪性。嵌入式协议栈多数是模块化的,如果存储器的空间有限,可以在需要时进行动态安装,并且都省去了接口转发、全套的因特网服务工具等几个针对嵌入式系统非必需的部分。
|
|
|
(3)嵌入式协议栈的平台兼容性。一般协议栈与操作系统的结合紧密,大多数协议栈是在操作系统内核中实现的。协议栈的实现依赖于操作系统提供的服务,移植性较差。嵌入式协议栈的实现一般对操作系统的依赖性不大,便于移植。许多商业化的嵌入式协议栈支持多种操作系统平台。
|
|
|
(4)嵌入式协议栈的高效率。嵌入式协议栈的实现通常占用更少的空间,需要的数据存储器更小,代码效率高,从而降低了对处理器性能的要求。
|
|
|