lianzhitongda 發表於 2020-12-22 11:22:05
ARM嵌入式工控電腦的常用作業系統有Linux和Windows CE,這兩種作業系統在界面和操作上對用戶都是比較友好的,所以受到了ARM嵌入式工控電腦行業的青睞。那麼對於作業系統,您了解嗎?本篇文章聯智通達小編就為您詳細解釋一下。
首先要介紹的就是Linux,Linux是一種免費、開源的工控電腦作業系統,因此其支持軟體多,可用資源豐富。目前將Linux的內核移植在ARM嵌入式工控電腦上,可使用更多的Linux功能。無論是對於企業伺服器還是對於嵌入式系統,Linux都是一個巨大的進步。對高端的機器來說,新特性針對的是性能改進、可擴展性、吞吐率,以及對 SMP 機器 NUMA 的支持。
對於ARM嵌入式工控電腦領域,添加了新的體系結構和處理器類型--包括對那些沒有硬體控制的內存管理方案的 MMU-less 系統的支持。
並且和往常一樣,為了滿足桌面用戶群的需要,添加了一整套新的音頻和多媒體驅動程序,Linux 內核使用了由 Ingo Molnar 開發的新的調度器算法,稱為O(1)算法,它在高負載的情況下執行得極其出色,並且當有很多處理器時也可以很好地擴展;內核搶佔補丁在2.5系列中就已經被打上,接下來在2.6中也會打。這將顯著地降低用戶交互式應用程式、多媒體應用程式等類似應用程式的延遲。
這一特性對實時系統和嵌入式系統來說特別有用;從虛擬內存的角度來看,新內核融合了 Rik van Riel 的 r-map技術,將顯著改善虛擬內存在一定程度負載下的性能。
接下來就是Windows CE,Windows C推出只有幾年時間,但目前已佔據了很大市場份額。由於Windows C開發都是大家熟悉的VC++環境,所以對於一般的開發人員都不會有多大難度,這也是Windows C容易被人們接受的原因。開發環境方便快速,微軟的強大技術支持,使得Windows C開發難度遠低於嵌入式Linux。此外,Windows C與 WindowXP及Win2000的同族性,保證了原來在PC機上開發的程序可容易移植到ARM嵌入式工控電腦中。
通過以上ARM嵌入式工控電腦作業系統的介紹,大家可以知道將以上作業系統的內核移植到ARM嵌入式工控電腦中將能大大提高ARM嵌入式工控電腦的性能。
fqj
打開APP閱讀更多精彩內容
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴