TinyVM is a light-weight synthesizable virtual machine (VM) for nesC and C under TinyOS, Linux, and on the
bare metal. TinyVM's bytecode can be compressed very effectively. High code density allows the use of small
program memories and hence reduces power consumption and costs of a WSN. For applications that have to be
deployed in-situ over the radio, high code density significantly reduces transmission costs.
TinyVM runs on Atmega128-based motes and on the Intel iMote2.