Los hipervisores son los que hacen que las máquinas virtuales sean posibles, y ya no son solo para servidores. Probablemente usas uno todos los días y ni siquiera lo sabes. Si no usa uno ahora, lo hará en un futuro próximo.
Un hipervisor es un software que existe fuera de un sistema operativo invitado para interceptar los comandos enviados al hardware de la computadora. El término "hipervisor" proviene de los diferentes niveles de un núcleo de sistema operativo; realiza acciones con más autoridad que el nivel de "supervisor", por lo tanto, hiper -visor.
Imagen vía striatic en Flickr
Un hipervisor también se conoce como máquina virtual Manager (VMM) y su único propósito es permitir que varias "máquinas" compartan una única plataforma de hardware. Los sistemas operativos están diseñados para que tengan una relación uno a uno con el hardware en el que se ejecutan, pero con procesadores multinúcleo y múltiples subprocesos y cantidades absurdas de RAM, ejecutar múltiples a la vez es muy fácil.
El hipervisor separa el sistema operativo (SO) del hardware al asumir la responsabilidad de permitir que cada sistema operativo en funcionamiento funcione con el hardware subyacente. Actúa como un agente de tránsito para permitir el uso de la CPU, memoria, GPU y otro hardware. Cada sistema operativo controlado por el hipervisor se llama sistema operativo invitado, y el sistema operativo del hipervisor, si lo hay, se llama sistema operativo host. Debido a que se encuentra entre el sistema operativo invitado y el hardware, puede tener tantos sistemas operativos invitados como su sistema pueda manejar; incluso puede tener diferentes tipos (por ejemplo, Windows, OS X, Linux).
La separación del hardware y el software también resulta beneficiosa para la portabilidad. Debido a que el hipervisor actúa como intermediario, es mucho más fácil pasar de una computadora a otra sin la necesidad de instalar nuevos controladores o actualizar su sistema operativo invitado. Es posible que haya notado esto si tomó sus máquinas virtuales de Virtualbox y las puso en una computadora diferente. Para el sistema operativo invitado, no hay cambios notables alguna vez, aunque el sistema operativo host y el hardware pueden ser completamente diferentes.
Otro beneficio importante de la virtualización de un sistema operativo es la seguridad. Si desea probar un software que puede ser dañino para su computadora, se recomienda probarlo en una máquina virtual en lugar de su sistema operativo anfitrión. Si el sistema operativo invitado se infecta y se llena de virus, no afectará a los archivos en el sistema operativo host, a menos que las carpetas compartidas o un puente de red conecten los dos. Los dos sistemas operativos existen completamente separados unos de otros y no tienen conocimiento de la existencia de los demás, lo que hace que la informática sea segura.
Algunos hipervisores populares son VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox y Microsoft. VirtualPC. Todos estos permiten a un usuario virtualizar uno o más sistemas operativos en una sola pieza de hardware.
Los hipervisores se pueden dividir en dos tipos principales:
Hoy en día, la mayoría de los hipervisores se utilizan para implementaciones de servidores a gran escala o para que los usuarios finales ejecuten aplicaciones heredadas o prueben un sistema operativo diferente. Sin embargo, ya ha habido algún cambio en esta forma de pensar con las versiones actuales de Android y los rumores de Windows 8.
Android usa un kernel de Linux para interactuar con hardware y servicios en segundo plano, y luego usa una máquina virtual llamada Dalvik para ejecutar software que el usuario interactúa con. A pesar de no permitir que un usuario ejecute varios sistemas operativos a la vez, Android es muy similar a un hipervisor tipo 1. El host Linux subyacente es completamente transparente para el usuario final, a menos que rootee su teléfono y desee interactuar con él.
Se rumorea que Windows 8 se ejecuta completamente como un SO invitado sobre Hyper-V de Microsoft. Hyper-V asumirá la responsabilidad de administrar su hardware y realizar tareas en segundo plano, como copias de seguridad y revisiones del sistema de archivos. Similar a Android, esto le permitiría tener una mejor portabilidad, flexibilidad y seguridad dentro de su sistema operativo. Sin mencionar que haría que tu instalación de Windows 8 fuera completamente portátil para que puedas llevarla contigo de una computadora a otra.
Los servidores web continuarán aprovechando los hipervisores para maximizar su utilización de hardware y mantener bajos los costos. Si compartió un alojamiento web a través de un popular servidor web, probablemente ya esté en un hipervisor tipo 1 y no lo sabía. Con un buen hardware de servidor, los hipervisores bare metal pueden superar los límites de tener instalado un solo sistema operativo, hasta literalmente miles disponibles. Esto no solo ahorra dinero cuando se trata de comprar hardware, sino que también el enfriamiento y la potencia se reducen a una pequeña fracción de lo que solía ser ejecutar la misma cantidad de máquinas.
Por qué estoy entusiasmado con Windows 10 (y debe serlo también)
Windows 10 se perfila para ser realmente, realmente bueno. Lo he estado ejecutando como mi sistema operativo principal en mi Surface Pro 3 desde principios de abril (versión 10041), y estoy realmente emocionado por el producto final. Microsoft ha tomado las cosas que funcionaron con Windows 8.1, el cosas que nos perdimos de Windows 7, y algunas de las mejores características de Windows Phone y las incluimos en su nuevo sistema operativo.
¿Cuál es la velocidad real de SATA 3?
Al investigar sobre la velocidad de SATA 3, la "velocidad establecida" y el "resultado real" son notablemente diferentes, entonces, ¿qué es exactamente lo que está sucediendo? ¿en? Las publicaciones actuales de SuperUser Q & A ayudan a un lector curioso a comprender mejor cómo funciona SATA 3. La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios de preguntas y respuestas.