Macchine virtuali che girano su microcontrollori: Molti utenti hanno esperienze su come si utilizza una macchina virtuale (VM- virtual machine).Queste VM sono abbastanza utili per gli sviluppatori che devono lavorare su piattaforme multiple OS. Ci sono inoltre molte VM che girano su microcontrollori embedded.