幾天前 Linux Foundation展示了ACRN 1.2虛擬機管理程序的新版本 這 是專門用於管理程序的 和設計 用於嵌入式技術和物聯網設備(物聯網)。 在資源有限的團隊中工作時,編寫虛擬機管理程序時要牢記實時任務就緒性,並適合在關鍵系統中使用。
該項目試圖在雲系統中使用的管理程序中佔據一席之地 以及嚴格隔離資源的工業系統數據中心和管理程序。 引用了電子控制單元,儀表板和汽車信息系統作為ACRN的使用示例,但虛擬機管理程序也適用於消費物聯網設備和其他嵌入式應用程序。
ACRN提供了最小的開銷 並且僅包含25行代碼(相比之下,雲系統中使用的管理程序代表大約150萬行代碼)。
同時,ACRN保證低延遲 與團隊互動時具有足夠的響應能力。
另一方面 支持CPU資源虛擬化,輸入/輸出,網絡子系統,圖形和聲音操作,以及一組輸入/輸出介體,用於聯合訪問所有虛擬機共有的資源。
ACRN是第一種類型的管理程序(它直接在硬件上運行),並允許您同時運行可以運行Linux,RTOS,Android和其他操作系統發行版的多個來賓系統。
這樣的項目包括兩個主要部分: 一個是 管理程序 Y EL 另一個是 設備型號 與用於組織來賓系統之間的設備共享的大量輸入/輸出介體有關。
系統管理程序由服務的操作系統控制,該操作系統充當主機系統,並包含將呼叫從其他來賓系統傳輸到計算機的組件。
裡面 其主要特徵如下:
小碼
- 針對資源有限的設備進行了優化
- 來自管理程序的幾行代碼(LOC):大約25K與156K LOC,用於以數據中心為中心的管理程序。
速度
- 低延遲
- 允許更快的啟動時間
- 通過硬件通信提高整體響應能力
專為嵌入式物聯網
- 虛擬化超越CPU,I / O,網絡等
- 嵌入式物聯網開發功能的虛擬化,即:圖形,圖像,音頻等
- 完整的I / O中介器集,可在多個虛擬機之間共享設備
適應性
- 對來賓操作系統(例如Linux和Android)的多操作系統支持
- 適用於許多用例
它是開源的
- 可擴展的支持
- 大量節省研發和開發成本
- 透明碼
- 與行業領導者合作進行軟件開發。
- 許可的BSD許可證
安全
- 關鍵的安全性工作負載優先
- 隔離對安全至關重要的工作負載。
- 建立該項目時要考慮安全性至關重要的工作量
ACRN 1.2的新功能
在這個新版本中o強調了使用Tianocore / OVMF固件的能力 作為可以運行Clearlinux,VxWorks和Windows的服務操作系統(主機系統)的虛擬啟動管理器支持的驗證啟動模式(安全啟動)。
除此之外 開發人員致力於支持Kata容器。 對於Windows來賓系統(WaaG),已添加了一個中介程序來訪問USB主機控制器(xHCI),並且已添加了“虛擬化始終運行計時器”(ART)。
對於那些對能夠測試ACRN感興趣的人,重要的是,他們應該知道他們必須至少滿足以下要求:
最低要求
- 86位x64處理器
- 4GB RAM內存
- 存儲20GB
- Recomendado
- 64核4位處理器
- 8GB RAM內存
- 120GB存儲
您可以找到相應的文檔 以及有關受支持的硬件的信息 以下鏈接。