Google打造嵌入式作業系統kataOS 提供實作Sparrow
為了因應越來越多的物聯網裝置執行機器學習(machine learning,ML)的現象,Google近日公布了執行ML應用的物聯網裝置設計的嵌入作業系統KataOS,並強調該系統具備高度安全性。
隨著智慧裝置用於蒐集和處理資訊,這些嵌入式裝置的安全性也越來越受到重視,以確保這類裝置蒐集的可辨識身分資料,像是照片或語音記錄等資訊,不會被惡意程式存取。
不過,Google指出,現行嵌入式系統安全都是在現存的作業系統上,加入軟體功能,或是額外增加一些ASIC硬體,這樣的方式並不足夠。因此Google Research部門打造了一個為專門執行ML應用的嵌入式硬體最佳化的底層平台KataOS,也提供參考實作的Sparrow。
開發小組表示,他們選擇seL4作為新OS的底層,透過seL4 CAmkES的框架,可提供Google開發出可以統計定義及分析的系統元件。KataOS的平台安全性讓惡意應用程式幾乎不可能突破OS核心的系統,元件安全性也經得起驗證。
目前KataOS已經透過GitHub開源分享,廣邀開發人員加入開發及測試陣容,公布的資源包含KataOS大部份核心元件,像是sel4-sys crate、rootserver,以及針對seL4做的核心修改。此外,Google也與Antmicro合作Renode虛擬開發框架,提供GDB除錯和模擬。
此外,為了示範KataOS,Google也打造了參考實作的Sparrow,整合KataOS及安全的硬體平台,但現階段Sparrow還是以QEMU模擬執行標準的64-bit ARM平台為主。現在GitHub上的程式碼只有早期版本的KataOS,Google的最終目標是開源所有的Sparrow元件,包含硬體和軟體設計。(記者/竹二)
瀏覽 1,019 次