Maquinas virtuales
En informática una máquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real.
Las máquinas virtuales se puedenclasificar en dos grandes categorías según su funcionalidad y su grado de equivalencia a una verdadera máquina.
Máquinas virtuales de sistema
Permiten a la máquina física subyacente multiplicarseentre varias máquinas virtuales, cada una ejecutando su propio sistema operativo.
Máquinas virtuales de proceso
Se ejecuta como un proceso normal dentro de un sistema operativo y soporta un soloproceso. La máquina se inicia automáticamente cuando se lanza el proceso que se desea ejecutar y se detiene para cuando éste finaliza. Su objetivo es el de proporcionar un entorno de ejecuciónindependiente de la plataforma de hardware y del sistema operativo, que oculte los detalles de la plataforma subyacente y permita que un programa se ejecute siempre de la misma forma sobre cualquier plataforma.Máquinas virtuales de proceso
Common Language Runtime - C#, Visual Basic .NET, J#, Managed C++
EiffelStudiopara el lenguaje de programación Eiffel
Lenguaje de programación Erlang
Forthvirtual machine - Forth
Glulx - Glulx, Z-code
Harbour - Harbour virtual machine
Hec - Hasm Assembler
Inferno - Limbo
Java virtual machine - Java, Nice, NetREXX
Low Level Virtual Machine (LLVM) -actualmente C, C++, Stacker
Lua
Macromedia Flash Player - SWF
MMIX - MMIXAL
Neko virtual machine actualmente Neko y haXe
O-code machine - BCPL
P-code machine - Pascal
Parrot - Perl 6
Perl virtualmachine - Perl
Portable.NET - C#, Visual Basic .NET, J#, Managed C++
YARV - Ruby
Rubinius - Ruby
ScummVM - Scumm
SECD machine - ISWIM, Lispkit Lisp
Sed the stream-editor can also be seen as aVM with 2 storage spaces.
Smalltalk virtual machine - Smalltalk
SQLite virtual machine - SQLite opcodes
Squeak virtual machine - Squeak
SWEET16
TrueType virtual machine - TrueType
Valgrind -...
Regístrate para leer el documento completo.