Port Your OS to a Xen VM for a Safe and Reliable Separation Solution
Semiconductor manufacturers are creating new System on Chips that allow embedded system developers to design consolidated architectures to reduce size, weight, power, and cost. However, combining software functions onto a single computing resource creates safety and security concerns due to reduced fault containment and increased coupling between software components.
This paper assesses the suitability of common separation solutions for use in embedded systems and explain our preference for Xen, an open source Type I hypervisor. We also examine reasons for porting operating systems to run in virtual machines, also known as paravirtualization, and evaluate how certain properties of operating systems can impact this task. Finally, we conclude with lessons learned from our efforts paravirtualizing a number of operating systems.
DornerWorks Chief Hypervisor Engineer Jarvis Roach leads DornerWorks’ technical team developing hypervisor-based solutions in the embedded space. After serving in the Army and graduating from the University of Michigan with a Bachelor’s in Computer Engineering, he has worked on embedded projects for over 18 years, including 6 years at GE Aviation leading teams developing safety-critical avionics software.
Other Related Content
You shouldn’t have to be an expert in everything.
You have a great product, but there’s so much to do that you can’t focus on your customers and your core expertise.
We’re here to help.
We’ve developed hundreds of projects for lots of customers. When you create your product with us, your product will stand out in the market, and better yet–you will be able to focus on what’s most important.Schedule a discussion