Máquinas Virtuales

Anuncio
Luis Villalta Márquez
La Virtualización
La virtualización consiste en emular una
máquina o hardware por medio de software.
Este software nos permite instalar sistemas
operativos adicionales, conocidos como
sistemas invitados dentro del sistema anfitrión.
Esta capa de software (VMM) maneja, gestiona
y arbitra los cuatro recursos principales de una
computadora (CPU, Memoria,
Almacenamiento y Conexiones de Red) y así
podrá repartir dinámicamente dichos recursos
entre todas las máquinas virtuales definidas en
el computador central. Esto hace que se puedan
tener varios ordenadores virtuales ejecutándose
en el mismo ordenador físico.
Cuando se instala un sistema operativo virtual
es como si se instalara desde cero, es decir, se
pueden crear particiones, formatear, etc.
La Virtualización
Ventajas:
Desventajas:
 probar varios sistemas
 Para que una virtualización
operativos, montar redes, etc.,
en un sólo ordenador, añadir
hardware adicional, instalar
sistemas operativos desde
imágenes (no es necesario
"quemarlos“), etc.
funcione correctamente y de
forma fluida es necesario
disponer de un ordenador
bastante potente y actual, en
caso contrario los dos sistemas
podrían se inestables y provocar
lentitud y apagones. A la hora de
virtualizar un sistema operativo,
encontremos problemas con los
controladores de hardware, que
nos impidan operar y funcionar
de la misma forma que lo
hacemos con nuestro sistema
operativo anfitrión.
Tipos de Máquinas Virtuales
 Máquinas virtuales de sistema (en inglés System Virtual Machine):
permiten a la máquina física subyacente multiplicarse entre varias
máquinas virtuales, cada una ejecutando su propio sistema operativo. A
la capa de software que permite la virtualización se la llama monitor
de máquina virtual o"hypervisor", Un monitor de máquina virtual
puede ejecutarse o bien directamente sobre el hardware o bien sobre
un sistema operativo ("host operating system").
 Máquinas virtuales de proceso (en inglés Process Virtual Machine):
se ejecuta como un proceso normal dentro de un sistema operativo y
soporta un solo proceso. 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ón
independiente 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.
Lista de máquinas virtuales
Máquinas virtuales de proceso
 Common Language Runtime - CU, Visual Basic .NET, J#,
Managed C++
 Forth virtual machine - Forth
 Harbour - Harbour virtual machine
 Inferno - Limbo
 Java virtual machine - Java, Nice, NetREXX
 Macromedia Flash Player - SWF
 Perl virtual machine - Perl
 Portable.NET - Cff, Visual Basic .NET, Jff, Managed C++
 Smalltalk virtual machine - Smalltalk
 SQLite virtual machine - SQLite opcodes
Lista de máquinas virtuales
Máquinas virtuales de sistema
 CoLinux Open Source Linux inside Windows
 Hercules emulator, free System/370, ESA/390, z/Mainframe
 Microsoft Virtual PC y Microsoft Virtual Server
 OKL4
 Parallels Desktop for Mac, virtualización de xS6 para ejecutar
máquinas virtuales en Mac OS X
 TwoOStwo
 User-mode Linux
 VirtualBox
 VMdelBM
 VMware (ESX Server, Fusión, Virtual Server, Workstation,
Player y ACE)
Descargar