Please enable JavaScript.
Coggle requires JavaScript to display documents.
VIRTUALIZACIÓN
Virtualización
Sistema operativo u ordenador de…
VIRTUALIZACIÓN

Sistema operativo u ordenador de Software virtual y aislado que permite su funcionamiento como si se tuviera una maquina en físico.

La implementación de virtualización depende de algunos complementos, dos de los más importantes son Anfitrión y Huésped
ANFITRIÓN o host
es el encargado de controlar el Hardware real, pues es el que ejecuta el Software virtualizado
HUÉSPED o guest
es el sistema operativo virtualizado que permite varios invitados al mismo tiempo, pero no debe tener interferencia entre si no con el anfitrión.
EMULACIÓN
Es el implementado como un Software y se representa como un Hardware en un sistema de computo. Este tipo de virtualización es un sistema completo y eficiente, permite que los huésped tengan mil veces menos rendimiento que el anfitrión. La velocidad de los equipos emulados son muy similares o superiores a los computadores de escritorio de gama alta.
ARQUITECTURAS EXISTENTES EMULADAS 
Este tipo de arquitectura cuenta con una diferencia importante a comparación de la arquitectura real, la cual requiere de una estructuración total sobre sus componentes (procesador, chips, instrucciones de entrada a teclado, etc), mientras que emular una arquitectura existente permite manipular y manejar sus componentes de manera abstracta, definiendo su estructura e implementación mejorada a la que tenga instalada a nivel de Hardware. Actualmente en las maquinas virtuales se encuentran técnicas para la reducción de tiempo desperdiciado en emulación.
TRADUCCIÓN DINÁMICA
Es el que permite la traducción del código nativo una única vez al ser ejecutado.
TRADUCCIÓN PREDICTIVA
Es el que anticipa el código que se ejecutará paralelamente al inicio del programa, traduciéndolas a código nativo de manera preventiva.
COMPILACIÓN JUSTO A TIEMPO
Es la encargado del almacenamiento de una copia del código traducido de un programa, con el fin de realizar esta tarea una única vez en la ciclo de vida del la maquina virtual.
DE LO ABSTRACTO A LO CONCRETO
Es lo que permite ejecutar un código intermedio de Java, con el fin de reducir pasos de ejecución y mejorar rendimiento de los sistemas destino.
¿EMULACIÓN O SIMULACIÓN? !
Dentro de cada uno de estos temas se puede encontrar los procesos y ejecuciones del sistema de virtualización, sin embargo, se pueden diferenciar las características de cada uno de ellos.
EMULAR 
Tiene como objetivo imitar, igualar o exceder acciones para la reproducción de procesos que en realizada se realizarían de forma nativa.
SIMULAR 
Es te proceso es el encargada de representar o imitar algo que no es real en el sistema
VIRTUALIZACION ASISTIDA POR HARDWARE
Es la una herramienta que permite consolidar servicios para apoyo a los administradores de sistemas.
HIPERVISOR 
Es el encargado de administrar y virtualizar a los supervisores del sistema y se definen con algunas características principales.
- Cuenta solo con un micro -sistema operativo, por no cubrir áreas clásicas ni interfaces abstractas a usuarios.
- Es el que limita la gestión de bloques de memoria y asigna dispositivos
3. No cuenta con una interfaz directa para usuarios, pero es administrada por algunos sistemas operativos huésped.

PARAVIRTUALIZACIÓN : Es la que busca realizar el conocimiento y cooperación por parte de los sistemas huésped a pesar de estar ejecutándose en un Hardware virtualizado y no hace llamadas directas, sino a través del sistema operativo anfitrión. Como beneficio, cuenta con sencillos controladores de hardware que permiten gestionar dispositivos emulados y brinda una sobrecarga mínimas que permiten mas estabilidad por la simplicidad de su código.
PARAVIRTUALIZACIÓN SOFTWARE LIBRE 
Este proceso se realiza mediante la modificación de un código fuente para la ejecución de su arquitectura.
PARAVIRTUALIZACIÓN DE DISPOSITIVOS 
Son aquellos que permiten ejecutar un sistema operativo sin ser modificados, pero si ejecutados en un hardware real. Los dispositivos mas utilizados y que generan mayor actividad, son los de entrada y salida, los cuales pueden ser atendidos por divers paravirtuales.
CONTENEDORES 
Son los encargados de ejecutar un sistema operativo y al mismo tiempo anfitrión y huésped. Adicional el núcleo del sistema crea un grupo para cada contenedor, pero los aísla por en algunas áreas.
TABLAS DE PROCESOS: 
Son los que se presentan como árbol y su raíz siempre se encuentra en 1.
SEÑALES Y COMUNICACIÓN ENTRE PROCESOS 
Esta área es la que permite que los contenedores interfieran entre si en su ejecución.
IINTERFACES DE RED: 
Son las que se instalan en los contenedores de manera independiente y cada una recibe una dirección IP diferente y su núcleo tuteará y aplicara entre ellas las reglas de firewall.
DISPOSITIVOS DE HARDWARE:
Estos pueden ser especificados por medio de una configuración, en algunos casos pueden ser multiplexados, pero no todos cuentan con accesos a un dispositivo de hardware como los huésped.
LIMITE EN CONSUMO DE RECURSOS: 
Todas las áreas cuentan con recursos compartidos, espacio de memoria disco o tiempo de CPU para cada uno de los contenedores.
NOMBRE DEL EQUIPO: 
Es con lo que debe contar cada contenedor, sus nombres deben ser únicos y aislados entre si.