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

  1. 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.
  2. 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

  1. VMware

    • Workstation (Tipo 2): muy usado en entornos profesionales.
    • ESXi (Tipo 1): usado en servidores empresariales.
  2. VirtualBox

    • Gratuito y de código abierto.
    • Ideal para estudiantes y desarrolladores.
    • Compatible con Windows, Linux y macOS como anfitriones.
  3. 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...