Xen項目管理程序從上個世紀90年代就已經(jīng)在劍橋大學里開始進行,到了2002年項目開源。如今它是最流行的開源管理程序之一,可以在云計算上使用,Xilinx和DornerWorks將這種虛擬化平臺應用在Zynq UltraScale+MPSoC上,Xen可以大顯身手啦,他可以保證在ARM平臺下的安全、多功能、多操作系統(tǒng)性能的同時減小系統(tǒng)的尺寸和能耗。今天本俠就帶領各位領略一下Xen平臺的優(yōu)勢。
首先來看一下Xen的應用場景,然后我們朝著Zynq上進行延伸。風河剛剛發(fā)布了一篇博客,主要是描述在ARM cortex-A53處理器上同時運行VxWorks和Linux。若想使VxWorks和Linux能夠在同一個系統(tǒng)下運行,需要開發(fā)者提供一種混合的軟件系統(tǒng),這種軟件系統(tǒng)可以結合兩種操作系統(tǒng)的優(yōu)勢,既能使VxWorks來管理比較緊急的任務,又能使Linux發(fā)揮其人機交互界面和連接云平臺的功能。博客描述了其應用場景,讓VxWorks運行在具有信號處理和光譜分析能力的平臺上,這是為了突出其實時性,分析的結果經(jīng)過整合之后進入JSON數(shù)據(jù)流,然后經(jīng)過虛擬網(wǎng)絡進入Ubuntu系統(tǒng),Ubuntu系統(tǒng)中的Apache2 HTTP服務器用Node.js和Chart.js形成圖像,然后將結果發(fā)送到瀏覽器上,如圖.1所示,圖中描述了VxWorks和Linux同時運行在Xen上的結構框圖。

圖.1 ARM平臺上運行Xen,Xen同時管理Ubuntu和VxWorks
風河的VxWorks的實時性操作系統(tǒng)和Linux一起運行在Xen項目管理程序之上是兩全其美的事情。Xen項目管理程序是來自Linux基金會的一個開源的虛擬化平臺。DornerWorks也發(fā)布了一個版本的Xen項目管理程序叫做Virtuosity(先前被稱作Xen Zynq分配的管理程序),這款管理程序可以在Xilinx Zynq UltraScale+MPSoC里面的ARM Cortex-A53處理器核心上運行。因此,風河和DornerWorks合作創(chuàng)作了一種Xen項目管理程序的解決方案,這種解決方案是專門針對VxWorks和Xilinx Zynq UltraScale+MPSoC ZCU102 eval kit平臺的。DornerWorks宣布將向Zynq UltraScale+MPSoC提供Xen項目管理程序,會幫助Zynq在產(chǎn)業(yè)界的應用得到更好的發(fā)展。特別是對信號采集以及并行處理算法同時要去比較高的方面。
Virtuosity是專門為Xilinx Zynq UltraScale+定制的,從DornerWorks的網(wǎng)站就可以輕松的下載得到??梢詮腦ilinx Zynq板卡輕松的啟動,然后可以按照用戶手冊去安裝Ubuntu14.04LTS和VxWorks。聽著還不錯,是不是想趕緊入手一個Zynq來試一試啦?
-
ARM
+關注
關注
135文章
9498瀏覽量
388404 -
Linux
+關注
關注
88文章
11622瀏覽量
217824
原文標題:在MPSoC上能同時運行VxWorks和Linux嗎?
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
Linux 5.15.52_2.1.0 (Yocto) 是否支持Xen虛擬機管理程序?
Microwindows在ARM平臺的移植
基于 ARM 和 Linux 通用工控平臺設計與實現(xiàn)
Vxworks系統(tǒng)基于Vxworks平臺的實時控制系統(tǒng)
JAVA虛擬機環(huán)境如何在IMX6平臺上搭建?
Linux操作系統(tǒng)怎么移植到ARM平臺?
基于Windows平臺的VxWorks交叉編譯工具該怎么設計?
ARM裸機程序在Linux平臺上的開發(fā)步驟
如何在arm平臺運行Linux C程序
在ARM平臺上如何把虛擬機和真實的物理設備隔絕呢
在ARM平臺上運行Linux
基于Windows平臺VxWorks交叉編譯工具設計
Samsung S3C2440平臺上的Vxworks BSP移植
基于Zynq UltraScale+ MPSoC上運行 Xen 管理程序

ARM平臺上運行Xen 可同時管理linux和VxWorks
評論