Maszyna wirtualna to oprogramowanie emulujące cały sprzęt komputerowy. Istnieje wiele aplikacji, które zapewniają tę funkcjonalność. ** Uwaga **: W przypadku pytań dotyczących maszyny wirtualnej Java użyj określonego tagu [jvm], a w przypadku maszyny wirtualnej z systemem Android użyj tagu [dalvik]. W przypadku innych pytań dotyczących szczegółów implementacji innych rodzajów maszyn wirtualnych, takich jak interpretery, automaty lub maszyny Turing, użyj tagu [vm-implementacja]. TYLKO PYTANIA DOTYCZĄCE PROGRAMOWANIA SĄ NA TEMAT.