My latest article at embedded.com has been published:
The idea of a hypervisor in a powerful computer is well known. It facilitates the simultaneous use of multiple operating systems and provides a virtualized environment in which unmodified legacy software may be deployed. Hypervisors have a place in modest embedded systems too. This article considers the characteristics of an embedded hypervisor, what facilities it can offer and some typical applications.
I wrote this article because, wherever I looked, information about hypervisors seemed to come at the subject from a particular perspective, which was not generally helpful to embedded developers. This is my attempt to rectify, or at least improve on, that.