在MPSoC上能同時運行VxWorks和Linux嗎?
Xen項目管理程序從上個世紀90年代就已經在劍橋大學裡開始進行,到了2002年項目開源。如今它是最流行的開源管理程序之一,可以在雲計算上使用,Xilinx和DornerWorks將這種虛擬化平台應用在Zynq UltraScale+MPSoC上,Xen可以大顯身手啦,他可以保證在ARM平台下的安全、多功能、多操作系統性能的同時減小系統的尺寸和能耗。今天本俠就帶領各位領略一下Xen平台的優勢。
首先來看一下Xen的應用場景,然後我們朝著Zynq上進行延伸。風河剛剛發布了一篇博客,主要是描述在ARM cortex-A53處理器上同時運行VxWorks和Linux。若想使VxWorks和Linux能夠在同一個系統下運行,需要開發者提供一種混合的軟體系統,這種軟體系統可以結合兩種操作系統的優勢,既能使VxWorks來管理比較緊急的任務,又能使Linux發揮其人機交互界面和連接雲平台的功能。博客描述了其應用場景,讓VxWorks運行在具有信號處理和光譜分析能力的平台上,這是為了突出其實時性,分析的結果經過整合之後進入JSON數據流,然後經過虛擬網路進入Ubuntu系統,Ubuntu系統中的Apache2 HTTP伺服器用Node.js和Chart.js形成圖像,然後將結果發送到瀏覽器上,如圖.1所示,圖中描述了VxWorks和Linux同時運行在Xen上的結構框圖。
圖.1 ARM平台上運行Xen,Xen同時管理Ubuntu和VxWorks
風河的VxWorks的實時性操作系統和Linux一起運行在Xen項目管理程序之上是兩全其美的事情。Xen項目管理程序是來自Linux基金會的一個開源的虛擬化平台。DornerWorks也發布了一個版本的Xen項目管理程序叫做Virtuosity(先前被稱作Xen Zynq分配的管理程序),這款管理程序可以在Xilinx Zynq UltraScale+MPSoC裡面的ARM Cortex-A53處理器核心上運行。因此,風河和DornerWorks合作創作了一種Xen項目管理程序的解決方案,這種解決方案是專門針對VxWorks和Xilinx Zynq UltraScale+MPSoC ZCU102 eval kit平台的。DornerWorks宣布將向Zynq UltraScale+MPSoC提供Xen項目管理程序,會幫助Zynq在產業界的應用得到更好的發展。特別是對信號採集以及並行處理演算法同時要去比較高的方面。
Virtuosity是專門為Xilinx Zynq UltraScale+定製的,從DornerWorks的網站就可以輕鬆的下載得到。可以從Xilinx Zynq板卡輕鬆的啟動,然後可以按照用戶手冊去安裝Ubuntu14.04LTS和VxWorks。聽著還不錯,是不是想趕緊入手一個Zynq來試一試啦?


※利用採樣保持放大器和RF ADC從根本上擴展帶寬以突破X波段頻率
※三重富士通半導體股份有限公司推出55nm CMOS毫米波製程設計套件
TAG:電子創新設計 |