¿Qué es una capa de abstracción de hardware?

Una capa de abstracción de hardware es un método para ocultar el hardware físico del software de la computadora. La capa funciona como intermediario, separando el hardware y el software entre sí. Además, enmascara los procesos reales de los dos sistemas entre sí. El objetivo principal de esta capa es permitir que el software se ejecute en hardware en el que no estaba destinado específicamente a ejecutarse. Si bien casi todos los sistemas operativos usan estas capas hasta cierto punto, son más comunes en la emulación y los sistemas integrados.

La arquitectura informática se configura en capas. La computadora comienza con la capa de hardware y se acumula hasta la aplicación, o software. Cada paso hacia arriba en la capa se acerca al software y más lejos del hardware. Además, cada paso hacia arriba requiere más procesamiento y recursos para operar. Por ejemplo, el kernel del sistema es una de las piezas de software más fundamentales del sistema, pero es más complejo y intensivo en recursos que el hardware en el que se encuentra y menosque el sistema operativo que requiere que se ejecute.

Por lo general, cada una de estas capas está compuesta por componentes reales, ya sea hardware o software. Una capa de abstracción de hardware es un poco de ambos. Es un sistema de software que actúa como un sistema de hardware. Se encuentra entre el núcleo de la computadora y los sistemas de hardware. El trabajo de la capa de abstracción de hardware es enmascarar la mayoría del sistema y hacer que el núcleo crea que está funcionando en un conjunto diferente de hardware. Cuando el hardware y el núcleo se comunican, la capa de abstracción de hardware traduce la información de un lado a otro.

La razón más común para usar una capa de abstracción de hardware es permitir que el software se ejecute en hardware en el que no se supone que esté. La capa se encuentra en la parte superior del hardware y permite la instalación de un sistema operativo y aplicaciones. En esencia, hace que las capas dentro de la computadora se ridiquen en dos diferenciascaminos erent. Una ruta sigue el hardware verdadero del sistema mientras que el otro sigue la versión abstractada.

Casi todos los sistemas operativos tienen una pequeña cantidad de abstracción construida directamente en él. Esto permite que el sistema ejecute una gama más amplia de máquinas, siempre que estén dentro de un amplio conjunto de parámetros. Este tipo de abstracción es tan menor y común que rara vez se conoce como una capa de abstracción de hardware.

La abstracción real se encuentra típicamente en uno de los dos lugares. La emulación de hardware permite que un sistema operativo y programas completos funcionen en una computadora para la que no estaban construidos. Esta forma de abstracción es común en casi todas las computadoras modernas, ya que varios programas web funcionan a través de sistemas virtuales. Los sistemas integrados son el segundo tipo. Estos pequeños sistemas operativos ejecutan de todo, desde automóviles hasta cafeterías y, a menudo, usan una capa de abstracción de hardware para aumentar el número de dispositivos que pueden usar el sistema sin modificación.

OTROS IDIOMAS