What’s included in Virtuosity?
What’s supported by Virtuosity?
Virtuosity supports a hypervisor on a multicore processor
The latest release includes the following
- Control domain:
- Petalinux kernel + Buildroot FS
- Guest domains:
- Bare metal template domain
- Bare metal examples demonstrating:
- How to pass a serial device through to a bare metal guest
- How to pass an Ethernet device through to a bare metal guest
- How to create a virtual serial device for a bare metal guest
- Petalinux kernel + Buildroot FS
- Petalinux kernel + Ubuntu Core FS
- Petalinux kernel + Linaro OpenEmbedded FS
- FreeRTOS examples demonstrating:
- How to pass a serial device through to a FreeRTOS guest
- How to create a virtual serial device for a FreeRTOS guest
Why open source Xen?
Virtuosity is based on the Xen hypervisor, a well-established virtual machine monitor, which allows you to run multiple operating systems simultaneously on one computer (possibly multicore), with strict management of the computer resources to prevent unintended interaction. Prevalent in cloud computing and datacenter environments, Xen is also one of the few hypervisor technologies making its way into embedded computing environments as well. Xen is an open source software product, providing several benefits including:
Businesses sometimes shy away from open source products, primarily because they perceive a risk due to lack of contractual support. DornerWorks fills this gap for embedded applications of Xen, especially for Virtuosity.
Supercharge your virtualization with a Xilinx MPSoC
The benefits of developing with Xen on the ARM-based Zynq UltraScale+ MPSoC
- Resource isolation – ensuring each guest OS has a guaranteed time slice on one or more cores and only has access to its own memory space (preventing one process from corrupting other processes’ data)
- Reduced integration cost and simplified testing due to isolation and compartmentalization of functions
- Adding new virtual domains does not impact the configuration or operation of existing domains
- The ARINC 653 scheduler, contributed to the Xen open source community by DornerWorks, enables Virtuosity to meet higher standards of real-time performance, safety and security
- A system solution offering with the combination of security, multiple functions, and multiple operating systems on a single platform reduces size, weight, power consumption, and cost (SWaP-C)
You can read more about what Xen can do for you on the UltraScale+ MPSoC in our article in Xcell Journal here:
READ THE ARTICLE
See the future of Virtuosity in our feature support roadmap
Custom design consulting to grow your business
DornerWorks is a Premier member of the Xilinx Alliance. We design, build, and deliver the firmware, hardware, and FPGA fabric you need to bring your Zynq-based product to market. To learn more about our custom design services, schedule a meeting.
There’s more to our ecosystem
DornerWorks has contributed an ARINC 653 scheduler option to the Xen community to support both safety and security real-time platform goals, has engaged in several SBIR contracts with the Department of Defense related to its Xen activities (including development of DO-178C flight safety certification artifacts), and has been an advocate in the Xen community for the use of Xen in real-time embedded environments. To complete the ecosystem surrounding the Zynq multiprocessor, DornerWorks can offer a wide range of services to Zynq customers. The company provides not only expert platform firmware/software engineering services, but also complex, high-bandwidth FPGA design services as well.