Виртуална машина
от Уикипедия, свободната енциклопедия
Виртуалната машина представлява софтуерна среда, абстракция на интерфейса на компютърен процесор.
Тъй като всеки тип процесор има собствен набор от команди и писането на машинен език в последните десетилетия се извършва от езици от горно ниво, похватът за създаването на една и съща виртуална машина, която да предоставя един и същ интерфейс за програмния език, е технически много добре обоснован.
Виртуалната машина предоставя следните преимущества на разработчиците на софтуер:
- лесна преносимост между различни платформи — т.е. софтуерът бива написван един път на една платформа и работи безпроблемно на друга платформа (на практика това твърдение често е трудно изпълнимо за особено сложни програми)
Известни програмни езици, които използват виртуални машини, са Java Perl
Софтуерни виртуални машини [редактиране]
- Common Language Runtime - общата виртуална машина за следните езициC#, Visual Basic .NET, J#, Managed C++ на Microsoft
- JVM— виртуалната машина на програмния език Java
- Виртуалната машина на Perl - Perl
- Parrot