2. ¿Qué es una
Máquina Virtual?
Es un software que simula a una computadora y puede
ejecutar programas como si fuese una computadora real.
Este software es "un duplicado eficiente y aislado de una
máquina física".
Una característica esencial de las máquinas virtuales es
que los procesos que ejecutan están limitados por los
recursos y abstracciones proporcionados por ellas.
Estos procesos no pueden escaparse de esta
"computadora virtual".
3. Máquina Virtual.
Cuando se ejecuta el programa (simulador), este
proporciona un ambiente de ejecución similar a todos
los efectos a un computador físico:
● CPU
● BIOS
● tarjeta gráfica
● memoria RAM
● tarjeta de red
● sistema de sonido
● conexión USB
● disco duro, etc.
4.
5.
6. Máquinas Virtuales.
Usos.
Uno de los usos 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.
7. Virtualización hoy día.
La virtualización es una excelente opción hoy día, ya
que las máquinas actuales (Laptops, desktops,
servidores) en la mayoría de los casos están siendo
"sub-utilizados" (gran capacidad de disco duro,
memoria RAM, etc.), llegando a un uso de entre 30% a
60% de su capacidad.
Al virtualizar, la necesidad de nuevas máquinas en
una ya existente permite un ahorro considerable de los
costos asociados (energía, mantenimiento, espacio,
etc).
8. Inconvenientes de las
máquinas virtuales
Uno de los inconvenientes de las máquinas virtuales
es que agregan gran complejidad al sistema en tiempo
de ejecución.
Esto tiene como efecto la ralentización del sistema, es
decir, el programa no alcanzará la misma velocidad de
ejecución que si se instalase directamente en el
sistema operativo principal.
Sin embargo, a menudo la flexibilidad que ofrecen
compensa esta pérdida de eficiencia.
9. Oracle VirtualBox
Es un software de virtualización, creado originalmente
por la empresa alemana innotek GmbH.
Actualmente es desarrollado por Oracle Corporation
como parte de su familia de productos de
virtualización.
Por medio de esta aplicación es posible instalar
sistemas operativos, conocidos como «sistemas
invitados», dentro de otro sistema operativo
«anfitrión», cada uno con su propio ambiente virtual.
10. Oracle VirtualBox
Sistemas Soportados
Entre los sistemas operativos soportados (en modo
anfitrión) se encuentran:
GNU/Linux, Mac OS X, OS/2 Warp , Microsoft
Windows, y Solaris/OpenSolaris.
Dentro de ellos es posible virtualizar los sistemas
operativos:
FreeBSD, GNU/Linux, OpenBSD, OS/2 Warp,
Windows, Solaris, MS-DOS y muchos otros.
11.
12. QEMU
QEMU es un emulador de procesadores basado en la
traducción dinámica de binarios (conversión del código
binario de la arquitectura fuente en código entendible
por la arquitectura huésped).
QEMU también tiene capacidades de virtualización
dentro de un sistema operativo, ya sea GNU/Linux,
Windows, o cualquiera de los sistemas operativos
admitidos, (de hecho es la forma más común de uso).
13. QEMU
Esta máquina virtual puede ejecutarse en cualquier
tipo de Microprocesador o arquitectura (x86, x86-64,
PowerPC, MIPS, SPARC, etc.).
El objetivo principal es emular un sistema operativo
dentro de otro sin tener que reparticionar el disco duro,
empleando para su ubicación cualquier directorio
dentro de éste.
El programa no dispone de GUI.
14.
15. VMware
VMware Inc., es una empresa que proporciona
software de virtualización disponible para ordenadores
compatibles X86.
Entre este software se incluyen VMware Workstation,
y los gratuitos VMware Server y VMware Player.
El software de VMware puede funcionar en Windows,
Linux, y en la plataforma Mac OS X que corre en
procesadores INTEL, bajo el nombre de VMware
Fusion.
16. VMware Vs VirtualBox
VMware es similar a su homólogo VirtualBox, aunque
existen diferencias que afectan a la forma en la que el
software interactúa con el sistema físico.
El rendimiento del sistema virtual varía dependiendo
de las características del sistema físico en el que se
ejecute, y de los recursos virtuales (CPU, RAM, etc.)
asignados al sistema virtual.
17. VMware Vs VirtualBox
VirtualPC emula una computadora, en cambio VMware
la virtualiza.
La mayor parte de las instrucciones en VMware se
ejecutan directamente sobre el hardware físico,
mientras que en el caso de Virtual PC se traducen en
llamadas al sistema operativo que se ejecuta en el
sistema físico.
18.
19. WINE
Es una reimplementación de la interfaz de
programación de aplicaciones de Windows para
sistemas operativos basados en Linux.
Permite la ejecución de programas diseñados para
Microsoft Windows directamente sobre Linux.
El nombre Wine es:
Acrónimo recursivo en inglés para:
Wine Is Not an Emulator, que significa:
«Wine no es un emulador»
20.
21. Wine Vs Máquinas Virtuales
¿La ventaja de Wine sobre las máquinas virtuales?
En lugar de simular todos los elementos de una
computadora, y además instalar Windows, Wine sólo
simula las librerías necesarias para que el programa
para Windows funcione.
En la mayoría de los casos, se obtiene un mejor
rendimiento utilizando Wine.
22. Wine-Doors
Mejora de Wine
Su principal ventaja es que ofrece una lista de
aplicaciones compatibles para instalar.
Así nos evitamos realizar todos los pasos de la
instalación y configuración.
Por otro lado, Wine-Doors ofrece información de
las aplicaciones compatibles y de las librerías o
fuentes necesarias para el funcionamiento de los
programas de Windows.
23.
24. WineXS
Es un menú gráfico para instalar software, manejar las
aplicaciones, editar el Registro y las configuraciones.
25. Windows Virtual PC
Es un software gestor de virtualización desarrollado
por Connectix y comprado por Microsoft para crear
equipos virtuales.
Es decir, su función es emular mediante virtualización,
un hardware sobre el que funcione un determinado
sistema operativo.
Con esto se puede conseguir ejecutar varios sistemas
operativos en la misma máquina a la vez y hacer que
se comuniquen entre ellos.
26. Windows Virtual PC
Sistemas Soportados
Windows 7 Ultimate (32 y 64 bits)
Windows 7 Enterprise (32 y 64 bits)
Windows 7 Professional (32 y 64 bits)
Windows Vista Ultimate (32 y 64 bits)
Windows Vista Enterprise (32 y 64 bits)
Windows Vista Business (32 y 64 bits)
Windows Vista Business N (32 y 64 bits)
Windows Server 2003
Windows XP Home (support added with Feb 20, 2009, hotfix rollup)
Windows XP Professional
Windows XP Tablet PC Edition (32 bits)
Windows XP Professional x64 Edition
Windows XP Media Center Edition 2005
Windows Vista Home Premium (64 bits)
Windows Vista Home Basic (32 y 64 bits)
27.
28. Preguntas
1. ¿Qué es una Máquina Virtual?
2. ¿En que casos piensa usted que podría ser útil una
máquina virtual?
3. Cite 2 marcas de máquinas virtuales.
4. ¿Para qué sirve la aplicación WINE?