Maquinas Virtuales
Maquinas Virtuales
Maquinas Virtuales
Autores:
Omar Javier Estupiñan Valencia.
Oscar Leonardo Ospina Gómez.
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Maquinas Virtuales.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Maquinas Virtuales.
Ingeniero
Freddy Mosquera.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Máquina virtual.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Aplicaciones de las máquinas virtuales de sistema.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Máquinas virtuales de sistema.
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
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
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 Flash Player - 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
under Linux
VX32 virtual machine - application-level virtualization for native code
Virtual Processor (VP) from Tao Group (UK).
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
Waba - similar a Java, para dispositivos pequeños
Warren Abstract Machine - Prolog, CSC GraphTalk
Z-machine - Z-Code
Zend Engine - PHP.
Como ves, con las máquinas virtuales podemos tener varios sistemas operativos
sin necesidad de crear particiones o tener más discos duros, esto nos
permitirá poder tener sistemas operativos para pruebas.
Por ejemplo, que sale una versión beta y no queremos instalarla en nuestro
sistema operativo de trabajo, ya que las betas son eso, "pruebas" y puede que
nos deje el sistema operativo inestable, algo que no querremos con nuestro
equipo de trabajo.
De esta forma siempre tendremos la oportunidad de probar esos programas
beta sin que afecte a las cosas que tenemos instaladas ni que nos obligue a
formatear y volver a instalar de nuevo todo lo que tenemos.
Yo esto lo suelo usar para probar todas las betas e incluso "alfas" que van
saliendo, como por ejemplo las versiones de Visual Studio, el Office o los
nuevos sistemas operativos.
Por ejemplo, si sale una nueva beta de Visual Studio, preparo una máquina
virtual e instalo esa beta, hago mis pruebas, etc. Cuando sale una nueva beta,
pues elimino la anterior y vuelvo a instalar todo, etc.
Seguramente estarás pensando que sí, que vale, que muy bonito, pero... ¿tener
que instalar todo de nuevo? eso es perder mucho tiempo... y tienes razón, por
eso, lo que suelo hacer es crear primero una máquina virtual con, por ejemplo,
el Windows XP, instalo las cosas que normalmente voy a usar, y que no son
programas beta, es decir, cosas que siempre van a seguir funcionando "como
deben", y que simplemente usas como apoyo a otras cosas que hagas, como un
antivirus, un programa de firewall o el messenger.
Una vez que tengo todo eso instalado, y el XP registrado, (para evitar que
expire), hago una copia de esa máquina, que en realidad es un disco duro virtual,
10
Universidad del pacifico
Ley 65 de 1988 – Código ICFES 1122-96
Maquinas Virtuales.
y cuando quiero probar el nuevo CTP o la versión beta que ha salido de tal o
cual producto, simplemente hago una copia de ese disco duro e instalo esa beta
en ese disco duro, con lo que me ahorro tener que volver a instalar todo el
Windows y demás programas.
Que más tarde sale otra beta o quiero probar otro producto, pues vuelvo a
hacer copia de esa instalación y vuelvo a instalar.
Gracias Ok…
10