Virtualization Makes Better Use of Open-Source OSes and Apps
The increased use of software virtualization in embedded systems is enabling additional use of Open-Source operating systems (OSes) and applications. The notion of providing a virtualized interface to hardware and using software separation to contain different applications and OSes is presenting many new use cases for embedded software developers. One such new use more elegantly combines open-source software with proprietary or commercial applications. Before examining this interesting use case, it's important to understand how software virtualization works in embedded systems.