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

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