Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Maquinas virtuales valeria loaiza eliana galeano
1. VALERIA LOAIZA ZULETA
ELIANA GALEANOLOPEZ
MAQUINASVIRTUALES
MAQUINAS VIRTUALES
Una máquinavirtual es un software quesimula a unacomputadoray
puedeejecutar programascomo si fuese unacomputadorareal. Este
softwareen un principio fue definido como "un duplicado eficiente y
aislado deunamáquinafísica”.
Una característica esencial de las máquinasvirtualeses quelos
procesosque ejecutan están limitados por los recursosy abstracciones
proporcionadospor ellas. Estos procesosno pueden escaparsedeesta
"computadoravirtual".
Uno delos usos domésticosmás extendidosde las máquinasvirtuales
es ejecutar sistemas operativos para"probarlos". De esta forma
podemosejecutar un sistema operativo que queramosprobar
(GNU/Linux, por ejemplo) desdenuestro sistema operativo habitual
(MacOS X por ejemplo) sin necesidad deinstalarlo directamente en
nuestracomputadoray sin miedo a que se desconfigureel sistema
operativo primario.
TIPOSDEMAQUINASVIRTUALES
Máquinasvirtualesde sistema
Permiten a la máquinafísica subyacentemultiplicarse entre
varias máquinasvirtuales, cada unaejecutando su
propio sistema operativo. A la capa de softwareque permitela
vitalización se la llama monitor de máquinavirtual o hypervisor.
Un monitor de máquinavirtual puedeejecutarseo bien
directamente sobre el hardware o bien sobre un sistema
operativo.
Máquinas virtuales de proceso
Ejecuta como un proceso normaldentro deun sistema operativo
y soportaun solo proceso. La máquinase inicia
automáticamente cuando se lanzael proceso quese desea
ejecutar y se detiene paracuando éste finaliza. Su objetivo es el
2. VALERIA LOAIZA ZULETA
ELIANA GALEANOLOPEZ
MAQUINASVIRTUALES
de proporcionar un entorno deejecución independientedela
plataformade hardwarey del sistema operativo, que oculte los
detalles de la plataformasubyacente y permitaque un programa
se ejecute siempredela mismaformasobre cualquier
plataforma.
Uno delos inconvenientesdelas máquinasvirtualeses que
agregan gran complejidad alsistema en tiempo de ejecución.
Esto tiene como efecto la ralentización del sistema, es decir, el
programano alcanzará la misma velocidad deejecución quesi
se instalase directamenteen el sistema operativo "anfitrión"
(host) o directamente sobre la plataformade hardware.