Máquina virtual

3
Má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. 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". 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 des configure el sistema operativo primario. Windows Virtual PC Windows Virtual PC (antes llamado Microsoft Virtual PC, luego renombrado Windows Virtual PC en Windows 7) 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. Emulación de hardware Virtual PC, en el caso de la versión para Windows, no emula el procesador sino que deja que el mismo ejecute las instrucciones en el entorno emulado. Por el contrario, en la versión para MacOS emula un procesador Intel Pentium III (32 bit). El resto del hardware que emula son: una placa madre con un chipset Intel 440BX, una tarjeta de video SVGA VESA Estándar S3 Trío32/64 con 8 MB. de memoria VRAM, un chip de BIOS de American Megatrends, una tarjeta de sonido SoundBlaster 16 y una tarjeta de red DEC 21140. No presenta soporte para todos los programas, debido a que pueden existir fallos debido a errores en la sincronización de las operaciones o se pueden generar opcodes fuera de tiempo. La emulación en Macintosh es de recopilación dinámica para traducir código x86 a código de un Mac con procesador PowerPC. En los Mac con procesador Intel no existe una versión de Virtual PC con lo que hay que acudir a otro tipo de soluciones.

Transcript of Máquina virtual

Page 1: Máquina virtual

Má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.

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".

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 des

configure el sistema operativo primario.

Windows Virtual PC

Windows Virtual PC (antes llamado Microsoft Virtual PC, luego renombrado Windows Virtual

PC en Windows 7) 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.

Emulación de hardware

Virtual PC, en el caso de la versión para Windows, no emula el procesador sino que deja que el

mismo ejecute las instrucciones en el entorno emulado. Por el contrario, en la versión

para MacOS emula un procesador Intel Pentium III (32 bit). El resto del hardware que emula son:

una placa madre con un chipset Intel 440BX, una tarjeta de video SVGA VESA Estándar S3

Trío32/64 con 8 MB. de memoria VRAM, un chip de BIOS de American Megatrends, una tarjeta de

sonido SoundBlaster 16 y una tarjeta de red DEC 21140.

No presenta soporte para todos los programas, debido a que pueden existir fallos debido a errores

en la sincronización de las operaciones o se pueden generar opcodes fuera de tiempo.

La emulación en Macintosh es de recopilación dinámica para traducir código x86 a código de

un Mac con procesador PowerPC. En los Mac con procesador Intel no existe una versión de Virtual

PC con lo que hay que acudir a otro tipo de soluciones.

Page 2: Máquina virtual

La emulación en Windows también es de recopilación dinámica, pero solo traduce el modo

de kernel y el modo real x86 a código de usuario x86, mientras el usuario original corre en forma

nativa o verdadera.

Sistemas operativos Soportados

Sistema operativo anfitrión:

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)

Virtual PC 2007 soporta, y no instalará en los sistemas operativos siguientes como anfitrión:

Windows Vista Starter

Windows Vista Home Premium N (32 y 64 bits)

Windows Vista Home Basic N (32 y 64 bits)

Virtual PC 2007 soporta oficialmente, pero se puede instalar encendido en los sistemas operativos siguientes como anfitrión, a pesar de un mensaje de alerta posible:

Windows Server 2008 R2 (64 bits)

Windows Server 2008

Windows Vista Home Premium (32-bits)

Windows XP Media Center Edition 2004

Windows XP Home Edition

Virtual PC 2004 es la última versión compatible con Windows 2000 como SO anfitrión.

Windows Virtual PC soporta los sistemas operativos siguientes como huésped:

Windows XP Service Pack 3 (SP3) Professional

Windows Vista Enterprise Service Pack 1 (SP1)[b]

Windows Vista Ultímate Service Pack 1 (SP1)[b]

Windows 7 Professional

Windows 7 Ultímate, Windows 7 Enterprise

Requisitos del sistema

Procesador AMD Athlon Dual Core X2 a 1.50 Ghz o Intel Celeron

2GB De Memoria RAM

Hardware de Virtualización Activado (recomendado, aunque no es necesario)

Tarjeta de video con por lo menos 64 MB de VRam

Resolución de pantalla 800 x 600

Conexión a Internet de banda ancha

48,5 MB libres En el disco duro (se recomiendan 2 GB para la instalación de sistemas

virtuales)

Page 3: Máquina virtual

No se soporta Windows Vista Starter, Home Basic ni Home Premium. En el caso de Windows

7, es igual que en Windows Vista

VMware

VMware Inc., (VM de Virtual Machine) filial de EMC Corporation que proporciona la mayor parte

del 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 deVMware Fusion. El nombre corporativo de la compañía es

un juego de palabras usando la interpretación tradicional de las siglas «VM» en los ambientes de

computación, como máquinas virtuales (Virtual Machines).

Introducción

VMware es un sistema de virtualización por software. Un sistema virtual por software es un

programa que simula un sistema físico (un computador, un hardware) con unas características de

hardware determinadas. Cuando se ejecuta el programa (simulador), proporciona unambiente de

ejecución similar a todos los efectos a un computador físico (excepto en el puro acceso físico al

hardware simulado), con CPU (puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta

de red, sistema de sonido, conexión USB, disco duro (pueden ser más de uno), etc.

Un virtualizador por software permite ejecutar (simular) varios computadores (sistemas operativos)

dentro de un mismo hardware de manera simultánea, permitiendo así el mayor aprovechamiento

de recursos. No obstante, y al ser una capa intermedia entre el sistema físico y el sistema operativo

que funciona en el hardware emulado, la velocidad de ejecución de este último es menor, pero en

la mayoría de los casos suficiente para usarse en entornos de producción.

VMware es similar a su homólogo Virtual PC, aunque existen diferencias entre ambos 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.

Mientras que VirtualPC emula una plataforma x86, Vmware la virtualiza, de forma que 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.

Funcionamiento

En el caso de la versión Workstation y Server, el funcionamiento es bastante similar a lo siguiente:

Aplicación --> OS (virtual) --> Hardware (virtual) --> VMware --> (OS host) --> hardware físico.

Esto afecta el rendimiento y desempeño de las máquinas virtuales, a diferencia de la versión ESX

que funciona más o menos de la siguiente manera.

Aplicación --> OS (virtual) --> Hardware (virtual) --> VMware --> hardware físico.