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