嵌入式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體系,提供了開發必備的各種工具軟件:配置工具、編輯工具、編譯工具、調試工具等等。