[2do Parcial Junio 2013][Pregunta 4 teorico]

[2do Parcial Junio 2013][Pregunta 4 teorico]

de Luis Guillermo Cuadro Benitez -
Número de respuestas: 1

En el contexto de Virtualización, describa qué son las instrucciones sensibles y que condición debe cumplir el hardware para soportar hipervisores de tipo 1.

https://www.fing.edu.uy/inco/cursos/sistoper/examenes/2013/Sol2013JUN.pdf

Respecto a las instrucciones sensibles entiendo que son un subconjunto de las instrucciones privilegiadas, y que si son ejecutadas en modo usuario deben generar una trap al SO.

Mas precisamente ellas son: operaciones de E/S, Configuración de la MMU, y Administracción de las interrupciones.

Ahora...respecto a la condición que debe cumplir el hardware para soportar hipervisores de tipo 1.

Cual es dicha condición?


Gracias.





En respuesta a Luis Guillermo Cuadro Benitez

Re: [2do Parcial Junio 2013][Pregunta 4 teorico]

de Santiago Iturriaga -

Hola:

Las instrucciones privilegiadas son instrucciones que solamente pueden ser ejecutadas en modo kernel y vienen definidas por el hardware. Si un proceso en modo usuario intenta ejecutar una instrucción privilegiada, el hardware trata esto como un acceso ilegal y se encarga de lanzar una trap que es atendida por el sistema operativo.

Las instrucciones sensibles son un conjunto de instrucciones que debe poder interceptar el hipervisor para implementar correctamente un ambiente virtualizado.

Entonces, para hipervisores de tipo 1, la condición que debe cumplir el hardware es que las instrucciones sensibles deben ser un subconjunto de las instrucciones privilegiadas.

Saludos,

Santiago.