Онлайн Курсове по Програмиране за Деца и юноши

Виртуална машина

Виртуалната машина не разпознава програмен език, а само изпълнява инструкциите на bytecode, записани като  class файлове. Всеки език за програмиране, който може да се компилира до bytecode, може да бъде изпълняван от виртуалната машина.

Софтуерни виртуални машини

Common Language Runtime – общата виртуална машина за следните езици C#, Visual Basic .NET, J#, Managed C++ на Microsoft

JVM— виртуалната машина на програмния език Java

Виртуалната машина на Perl – Perl

Parrot

VMProtect – виртуализира x86/x64 машинен код в друг такъв, с уникална архитектура всеки път.

Armadillo – protector, включващ в арсенала си виртуална машина.

SecuROM – protector, включващ в арсенала си виртуална машина. Ползва се най-често при компютърни игри.

Themida – protector, включващ в арсенала си виртуална машина.

Двете най популярни програми за създаване на виртуална машина са VMware и VirtualBox