Está en la página 1de 8

MAQUINAS VIRTUALES

FECHA: Bogotá D.C., 25 de julio de 2020

ELABORADO POR: Brayan Felipe Torres Velandia

1. OBJETIVOS:

1.1 Definir los tipos de máquinas virtuales

1.2 Saber que es una máquina virtual

1.3 Contribuir a una experiencia de instalación de software

2. MAQUINAS VIRTUALES

una máquina virtual es un software que permite emular el funcionamiento


de un ordenador dentro de otro ordenador gracias a un proceso de
encapsulamiento que aísla a ambos. Algo similar al concepto de las
muñecas matrioskas rusas, que permiten introducir una muñeca dentro de
otra, pero manteniendo cada cual la independencia de su huésped.

Una máquina virtual es un software que crea una capa independiente


donde se emula el funcionamiento de un ordenador real con todos los
componentes de hardware que necesita para funcionar (disco duro,
memoria RAM, tarjetas de red, tarjeta gráfica, etc.) y que puede ejecutar
cualquier sistema operativo o programa, tal y como lo haría un ordenador
real. Toda esta emulación se encapsula en una serie de archivos que
actúan como contendor desde el que se ejecuta la máquina virtual en una
ventana de tu ordenador como si de un programa más se tratara y sin que
nada de lo que suceda en el interior de esa ventana afecte al ordenador
que la ejecuta.
hay dos tipos de máquinas virtuales diferenciadas por su funcionalidad:
las de sistema y las de proceso, si bien la gran mayoría de las veces que
oigas hablar de una máquina virtual casi seguro que se estarán refiriendo
a las de sistema.

2. TIPOS DE MAQUINAS VIRTUALES

Máquinas virtuales de sistema

Una máquina virtual de sistema es aquella que emula a un ordenador


completo. En palabras llanas, es un software que puede hacerse pasar
por otro dispositivo -como un PC- de tal modo que puedes ejecutar otro
sistema operativo en su interior. Tiene su propio disco duro, memoria,
tarjeta gráfica y demás componentes de hardware, aunque todos ellos
son virtuales.

Que sus componentes sean virtuales no quiere decir necesariamente que


no existan. Por ejemplo, una máquina virtual puede tener unos recursos
reservados de 2 GB de RAM y 20 GB de disco duro, que obviamente
salen de algún sitio: del PC donde está instalada la máquina virtual,
también llamado a veces el hipervisor, el host o el anfitrión. Otros
dispositivos podrían realmente ser inexistentes físicamente, como por
ejemplo un CD-ROM que en verdad es el contenido de una imagen ISO
en vez de un lector de CD de verdad.
En su burbuja, la máquina virtual no puede acceder al resto de datos de la
máquina anfitrión a pesar de estar físicamente funcionando en la misma,
están aisladas. No obstante, las principales aplicaciones de máquinas
virtuales como VirtualBox o VMWare disponen de atajos y herramientas
para facilitar la tarea de pasar archivos de una máquina a otra.

Para funcionar, una máquina virtual mapea los dispositivos virtuales que
ofrece a su invitado con los dispositivos reales presentes en la máquina
física. Por ejemplo, la máquina puede estar emulando una tarjeta de
sonido Sound Blaster de 16 bit, aunque en verdad está conectada con la
tarjeta de sonido interna de la placa base de tu PC portátil que es Realtek.

La virtualización puede ser por software o con apoyo mediante el


hardware, en cuyo caso se obtiene un mejor rendimiento. Desde 2005 es
común que los procesadores cuenten con tecnología de virtualización por
hardware, aunque no siempre está activada por defecto en la BIOS.

Máquinas virtuales de proceso

Una máquina virtual de proceso es menos ambiciosa que una de sistema.


En vez de emular un PC por completo, ejecuta un proceso concreto, como
una aplicación, en su entorno de ejecución. Suena algo esotérico, pero lo
usas cada vez que ejecutas una aplicación basada en Java o basada
en .NET Framework.

Esto es de utilidad a la hora de desarrollar aplicaciones para varias


plataformas, pues en vez de tener que programar específicamente para
cada sistema, el entorno de ejecución (es decir, la máquina virtual) es el
que se encarga de lidiar con el sistema operativo.
Las máquinas virtuales de proceso te permiten disfrutar de aplicaciones
que se comportan de forma igual en plataformas tan distintas como
Windows, Mac o Linux, pero tú como usuario normalmente no les
prestarás mucha atención. Por eso, salvo que seas programador,
generalmente cuando se habla de máquinas virtuales nos estamos
refiriendo a las de sistema.

4. CARACTERISTICAS DE LAS MAQUINAS VIRTUALES

Las características de una máquina virtual que sin lugar a duda las hacen
tan ventajosas y tan populares son el particionamiento, el aislamiento, la
encapsulación y la independencia del software.

Particionamiento

El particionamiento es una de las características de las máquinas virtuales


que permite que se ejecuten varios sistemas operativos en una misma
máquina física y se distribuyan los recursos del sistema entre las
máquinas virtuales.

Aislamiento

El aislamiento es aquella característica de las máquinas virtuales que


ofrece seguridad a nivel de hardware y el aislamiento por fallas y protege
el rendimiento mediante controles de recursos avanzados.

Encapsulación

La encapsulación es una característica de las máquinas virtuales que


garantiza que se guarde el estado completo de un ordenador virtual en
archivos y que se muevan y copien máquinas virtuales con la misma
facilidad que si fueran archivos.

Independencia del hardware

La independencia del hardware es característica de máquinas virtuales


que proporciona que se migre cualquier máquina virtual a cualquier
servidor físico.

Para ejecutar programas antiguos.

¿Qué pasa cuando tu negocio depende de un software que no se


actualiza desde hace 20 años? Si no puedes modernizar el
software no te queda otra que seguir cargándolo en un sistema
operativo de su época. Con una máquina virtual este sistema
antiguo puede funcionar en hardware actual en vez de en una
chatarra de PC. Lo mismo se puede aplicar a juegos antiguos que
han dejado de funcionar en hardware o software moderno.

 Para usar aplicaciones disponibles para otros sistemas.

También es posible que necesites una máquina virtual para


ejecutar aplicaciones que han sido desarrolladas para otro sistema
operativo distinto al que estás usando. Por ejemplo, para usar una
aplicación para Linux desde Windows, o vice versa.

 Para probar una aplicación en distintos sistemas.

Como desarrollador de una aplicación te interesa que funcione


correctamente en la mayor cantidad de configuraciones posibles, y
eso incluye distintas versiones de sistemas operativos. Una opción
es tener media docena de PC instalados con distintas versiones de
Windows... o simplemente uno con máquinas virtuales de cada
versión.

 Como seguridad adicional.


Al estar aislada del resto, una máquina virtual te proporciona una
seguridad adicional en tareas precisas en las que quieres estar
seguro de que una aplicación no tendrá acceso al resto de tus
datos. Es por eso que se suelen usar para hacer cosas tan
peligrosas como instalar virus y malware para estudiarlos.

 Para aprovechar su gran dinamismo.

Por su naturaleza las máquinas virtuales son muy útiles en


ocasiones donde necesitas un extremo dinamismo en el sistema.
Puedes guardar estados (copias exactas de sus datos), ampliarlas,
moverlas a un hardware totalmente distinto y seguirán funcionando
sin problemas. Por esto son imprescindibles por ejemplo en
empresas con servidores web que hospedan multitud de máquinas
con las páginas web de sus clientes.

5. VENTAJAS Y DESVENTAJAS DE LAS MAQUINAS VIRTUALES

Las máquinas virtuales ofrecen muchas ventajas teniendo en cuenta sus


características, pero también poseen pocas desventajas.

Los ordenadores virtuales solo contienen software. Las máquinas


virtuales no contienen ninguna clase de componente de hardware físico
por lo que no tenemos que preocuparnos por el daño físico del hardware.

Las ordenadoras virtuales tienen el inconveniente que agregan gran


complejidad al sistema en tiempo de ejecución provocando su
ralentización.

Un programa se ejecutará a mayor velocidad si se instala sobre el sistema


operativo de la máquina física que si se instala sobre el sistema operativo
del ordenador virtual.

Cuanta más memoria ocupa una máquina virtual, más recursos consume
y por lo tanto el rendimiento del ordenador físico disminuye drásticamente.

7. PROGRAMAS

VirtualBox (Windows/Linux/Mac, gratis)

VirtualBox tiene unos cuantos fieles gracias a que no cuesta nada, es


multiplataforma y tiene un gran número de características que hacen que
ejecutar y mantener las máquinas virtuales sea pan comido. Las
descripciones y los parámetros de las máquinas virtuales se almacenan
en archivos de texto XML sin formato para facilitar la portabilidad y el
intercambio de carpetas. Su función “Guest Additions”, disponible para
Windows, Linux, Solaris y OS/, permite la instalación un software en la
máquina virtual que otorga privilegios adicionales a la máquina host para
tareas como compartir archivos, compartir unidades y periféricos,
haciendo que VirtualBox sea más fácil de usar.

VMware (Windows/Linux/Mac, básico: gratis, pro: $200+)

VMware para Windows y Linux viene en dos sabores: VMware


Workstation Player y VMware Workstation Pro. VMware Workstation
Player es una solución gratuita dirigida a usuarios casuales que necesitan
crear y ejecutar máquinas virtuales, pero no necesitan soluciones
avanzadas a nivel de empresa. VMware Workstation Pro incluye todas las
características de VMware Workstation Player —fácil creación de
máquinas virtuales, optimización de hardware, impresión sin drivers— y
añade la posibilidad de clonar máquinas, crear varias imágenes o
snapshots del sistema operativo, y opciones para probar software y
grabar los resultados dentro de la máquina virtual. También hay dos
versiones para Mac: VMware Fusion, por 80 dólares, y VMware Fusion
Pro, por 200 dólares.

QEMU (Linux, gratis)

QEMU es una poderosa herramienta de virtualización para máquinas


Linux que ejecuta el código del sistema invitado directamente en el
hardware del host, puede emular máquinas de distinto hardware con
traducción dinámica y admite el cambio automático de tamaño de los
discos virtuales. Pero donde QEMU brilla especialmente, sobre todo entre
aquellos a los que les gusta empujar los límites de la virtualización y llevar
sus máquinas virtuales con ellos, es en ejecutándose en hosts sin
permisos de administrador. A diferencia de casi todos los emuladores que
hay por ahí, QEMU no requiere acceso de administrador para ejecutarse,
por lo que es un candidato perfecto para la construcción de máquinas
virtuales portátiles.

6. BIOGRAFIA

 https://computerhoy.com/noticias/software/que-es-maquina-virtual-
como-funciona-que-sirve-46606

 https://www.xataka.com/especiales/maquinas-virtuales-que-son-
como-funcionan-y-como-utilizarlas
 https://www.administracionderedes.com/maquina-virtual-
caracteristicas-tipos/#Caracteristicas_de_la_maquina_virtual

BRAYAN FELIPE TORRES VELANDIA


Estudiante

También podría gustarte