WrtVMM: A Virtual Machine Monitor for Embedded Devices

Date Added: Dec 2009
Format: PDF

The authors built a virtual machine monitor for the Linksys WRT54GL wireless router to run Embedded Xinu as a guest OS within OpenWrt. The system uses a kernel module and signal handlers to support the virtualization of the guest OS. Sufficient support is provided to allow Xinu to startup, handle timer interrupts, provide I/O, and execute processes in the Xinu shell. The virtual machine performance for processor and memory intensive tasks is similar to the execution time when running the two operating systems alone. Network throughput is unaffected by the VMM.