為物聯網部署選擇操作系統(OS)的參數與過去的嵌入式系統有很大不同。這些嵌入式系統具有專門的功能,通常通過包括操作系統的定制硬件和軟件與其他設備具有專有接口。相比之下,物聯網系統在設計上是開放的,由標準構建塊組成,并使用開放接口連接到其他設備。顯然,并非所有物聯網系統的構建方式都相同,但核心技術是相似的。
智能系統 物聯網的大部分討論都集中在連接性、數據和分析上,但我們不要忘記整個系統
的基礎:操作系統。
選擇正確的操作系統是成功部署物聯網的重要因素。在任務關鍵型環境中使用的物聯網系統需要在定義的時間段內完成任務可能需要實時Linux,而以線速分析數百萬條消息所需的物聯網系統可能最好由企業級Linux發行版提供。
一類物聯網系統提供與下游傳感器的連接,并且需要小型和低功耗(32位或更低)以適應受限環境。這些系統通常是逐個組裝的,首先通過將BSP(板級支持包)合并到內核中來構建操作系統,然后通過添加文件系統,配置工具和其他中間件。這種類型的組裝需要嵌入式軟件和內核黑客技能,從而創建對手頭任務非常有效的物聯網系統。缺點是這些系統的工具最少(以節省處理和存儲),如果不進行大量返工就無法升級,并且通常駐留在IT基礎架構之外的運營技術(OT)領域。
另一類物聯網系統負責提供數據服務:路由、數據整形和決策。同時還充當防火墻以保護下游設備(傳感器、執行器和其他嵌入式系統)。這些系統被稱為智能物聯網網關,有助于連接OT和IT世界。
在功能方面更接近服務器,這些系統(64位多核)是使用標準操作系統構建的;自定義是通過配置進行的,而不是從頭開始構建自定義操作系統。使用標準操作系統允許在初始部署多年后增強和升級操作系統和其他組件。
哪個最適合您?
軍事物聯網系統在安全性、維護和升級方面比商業物聯網系統面臨更大的挑戰。您的決策不僅應考慮這些因素,還應考慮開發、部署和管理這些系統的工具需求。以下是一些建議:
將 SELinux 提供的功能與涵蓋設備、網絡和策略的分層安全方法相結合,以幫助保護物聯網基礎設施。
利用容器等新技術與功能相結合,使用現有 IT 基礎架構大規模預配這些容器。
選擇經過市場測試的技術和產品,這些技術和產品已被證明在確保商業和軍事防御系統安全方面是可靠的。
選擇穩定、經過驗證且支持良好的開源操作系統。
通過開源,每個人都可以訪問 Linux 中的所有代碼。內存管理、調度、存儲管理、網絡和電源管理等各個組件在供應商之間是一致的。但是,如何集成、驗證、微調和支持它們才是最重要的。
但是,選擇 Linux 發行版可能具有挑戰性;您需要選擇具有滿足您要求的功能和容量的那個。關于 Linux 發行版的各種供應商和來源,有幾件事需要檢查。具體而言,選擇符合以下條件的供應商或組:
為 Linux 內核和密鑰包貢獻代碼
始終如一地提交補丁
通過硬件認證對系統進行全面測試和鑒定
提供系統調整以更改操作系統算法,以調整內存和處理器數量,使用實際工作負載或對預期工作負載的密切模擬完成。
對各種硬件、配置和應用程序執行廣泛的測試、調優和故障排除
通過與上游社區合作,展示對開源的承諾
此外,軍事系統操作系統供應商需要支持較長的產品生命周期。因此,在選擇操作系統供應商時,考慮公司的穩定性非常重要。他們是否能夠維持10+年的生命周期?他們會在部署多年后自動更新他們的操作系統嗎?他們是否提供長期支持,并為運行應用程序提供穩定、一致的平臺(即確保 API、ABI、KABI 和軟件包在發布的整個生命周期中集)?
軍用物聯網設備和系統的操作系統選擇有多種選擇。選擇最佳操作系統是一項設計決策,應考慮物聯網用例、現有基礎設施以及操作系統提供商的可靠性和可持續性。
審核編輯:郭婷
-
物聯網
+關注
關注
2903文章
44275瀏覽量
371263 -
操作系統
+關注
關注
37文章
6738瀏覽量
123190
發布評論請先 登錄
相關推薦
評論