這個問題其實跟用Linux內(nèi)核做嵌入式系統(tǒng)有啥好處差不多。
現(xiàn)在市面上的嵌入式系統(tǒng)操作系統(tǒng)也不少,比如Palm OS、VxWorks、pSOS、Neculeus還有Windows CE這些。不過高端系統(tǒng)功能是多,價格也高,一般人可能真有點吃不消。像Win CE雖然也有不少功能,但實時性不夠,很多嵌入式場景下不太夠用,而且移植起來也麻煩。
那為啥選Linux?主要是因為性能、成本和穩(wěn)定性這三點太香了。首先,Linux是真的快,很多資料顯示它是最簡潔高效的操作系統(tǒng)之一。圖形界面也能按需開啟或關(guān)閉,想跑圖形就跑,不想跑就可以關(guān)掉,完全不影響系統(tǒng)內(nèi)核,這對嵌入式來說就很靈活。其次,Linux是開源的,幾乎沒啥授權(quán)費,隨便下載安裝,省了不少錢。而且它對硬件要求低,內(nèi)存小點也能跑,省了升級硬件的成本。最重要的是穩(wěn),Linux基本不崩,可靠性堪比大型系統(tǒng),像Unix、VMS那種級別。再加上支持的硬件多、網(wǎng)絡(luò)功能強,用來做嵌入式平臺真的很合適。
現(xiàn)在市面上的嵌入式系統(tǒng)操作系統(tǒng)也不少,比如Palm OS、VxWorks、pSOS、Neculeus還有Windows CE這些。不過高端系統(tǒng)功能是多,價格也高,一般人可能真有點吃不消。像Win CE雖然也有不少功能,但實時性不夠,很多嵌入式場景下不太夠用,而且移植起來也麻煩。
那為啥選Linux?主要是因為性能、成本和穩(wěn)定性這三點太香了。首先,Linux是真的快,很多資料顯示它是最簡潔高效的操作系統(tǒng)之一。圖形界面也能按需開啟或關(guān)閉,想跑圖形就跑,不想跑就可以關(guān)掉,完全不影響系統(tǒng)內(nèi)核,這對嵌入式來說就很靈活。其次,Linux是開源的,幾乎沒啥授權(quán)費,隨便下載安裝,省了不少錢。而且它對硬件要求低,內(nèi)存小點也能跑,省了升級硬件的成本。最重要的是穩(wěn),Linux基本不崩,可靠性堪比大型系統(tǒng),像Unix、VMS那種級別。再加上支持的硬件多、網(wǎng)絡(luò)功能強,用來做嵌入式平臺真的很合適。