在嵌入式應用程序中的普及,開發人員可以選擇使用商業Linux 發行版或帶有開放嵌入式工具的免費 kernel.org 版本。調查顯示,免費的公共Linux部署正在嵌入式應用程序中擴展。那么,商業分銷必須提供什么才能保持和增加市場份額呢?我們將研究三個關鍵因素:支持、工具和功能增強。
支持
以出色支持著稱的 Linux 發行版肯定比擁有像黑洞一樣的支持小組的公司更具優勢。但是,來自發行版的支持是嵌入式項目中的重要鑒別器嗎?
使用商業 Linux 發行版的企業數據中心需要穩定、持續地集成新平臺和管理不斷發展的應用軟件服務。他們經常遇到系統問題,需要紅帽和Novell支持合同。然而,許多嵌入式軍事項目更加靜態和技術限制。一旦應用程序得到驗證,可能不會有很多后續更改需要核心開發人員組之外的長期內核支持。另一方面,如果國防項目需要隨著時間的推移集成新的 COTS 平臺,那么商業發行版的支持可能是可維護性和穩定性的理想選擇。
VDC調查數據顯示,使用Linux操作系統的新嵌入式項目數量每年增長約50%,而非Linux嵌入式操作系統(RTOS或EOS)的使用相對平穩。一個更引人注目的統計數據是,大約80%的基于Linux的新項目預計將使用免費的公共Linux,而不是商業發行版。這意味著,在項目生命周期規劃中,需要來自商業分配的正式支持,例如,往往不是關鍵必要條件。隨著時間的推移,越來越多的項目工程師變得精通內核和驅動程序,允許從提供組織內部支持嵌入式項目。處理器和 I/O設備所需的 Linux 驅動程序通常可從其硬件供應商處獲得。
關于嵌入式解決方案支持有兩種思想流派。一種觀點認為,嵌入式開發人員希望在 API 級別工作,并將內核支持留給分發供應商。另一種觀點認為,內核源代碼的可用性和檢查不僅對于解決問題很重要,而且對于充分了解與應用程序相關的內核行為也很重要。實際上存在兩類不同的問題 - 一般內核問題和嵌入式平臺硬件,驅動程序和應用程序軟件特有的問題。對后一類的支持通常需要嵌入式開發組本身的知識和專業知識。
卓越的工具
如果沒有支持,那么工具是否可能是持久的增值?嵌入式解決方案設計人員需要各種各樣的工具來進行交叉編譯、調試、在線仿真、內存分配、閃存更新和整體項目管理。目前可用的商業工具產品示例包括Wind Riverís Workbench Development Suite,MontaVistaís平臺開發工具包和應用程序開發人員工具包,LynuxWorksíLuminosity IDE,以及用于Concurrentís RedHawk Linux的NightStar調試和分析工具套件。或者,可以從任意數量的嵌入式 Linux 網站獲得各種各樣的免費工具。
為了保持和擴大市場份額,商業Linux發行版必須繼續投資于用戶友好,提高生產力的基于Eclipse的嵌入式工具鏈,這些工具鏈比免費的開源和內部開發的工具提供價值。
商業工具包的一站式性質和供應商支持目前提供了比免費開源工具更高的附加值。對于商業Linux供應商來說,好消息是,在嵌入式項目中使用自己的內部工具已經減少,但缺點是更多的開發人員正在使用免費的,用戶社區的,基于Eclipse的嵌入式工具。商業供應商需要繼續增強其基于 Eclipse IDE 的工具鏈,以保持領先于改進的免費開放工具的功能。它們可以提供的自然優勢之一是完整的工具集,該工具集將支持并與不斷發展的 Linux 內核版本兼容。
對標準 Linux 的增強
傳統實時操作系統(包括 Linux 和非 Linux)的功能優勢因引入 2.6內核改進的搶占性、調度和同步功能而減弱。但是2.6內核仍然不是真正的RTOS。一些公司尋求通過提供內核增強功能來提供增值,為始終需要在小于 20微秒范圍內響應的應用程序提供有保證的實時性能。例如,風河提供實時混合解決方案——其實時核心產品(以前稱為RTLinux)與標準Linux一起運行。Concurrentís RedHawk Linux 提供了一種單內核方法,通過增強的內核搶占和屏蔽功能來實現有保證的響應。實時 Linux 公司還提供開源I/O 驅動程序的增強版本,以滿足時間關鍵型要求。
其他增值功能為商業發行版提供了在關鍵任務應用程序中與免費Linux競爭的機會。DO-178 安全認證、POSIX 一致性、EAL 通用標準和MILS 安全性等功能雖然實施成本高昂,但不太可能以任何免費的 Linux 形式提供。
嵌入式軍事市場中的商用 Linux
商業Linux發行版正在尋求增加軍事嵌入式市場的收入,同時開發人員正在評估免費和社區支持軟件的使用。Linux 發行版必須找到創造性的方法來增加價值,以抵消 ìfree 的影響。 我們相信答案是增強的工具集和增值內核功能。從這些產品中,支持收入將隨之而來。
審核編輯:郭婷
-
Linux
+關注
關注
87文章
11345瀏覽量
210418 -
操作系統
+關注
關注
37文章
6896瀏覽量
123759 -
RTOS
+關注
關注
22文章
819瀏覽量
119890
發布評論請先 登錄
相關推薦
華秋 KiCad 發行版 8.0.8 發布
![華秋 KiCad <b class='flag-5'>發行版</b> 8.0.8 發布](https://file1.elecfans.com//web3/M00/06/7F/wKgZO2eLHw6AJnTNAAg5kHWKFaU390.png)
華秋 KiCad 發行版 8.0.7 發布
![華秋 KiCad <b class='flag-5'>發行版</b> 8.0.7 發布](https://file1.elecfans.com//web3/M00/03/0A/wKgZO2djkg6ABCJpAAg5kHWKFaU315.png)
RHEL即將成為微軟WSL的官方Linux發行版
OpenST Linux,STM32 MPU生態系統的超級力量,或者是一個偉大的嵌入式Linux發行版的形成
![OpenST <b class='flag-5'>Linux</b>,STM32 MPU生態系統的超級力量,或者是一個偉大的<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b><b class='flag-5'>發行版</b>的形成](http://www.solar-ruike.com.cn/images/chaijie_default.png)
嵌入式 Linux 操作系統配置
嵌入式linux開發的基本步驟有哪些?
嵌入式linux開發板怎么操作
嵌入式linux開發板芯片的工作原理
![](https://file1.elecfans.com/web2/M00/01/F9/wKgaomazMhqAM3PHAA55EO0zoLY075.jpg)
專家力薦|《嵌入式系統原理與開發——基于RISC-V和Linux系統》新書發售
![專家力薦|《<b class='flag-5'>嵌入式</b>系統原理與開發——基于RISC-V和<b class='flag-5'>Linux</b>系統》新書發售](https://file.elecfans.com/web2/M00/1A/02/poYBAGF47iiANcvqAABSphpOXQU436.jpg)
讓RK3562教你嵌入式開發!(三)
![讓RK3562教你<b class='flag-5'>嵌入式</b>開發!(三)](https://file1.elecfans.com/web2/M00/8F/50/wKgZomTMciWAD54NAABOGP2pQZY452.png)
評論