嵌入式linux技術

簡介

嵌入式Linux技術就是利用Linux其自身的許多特點,把它套用到嵌入式系統里。

什麼是嵌入式系統

一個嵌入式系統(EmbeddedSystem)就是一個計算機硬體和軟體的集合體,也許還包括其他一些機械部件。它是為完成某種特定的功能而設計的。一個很好的例子就是電子手錶。幾乎每個人都有一塊,並且每天都有上千萬的人們在使用著它,但是很少有人意識到有處理器和軟體在幫助他們。

所以嵌入式系統是一種套用系統,它至少包含一個可程式的計算機且使用該系統的人一般並未意識到該系統是基於計算機的。

什麼是嵌入式Linux系統

嵌入式Linux系統就是利用Linux其自身的許多特點,把它套用到嵌入式系統里。

Linux做嵌入式的優勢,首先,Linux是開放原始碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發者的強大技術支持;其次,Linux的核心小、效率高,核心的更新速度很快;第三,Linux是免費的OS,在價格上極具競爭力。

Linux還有著嵌入式作業系統所需要的很多特色,突出的就是Linux適應於多種CPU和多種硬體平台,是一個跨平台的系統。到目前為止,它可以支持二三十種CPU。而且性能穩定,裁剪性很好,開發和使用都很容易。很多CPU包括家電業晶片,都開始做Linux的平台移植工作。移植的速度遠遠超過Java的開發環境。也就是說,如果今天用Linux環境開發產品,那么將來換CPU就不會遇到困擾。同時,Linux核心的結構在網路方面是非常完整的,Linux對網路中最常用的TCP/IP協定有最完備的支持。提供了包括十兆、百兆、千兆的乙太網絡,以及無線網路,Toker ring(令牌環網)、光纖甚至衛星的支持。所以Linux很適於做信息家電的開發。

還有使用Linux為的是來開發無線連線產品的開發者越來越多。Linux在快速增長的無線連線套用主場中有一個非常重要的優勢,就是有足夠快的開發速度。這是因為LInux有很多工具,並且Linux為眾多程式設計師所熟悉。因此,我們要在嵌入式系統中使用Linux作業系統。

Linux的大小適合嵌入式作業系統──Linux固有的模組性,適應性和可配置性,使得這很容易做到。另外,Linux源碼的實用性和成千上萬的程式設計師熱切其望它用於無數的嵌入式套用軟體中,導致很多嵌入式Linux的出現,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux.

Linux優勢

Linux 在系統效能上是個標桿者,尤其在網路協定方面更是表現優異。Linux 是一個完全開放原始碼的軟體,開發者在遇到問題時就可以自行解決,若無法解決時,全球有為數眾多的人有能力解決問題,而且個個都是高手,所以在Linux 上的問題,通常可以很快地被解決,而開發者也可以很快的取得原始碼。對於在Linux 上開發應用程式而言,Linux 是一個高度標準化的作業系統,它可以讓開發的應用程式原始碼獨立於任何硬體或任何一家軟體所做出來的Linux,它是一個可以集體開發且每天有非常多的人在開發的軟體,所以在Linux 上開發的軟體可以包羅萬象,甚至比Windows 的軟體還多,不管是Client 或者Server 端的軟體都一樣。

前景分析

嵌入式系統是當前最熱門、最具發展前途的IT套用領域之一。嵌入式Linux技術套用領域非常廣泛,手機、電子字典、可視電話、數字相機(DC)、數字攝像機(DV)、U-Disk、機頂盒(Set Top Box)、高畫質電視(HDTV)、遊戲機、智慧型玩具、交換機、路由器、數控設備或儀表、汽車電子、家電控制系統、醫療儀器、航天航空設備等都是典型的嵌入式系統。

相關詞條

相關搜尋

熱門詞條

聯絡我們