Capas de abstracción

Para ayudar a explicar cómo funciona la virtualización, es conveniente utilizar capas de abstracción en arquitecturas de PC. Un sistema de computación consta de las capas de abstracción siguientes, como se muestra en la Figura 1:

  • Servicios

  • SO

  • Firmware

  • Avanzado

En cada una de estas capas de abstracción, se utiliza algún tipo de código de programación como interfaz entre la capa inferior y la capa superior. Por ejemplo, el lenguaje de programación C suele usarse para programar el firmware que tiene acceso al hardware.

En la Figura 2, se muestra un ejemplo de virtualización. Un hipervisor se instala entre el firmware y el OS. El hipervisor puede admitir varias instancias de SO.