Tema 3: Monitores de maquinas virtuales

¿Qué es un hipervisor?

Tipos de hipervisores

Otros

Software, firmware o hardware que crea, ejecuta y gestiona maquinas virtuales

Maquina virtual:

Es una representación software de una maquina física que tiene su propio conjunto de hardware virtualizado, como la cpu, memoria, tarjeta de red, etc

Tipo 1: Bare metal:

Tipo 2: Hosted:

Se ejecutan directamente sobre el hardware del host, sin la necesidad de usar un S.O subyacente. Al tener acceso al hardware, son mas eficientes y se utilizan en empresas y centros de datos

Estos operan sobre un sistema operativo convencional, actúan como una aplicación tradicional. No son tal eficientes como los bare metal pero ofrecen una una mayor flexibilidad

Usos principales de las M.V tipo 2

Desarrollo y pruebas:

Formación y educación:

Compatibilidad:

La M.V tipo 2 son utilizadas por desarrolladores de software, para trabajar de forma controlada y aislada, donde puede probar las aplicaciones en varios S.O sin alterar al S.O principal

Para los estudiantes, las M.V sirven para interactuar con el S.O sin dañar las maquinas físicas

Permite ejecutar software que ya no esta disponible en S.O modernos

Interfaces de compatibilidad

Ventajas principales de las M.V tipo 2

Facilidad de uso:

Portabilidad:

Seguridad:

Es mas sencillo de instalar y administrar que las de tipo 1, no necesita configuraciones complejas y se integran fácilmente con el S.O principal

Es fácil trasladarlas entre diferentes maquinas,

Las amenazas y problemas que puedan pasarle, no afecta al S.O principal. Esto es esencial para probar software y navegar sitios peligrosos

¿Qué es?

Es un conjunto de herramientas, protocolos o capas de software diseñadas para permitir que aplicaciones o sistemas de plataformas antiguas, funcionen adecuadamente en versiones recientes o sistemas diferentes

Ventajas:

Longevidad del software:

Permiten que el software antiguo siga siendo útil y relevante, a pesar de que las plataformas originales hayan evolucionado o se hayan vuelto obsoletas

Reducción de costes:

La empresas ahorran gastos en reescribir o reemplazar las aplicaciones antiguas, al tiempo que utilizan nuevas tecnologias.

Transición suave:

Ofrecen una transición mas fluida hacia nuevas plataformas, permitiendo a los usuarios y organizaciones adaptarse gradualmente en vez de hacer cambios drásticos

Ejemplos:

WSL:

Permite ejecutar las distribuciones de Linux en Windows

Wine:

Permite ejecutar las aplicaciones de Windows en Linux y MacOs

Rosetta 2:

Permite que las aplicaciones de Apple con procesadores Intel se ejecuten en Mac

Emuladores

¿Qué es?:

Es un software que permite a un sistema informático comportarse como otro sistema informático diferente.

Tipos

Consolas de videojuegos: EPSXe o ZSNES permiten jugar juegis de Super Nintendo o PlayStation en PC

Sistemas operativos móviles: Android Studio permite a los desarrolladores probar y ejecutar aplicaciones de Android en sus PCs

Ordenadores antiguos: DOSBox y ScummVM permite replicar sistemas informáticos clásicos

Ejemplos de hipervisores de tipo 2

VMware Workstation, Virtualbox, Hyper-V, QEMU