Couche d'abstraction matérielle

Couche d'abstraction matérielle
Page d'aide sur l'homonymie Pour les articles homonymes, voir HAL.
HAL
Importez le logo de ce logiciel
Version avancée 0.5.14 (30 novembre 2009) [+/−]
Environnement UNIX
Type middleware, Logiciel système
Licences GNU GPL ou Academic Free License
Site web freedesktop.org/wiki/Software/hal

La couche d'abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le but du HAL est d'éviter aux développeurs d'implémenter manuellement le code spécifique à un périphérique. À la place, ils peuvent utiliser une couche connectable qui fournit des informations à propos du dit périphérique, tel que cela se passe par exemple lorsqu'un utilisateur branche ou débranche un périphérique USB.

Cette couche implémente un certain nombre de fonctions spécifiques au matériel : interfaces d'entrées-sorties, contrôleur d'interruptions, caches matériels, mécanismes de communication multiprocesseur... Elle isole ainsi le noyau du système des spécificités des plates-formes matérielles.

Les systèmes d'exploitation disposant du HAL (notamment : BSD, Linux et Windows NT) ont une portabilité simplifiée à travers différents types de matériels tels que les systèmes embarqués, ou encore les serveurs disposant de différentes architectures propres à leur fonctionnement : Intel x86, DEC Alpha, MIPS, PowerPC, etc.

À noter que DeviceKit est une autre couche d'abstraction matérielle conçue pour remplacer HAL sur les systèmes Linux.

Liens internes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Couche d'abstraction matérielle de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Couche d'abstraction materielle — Couche d abstraction matérielle Pour les articles homonymes, voir HAL. La couche d abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le …   Wikipédia en Français

  • Couche D'abstraction Matériel — Couche d abstraction matérielle Pour les articles homonymes, voir HAL. La couche d abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le …   Wikipédia en Français

  • Couche d'abstraction du matériel — Couche d abstraction matérielle Pour les articles homonymes, voir HAL. La couche d abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le …   Wikipédia en Français

  • Couche d'abstraction matériel — Couche d abstraction matérielle Pour les articles homonymes, voir HAL. La couche d abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le …   Wikipédia en Français

  • Abstraction (Informatique) — Pour les articles homonymes, voir Abstraction. En informatique, le concept d abstraction identifie et regroupe des caractéristiques et traitements communs applicables à des entités ou concepts variés; une représentation abstraite commune de tels… …   Wikipédia en Français

  • Abstraction (informatique) — Pour les articles homonymes, voir Abstraction. En informatique, le concept d abstraction identifie et regroupe des caractéristiques et traitements communs applicables à des entités ou concepts variés ; une représentation abstraite commune de …   Wikipédia en Français

  • Hardware abstraction layer — Couche d abstraction matérielle Pour les articles homonymes, voir HAL. La couche d abstraction matérielle (Hardware Abstraction Layer ou HAL) est une spécification et un utilitaire logiciel qui traque les périphériques du système informatique. Le …   Wikipédia en Français

  • Virtualisation matérielle — Virtualisation VirtualBox En informatique, on tente de définir la virtualisation comme un ensemble de techniques matérielles et/ou logicielles qui permettent de faire fonctionner sur une seule machine plusieurs systèmes d exploitation et/ou… …   Wikipédia en Français

  • A653 — ARINC 653 ARINC 653 est un standard de partitionnement temporel et spatial de ressources informatiques. Ce standard définit également des interfaces de programmation et de configuration qui permettent d assurer l indépendance de l application vis …   Wikipédia en Français

  • ARINC 653 — est un standard de partitionnement temporel et spatial de ressources informatiques. Ce standard définit également des interfaces de programmation et de configuration qui permettent d assurer l indépendance de l application vis à vis du logiciel… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”