# ENSAMBLAJE UNA PC #

ENSAMBLE DE PC

# ENSAMBLAJE UNA PC #

ENSAMBLE DE PC

domingo, 21 de noviembre de 2010

**VMWARE**

Es un sistema de virtualización por software. Un sistema virtual por software es un programa que simula un sistema físico (un ordenador, un hardware) con unas características de hardware determinadas. Cuando se ejecuta el programa (simulador), proporciona un ambiente de ejecución similar a todos los efectos a un ordenador 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 ordenadores (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.

**QUEMU**

  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). Esta máquina virtual puede ejecutarse en cualquier tipo de Microprocesador o arquitectura (x86, x86-64, PowerPC, MIPS, SPARC, etc.). Está licenciado en parte con la LGPL y la GPL de GNU.
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, pero existe otro programa llamado QEMU manager que hace las veces de interfaz gráfica si se utiliza QEMU desde Windows. También existe una versión para GNU/Linux llamado qemu-launcher. En Mac OS X puede utilizarse el programa Q que dispone de una interfaz gráfica para crear y administrar las máquinas virtuales.


**WINDOWS XP**

Linux-VServer es una implementación de servidor privado virtual hecha por el agregado de capacidades de virtualización en el ámbito de Sistema Operativo y distribuida como software libre, licenciada bajo GPL.
El proyecto fue iniciado por Jacques Gélinas. Ahora es mantenido por Herbert Pötzl en Austria y no está relacionado al proyecto Linux Virtual Server, que implementa balance de carga de red.
Linux-VServer es un mecanismo de jaula en el cual se pueden usar de manera segura los recursos de un sistema informático (tales como el sistema de archivos, tiempo de la CPU, direcciones de red y memoria) en tal manera que los procesos no pueden realizar un ataque de denegación de servicio sobre algo que estuviere por fuera de su partición.
A cada partición se le asigna un contexto de seguridad, y el sistema virtualizado dentro de aquella es el servidor privado virtual. Se proporciona un utilitario al estilo chroot para descender a los contextos de seguridad. Los contextos mismos son lo suficientemente robustos para arrancar muchas distribuciones de Linux sin modificar, incluyendo Debian y Fedora Core.
Los servidores privados virtuales se usan comúnmente en servicios de alojamiento web, donde son útiles para segregar cuentas de los clientes, agrupar recursos y contener cualquier brecha de seguridad potencial.
El Linux-Vserver no se incluye en la serie principal del núcleo. Linux-VServer 2.0, la versión estable hasta septiembre de 2005, existe como un parche para los núcleos de la serie 2.6. También se proporciona un parche para las series 2.4.
Conceptualmente Linux-VServer es similar a los Solaris Containers (incluyendo la tecnología de aislamiento de Solaris Zones), o FreeBSD Jail, u OpenVZ.



 Ventajas

  • Muy rápidos y livianos, los servidores virtuales comparten la misma interfaz de llamada del sistema y no tienen ningún consumo por emulación.
  • Los servidores virtuales pueden compartir un sistema de archivos común y no tienen que estar respaldados por imágenes opacas de discos.
  • Los procesos dentro del servidor virtual se ejecutan como procesos regulares en el sistema anfitrión. Esto es algo más eficiente en cuanto a memoria y E/S se refiere que una emulación de un sistema completo, la cual no puede entregar memoria sin uso o compartir un cache de disco con el anfitrión.

 Desventajas

  • Requiere emparchar el núcleo del anfitrión.
  • Todos los servidores virtuales comparten el mismo núcleo y por lo tanto se exponen a los mismos bugs y potenciales agujeros de seguridad.
  • No se incluyen capacidades de cluster o de migración de procesos, de manera que el núcleo del anfitrión y la computadora anfitrión son un único punto de falla para todos los servidores virtuales (similar a Xen y UML).
  • La red no está completamente virtualizada (todavía) y los servidores virtuales son comúnmente meros aliases asignados de la misma interfaz de red. esto impide que cada servidor virtual cree su encaminamiento interno o configuración de cortafuegos propios.
  • El límite de velocidad de E/S no se puede configurar por servidor virtual.
  • Algunas llamadas del sistema (por ejemplo, aquellas que tratan con el reloj de tiempo real y las partes de los sistemas de archivos /proc y /sys permanecen sin implementar o sin virtualizar. Esto puede impedir que algunas distribuciones (especialmente Gentoo) arranquen apropiadamente dentro de un vserver sin modificaciones.
  • No tiene soporte para IPv6.