A real-time virtual machine implementation for small microcontrollers

W. Roger Davis, Phillip A. Laplante, Bo I. Sandén

Research output: Contribution to journalArticlepeer-review

2 Scopus citations


A way to host a full general purpose virtual machine (VM) interpreter on a very small microcontroller platform is described. This machine provides a comprehensive set of general and enhanced functionality efficiently by abstracting the VM instruction set. Measurements were made on the execution of software programs in the virtual machine while running on the target platform in order to demonstrate the machine's capabilities. Additionally, multitasking capabilities were added to the baseline and found to perform efficiently within the VM. The results proved to be satisfactory and demonstrate that a robust virtual machine can be made available for very small embedded platforms based on simple microcontrollers, such as those that are widely found in aerospace applications.

Original languageEnglish (US)
Pages (from-to)223-241
Number of pages19
JournalInnovations in Systems and Software Engineering
Issue number3
StatePublished - Sep 2012

All Science Journal Classification (ASJC) codes

  • Software


Dive into the research topics of 'A real-time virtual machine implementation for small microcontrollers'. Together they form a unique fingerprint.

Cite this