Máquina virtual

7
Máquina Virtual J. ABRAHAM GUERRERO.

Transcript of Máquina virtual

Page 1: Máquina virtual

Máquina Virtual J . ABRAHAM GUERRERO.

Page 2: Máquina virtual

Máquina Virtual • Es un software que simula 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.

• Uno de los usos domésticos más extendidos de las máquinas virtuales es ejecutar sistemas operativos para "probarlos". De esta forma podemos ejecutar un sistema operativo que queramos probar (GNU/Linux, por ejemplo) desde nuestro sistema operativo habitual (Mac OS X por ejemplo) sin necesidad de instalarlo directamente en nuestra computadora y sin miedo a que se desconfigure el sistema operativo primario.

Page 3: Máquina virtual

Máquina Virtual Hardware • Permite 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

Page 4: Máquina virtual

Máquina Virtual Software• Es la que 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.

Page 5: Máquina virtual

Programas para hacer V.M.• VirtualBox - Actualmente es desarrollado por Oracle y es totalmente gratis. Es multi-

plataforma, siendo compatible con Windows, MAC OS X, Solaris y Linux.• Parallels - Aunque es bien conocido por su versión de MAC OS X, Parallels también

corre virtualizaciones en Windows y Linux. Este programa tiene un buen rendimiento o “performance” gracias a un enlace directo, es decir esta optimizado para correr en procesadores Intel y AMD.

•  VMware Player es la versión gratuita para usuarios casuales que no necesitan opciones avanzadas. En el caso de VMware Workstation, esta incluye todas las características de VMware Player como fácil creación de maquinas virtuales, optimización de hardware e impresión si necesidad de instalar controladores o “drivers”. Mas ánade otras funciones como la habilidad de clonar maquinas virtuales.

• Microsoft VirtualPC es una aplicación para crear y ejecutar máquinas virtuales de diferentes sistemas operativos (especialmente de la propia compañía) dentro de un entorno Windows. Microsoft publicó esta aplicación en 2007 y aunque aún sigue funcionando no ha recibido ninguna actualización desde entonces

Page 6: Máquina virtual

Ventajas del V.Ma.  PODEMOS TENER VARIOS SISTEMAS OPERATIVOS SIN

NECESIDAD DE CREAR PARTICIONES O TENER MÁS DISCOS DUROS

b. OPORTUNIDAD DE PROBAR 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.

c. SE PUEDE CONECTAR TU MÁQUINA VIRTUAL EN UNA RED CON TU MÁQUINA REAL COMO SI TUVIERAS DOS MÁQUINAS FÍSICAMENTE CUANDO EN REALIDAD TIENES UNA REAL Y LA OTRA VIRTUAL.

d. AHORRO DE UNA IMPORTANTE SUMA DE DINERO EN COMPRAR NUEVOS SERVIDORES.

Page 7: Máquina virtual

Desventajas del V.M.

• Agregan gran complejidad al sistema en tiempo de ejecución.• La aplicación de algunos proceso tendrá como efecto la lentitud del

computador, es decir, la computadora en la cual se esta ejecutando este proceso debe tener una capacidad bastante notable “debe ser de gran capacidad o potente”.

• Los lenguajes son más lentos que los lenguajes completamente compilados, debido a la sobrecarga que genera tener una capa de software intermedia entre la aplicación y el hardware de la computadora

• Ocupa especio en el disco duro