32位嵌入式系统和嵌入式Linux

32位嵌入式系统和嵌入式Linux 网络

 

  嵌入式Linux是一种开发源码、软实时、多任务的嵌入式操做系统,是标准Linux的嵌入式系统移植版。众所周知,Linux能在PC中可靠地运行,正是由于当前的PC硬件已经所有采用了32位乃至64位系统,才会给象Windows、Linux、unix这些32位操做系统提供了应用舞台。迄今为止,世界上已有近40%的Internet主机采用了Linux做为操做系统,它们所有是在长时间地大负荷地工做着。这从一个方面说明了Linux操做系统的结构是很是坚固的、稳定可靠的。Linux成为了NT、SunOS等其余商业操做系统的劲敌。

  32位嵌入式系统从本质上讲与PC系统没有差异,因此,Linux一样能够在嵌入式系统中应用。在美国,早在Linux诞生之初,就有人将其移植到嵌入式系统中来。移植的工做一直在进行着,不断有消息发布,Linux已经被成功移植到某个新硬件平台。嵌入式Linux从属于Linux的属性,继承了Linux的所有优点,也同步着Linux的发展而发展。

  Internet网络的核心协议是TCP/IP。一个嵌入式操做系统对TCP/IP协议的支持是必不可少的。Linux支持所有工业标准的TCP/IP协议栈,支持全部的Berkeley特性:

  IP,IGMP,CIDR,TCP,UDP,ARP

  RIPv1/v2

  标准Berkeley sockets and zbufs

  NFS client and server,ONC,RPC

  PPP

  BOOTP,DNS,DHCP,TFTP

  FTP,rlogin,telnet,rsh

  SNMP v1/v2,OSPF v2,STREAMS

  做为完整的操做系统,Linux拥有强大的开发系统环境。基于GNU/Linux体系,提供了开发必备的各类工具软件:配置工具、编辑工具、编译工具、调试工具等等。

socket