術語“嵌入式Linux?”可用于描述在嵌入式計算機系統上運行的開源Linux?操作系統的任何變體,嵌入式計算機系統是一種目的驅動的設備或平臺,集成到更大的整體產品中,如消費電子設備或設備對各種微處理器和其他類型硬件的...
術語“嵌入式Linux?”可用于描述在嵌入式計算機系統上運行的開源Linux?操作系統的任何變體,嵌入式計算機系統是一種目的驅動的設備或平臺,集成到更大的整體產品中,如消費電子設備或設備對各種微處理器和其他類型硬件的支持使該系統在嵌入式計算領域廣受歡迎。然而,Linux?在某些情況下可能會出現性能劣勢,因為它需要額外的軟件來充當實時操作系統(RTOS),這是一些嵌入式系統的要求。盡管如此,嵌入式系統使用了各種定制的Linux?發行版,從移動電話到航空電子設備測試設備。手持計算機嵌入式計算機與個人計算機(PC)的不同之處在于,嵌入式系統是為一個或多個特定目的而設計或構造的,而PC則用于各種各樣的功能。嵌入式計算機可以以滿足其特定目標所需的最低性能進行設計,從而形成一個輕巧高效的計算機平臺。該類別涵蓋了各種各樣的計算設備,從消費電子設備到航空電子設備,再到探索的漫游者和航天器太陽系。然而,與任何計算機一樣,沒有軟件平臺,嵌入式系統的硬件是無用的,而且在許多情況下,所選擇的軟件平臺是某種形式的嵌入式Linux?。Linux?由于其高度的定制和靈活性,以及多樣化,已在許多嵌入式計算領域廣受歡迎硬件支持。Linux?內核具有模塊化架構,這意味著設計者或工程師只能選擇特定系統所需的驅動程序和高級軟件支持各種不同的微處理器體系結構也是嵌入式Linux?提供的一個重要優勢,因為嵌入式系統可能使用的微處理器與PC中的微處理器截然不同。作為一個開源軟件項目,Linux?也可以在不受限制和版稅的情況下使用在商業產品中,嵌入式系統通常需要一個實時操作系統——一個能夠在很短的時間內響應事件的操作系統。由于Linux?內核的設計并沒有考慮到實時性能,所以必須在內核上運行額外的軟件來提供這一功能是使用嵌入式Linux?的一個潛在缺點,因為這種附加軟件會消耗更多的資源,另一些則是對現有發行版稍作修改的版本。商業和非商業組織都提供自己的針對制造商和設計公司的預構建發行版。例如,手機和媒體播放器,通常使用現成的嵌入式Linux?。計算亭或網絡設備可能只使用稍微修改過的桌面Linux?發行版。在對實時性或性能要求很高的領域,最終用戶通常高度參與系統的設計。美國國家航空和例如,美國宇航局(NASA)從外部供應商處獲得Linux?軟件,但為供應商制定了遵循的指南。其他組織,如制造航空電子測試設備的公司,可能會選擇開發自己的嵌入式Linux?
-
發表于 2020-08-06 23:27
- 閱讀 ( 715 )
- 分類:電腦網絡