Next: Tipos de MMV
Up: Los Monitores de Máquinas
Previous: Beneficios de un MMV
Generalmente, un MMV tiene tres módulo lógicos: despachador, asignador e intérprete.
- El despachador se ejecuta cada vez que la máquina virtual genere una
excepción o interrupción. Entonces el despachador decide a cual de
los módulos llamará, dependiendo del tipo de interrupción o
excepción que se haya generado, como se muestra en la figura
1.2
Figure 1.2:
Módulos de un MMV
|
- El asignador se ejecuta cuando el despachador verifica que la excepción
o interrupción generada por la máquina virtual de debe a un cambio en
los recursos del ambiente de la máquina virtual. Este módulo decide
cuales recursos del sistema se proporcionan a cada máquina virtual y
cuales se comparten.
- El intérprete se ejecuta cuando el despachador detecta que la
excepción o interrupción se ha generado por intentar ejecutar una
instrucción privilegiada. Este módulo se encarga de simular la
ejecución de estas instrucciónes en el contexto de cada máquina
virtual.
Amilcar Meneses
2002-10-03