Maquina Virtual
1. Es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como “un duplicado eficiente y aislado de una máquina física”. La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
2. En informática unamáquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una máquina física". La acepción del término actualmente incluye a máquinas virtuales que no tienen ninguna equivalencia directa con ningún hardware real.
3. Una máquina virtual es un sistemaoperativo que funciona de forma "simulada", es decir, es como tener un ordenador dentro de tu ordenador, pero funcionando de forma "virtual", es decir, en realidad no tienes un ordenador dentro de tu ordenador, ya que eso es imposible, pero lo que hacen los programas como los que te he mencionado antes es simular que tienes otro ordenador funcionando dentro del tuyo.
OPINION: es un equipo dentro de unequipo, implementado en el software.
Las máquinas virtuales se pueden clasificar en dos grandes categorías según su funcionalidad y su grado de equivalencia a una verdadera máquina.
• Máquinas virtuales de sistema (en inglés System Virtual Machine)
• Máquinas virtuales de proceso (en inglés Process Virtual Machine)
Máquinas virtuales de proceso
Common Language Runtime - C#, VisualBasic .NET, J#, Managed C++
EiffelStudiopara el lenguaje de programación Eiffel
Lenguaje de programación Erlang
Forth virtual 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 FlashPlayer - SWF
MMIX - MMIXAL
Neko virtual machine actualmente Neko y haXe
O-code machine - BCPL
P-code machine - Pascal
Parrot - Perl 6
Perl virtual machine - 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 a VM with 2 storage spaces.
Smalltalk virtual machine - Smalltalk
SQLite virtual machine - SQLite opcodes
Squeak virtual machine - Squeak
SWEET16
TrueType virtual machine - TrueType
Valgrind - chequeo de accesos a memoria y "leaks" en x86/x86-64 code underLinux
VX32 virtual machine - application-level virtualization for native code
Virtual Processor (VP) from Tao Group (UK).
Waba - similar a Java,para dispositivos pequeños
Warren Abstract Machine - Prolog, CSC GraphTalk
Z-machine - Z-Code
Zend Engine - PHP
Máquinas virtuales de sistema
VThere (de Sentillion, Inc. [1])
ATL (A MTL Virtual Machine)
Bochs emulador de PC x86 y AMD64, portátil y open source
CoLinux Open Source Linux inside Windows
Denali, uses paravirtualization of x86 for running para-virtualized PCoperating systems.
FAUmachine
Hercules emulator, free System/370, ESA/390, z/Mainframe
Integrity Workstation Green Hills Software[2]
LilyVM is a lightweight virtual machineAn introduction
Microsoft Virtual PC y Microsoft Virtual Server
OKL4
Parallels Workstation, virtualización de x86 para ejecutar sistemas operativos
Parallels Desktop for Mac, virtualización de x86 paraejecutar máquinas virtuales en Mac OS X
QEMU, muy popular en entornos Linux
SheepShaver.
Simics
SVISTA
Trango Virtual Processors
TwoOStwo
User-mode Linux
VirtualBox
Virtual Iron (Virtual Iron 3.1)
Virtual Operating System de Star Virtual Machines
VM de IBM
VMware (ESX Server, Fusion, Virtual Server, Workstation, Player y ACE)
Xen
KVM
IBM POWER SYSTEMS
...
Regístrate para leer el documento completo.