Couche d’abstraction matérielle (hal)

Définition - Que signifie la couche d'abstraction matérielle (HAL)?

Une couche d'abstraction matérielle (HAL) est une division logique de code qui sert de couche d'abstraction entre le matériel physique d'un ordinateur et son logiciel. Il fournit une interface de pilote de périphérique permettant à un programme de communiquer avec le matériel.

L'objectif principal d'un HAL est de dissimuler différentes architectures matérielles du système d'exploitation en fournissant une interface uniforme aux périphériques du système.

Definir Tech explique la couche d'abstraction matérielle (HAL)

Une couche d'abstraction matérielle est incluse dans de nombreux systèmes d'exploitation pour éviter de modifier le noyau du système d'exploitation pour exécuter le programme sur des ordinateurs avec une architecture matérielle variable. Un PC peut inclure la HAL dans le noyau du système d'exploitation ou sous la forme de pilotes de périphérique qui fournissent une interface cohérente pour les applications d'interagir avec les périphériques matériels.

Le HAL offre les avantages suivants:

  • Permettre aux applications d'extraire le plus de performances possible des périphériques matériels
  • Permettre au système d'exploitation de fonctionner quelle que soit l'architecture matérielle
  • Activation des pilotes de périphérique pour fournir un accès direct à chaque périphérique matériel, ce qui permet aux programmes d'être indépendants du périphérique
  • Permettre aux programmes logiciels de communiquer avec les périphériques matériels à un niveau général
  • Faciliter la portabilité

Certains des systèmes d'exploitation qui comportent des HAL incluent Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 et AS / 400 d'IBM.