Table des matières:
- Définition - Que signifie la couche d'abstraction matérielle (HAL)?
- Techopedia explique la 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.
Le but principal d'un HAL est de cacher différentes architectures matérielles du système d'exploitation en fournissant une interface uniforme aux périphériques du système.
Techopedia 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 dont l'architecture matérielle varie. Un PC peut inclure la couche HAL dans le noyau du système d'exploitation ou sous la forme de pilotes de périphériques qui fournissent une interface cohérente pour que les applications interagissent avec les périphériques matériels.
Le HAL offre les avantages suivants:
- Permettre aux applications d'extraire autant de performances que 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 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 comprennent Mac OS, Linux, DOS, Solaris, BSD, Windows NT, Windows 2000 et AS / 400 d'IBM.