嵌入式 Linux 簡介
——
嵌入式操作系統(tǒng)主要有 Palm OS,Windows CE,EPOC,LinuxCE,QNX,ECOS,LYNX,高端嵌入式系統(tǒng)要求許多高級的功能,如圖形用戶界面和網(wǎng)絡(luò)支持 。很多高端RTOS供應(yīng)商已經(jīng)提供了這些功能,但其價格也很高端,一般人難以接受。微軟的Windows CE也有此類功能,卻不具備大多數(shù)嵌入式系統(tǒng)要求的實時性能,而且難以移植,也曾經(jīng)有人想以DOS為基礎(chǔ)用單獨的第三方工具拼湊一個系統(tǒng),但這種努力將是白費?,F(xiàn)在需要的是一個便宜、成熟并且提供高端嵌入式系統(tǒng)所必須特性的操作系統(tǒng),嵌入式Linux操作系統(tǒng)以價格低廉、功能強大又易于移植而正在被廣泛采用,成為新興的力量,所以,眾多商家紛紛轉(zhuǎn)向了嵌入式linux。
Linux為嵌入操作系統(tǒng)提供了一個極有吸引力的選擇,它是個和Unix相似、以核心為基礎(chǔ)的、完全內(nèi)存保護、多任務(wù)多進程的操作系統(tǒng)。支持廣泛的計算機硬件,包括X86 ,Alpha, Sparc, MIPS, PPC, ARM, NEC, MOTOROLA 等現(xiàn)有的大部分蕊片。程式源碼全部公開,任何人可以修改并在GNU通用公共許可證(GNU General Public License)下發(fā)行,這樣,開發(fā)人員可以對操作系統(tǒng)進行定制,再也不必擔(dān)心像MS Windows 操作系統(tǒng)中"后門"的威脅。同時由于有GPL的控制,大家開發(fā)的東西大都相互兼容,不會走向分裂之路。Linux 用戶遇到問題時可以通過Internet向網(wǎng)上成千上萬的Linux開發(fā)者請教,這使最困難的問題也有辦法解決。Linux 帶有Unix 用戶熟悉的完善的開發(fā)工具,幾乎所有的Unix系統(tǒng)的應(yīng)用軟件都已移植到了Linux 上。Linux還提供了強大的網(wǎng)絡(luò)功能,有多種可選擇窗口管理器(X windows)。其強大的語言編譯器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便。
選擇linux的原因
◆可應(yīng)用于多種硬件平臺。Linux 已經(jīng)被移植到多種硬件平臺,這對受開銷、時間限制的研究與開發(fā)項目是很有吸引力的。原型可以在標(biāo)準(zhǔn)平臺上開發(fā)然后移植到具體的硬件上,加快了軟件與硬件的開發(fā)過程。
◆Linux可以隨意地配置不需要任何的許可證或商家的合作關(guān)系。
◆它是免費的,源代碼可以得到。這是最吸引人的。毫無疑問,這會節(jié)省大量的開發(fā)費用。
◆它本身內(nèi)置網(wǎng)絡(luò)支持。
◆Linux的高度模塊化使添加部件非常容易。
◆Linux在臺式機上的成功,使大家看到了linux在嵌入式系統(tǒng)中的輝煌前景。
評論