Sistemas operativos
Una máquina virtual (VM) es un entorno de software que simula un ordenador físico. 👉 Permite ejecutar uno o varios sistemas operativos completos dentro de otro sistema anfitrión.
🔹 Concepto básico
- El hardware físico (CPU, memoria, disco, red) se abstrae mediante un hipervisor.
- El usuario puede instalar en la máquina virtual cualquier sistema operativo (Windows, Linux, etc.).
- Esto permite tener varios sistemas independientes en el mismo ordenador.
🔹 Tipos de hipervisores
-
Tipo 1 (bare-metal)
- Se ejecutan directamente sobre el hardware.
- Más rápidos y usados en servidores.
- Ejemplos: VMware ESXi, Microsoft Hyper-V Server, Xen.
-
Tipo 2 (hosted)
- Funcionan como aplicaciones dentro de un SO anfitrión.
- Más fáciles de usar en PCs personales.
- Ejemplos: VirtualBox, VMware Workstation, Parallels.
🔹 Principales soluciones
-
VMware
- Workstation (Tipo 2): muy usado en entornos profesionales.
- ESXi (Tipo 1): usado en servidores empresariales.
-
VirtualBox
- Gratuito y de código abierto.
- Ideal para estudiantes y desarrolladores.
- Compatible con Windows, Linux y macOS como anfitriones.
-
Hyper-V
- Desarrollado por Microsoft.
- Integrado en Windows (Pro y Server).
- Muy usado en entornos empresariales con Windows Server.
🔹 Ventajas de las máquinas virtuales
- Permiten ejecutar varios sistemas en un mismo hardware.
- Aislamiento → un fallo en la VM no afecta al anfitrión.
- Muy útiles para pruebas, desarrollo y servidores.
- Permiten “snapshots” → guardar el estado de la máquina y volver atrás.
🔹 Desventajas
- Consumen muchos recursos (RAM, CPU).
- Menor rendimiento que en hardware físico.
- La administración de varias VMs puede ser compleja.
🔹 Ejemplo práctico
- Un desarrollador en Windows puede usar VirtualBox para ejecutar una VM con Linux Ubuntu y probar sus aplicaciones en ambos sistemas sin necesidad de tener dos ordenadores.
📌 Resumen rápido
- Máquina virtual = ordenador simulado dentro de otro.
- Hipervisores: Tipo 1 (directo al hardware, más rápido) y Tipo 2 (sobre un SO anfitrión, más fácil).
- Soluciones: VMware, VirtualBox, Hyper-V.
- Ventajas: aislamiento, pruebas, múltiples SO.
- Desventajas: alto consumo de recursos, menor rendimiento.
- Loading...