Hardware abstraction layer
- 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 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.
Liens internes
- Portail de l’informatique
Catégories : Architecture logicielle | Matériel informatique
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Hardware abstraction layer de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
Hardware abstraction layer — У этого термина существуют и другие значения, см. HAL. Hardware Abstraction Layer (HAL, Слой аппаратных абстракций) слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения… … Википедия
Hardware Abstraction Layer — Hardware Abstraction Layer, HAL … Universal-Lexikon
Hardware abstraction layer — A hardware abstraction layer (HAL) is an abstraction layer, implemented in software, between the physical hardware of a computer and the software that runs on that computer. Its function is to hide differences in hardware from most of the… … Wikipedia
Hardware Abstraction Layer — Eine Hardwareabstraktionsschicht (engl. HAL, Hardware Abstraction Layer) ist eine architektonische Ebene größerer Computerprogramme oder Systeme solcher Programme, die dafür sorgt, dass andere Software Komponenten nicht auf die Spezifikationen… … Deutsch Wikipedia
Hardware Abstraction Layer — Abbreviated HAL. The lowest level of the Microsoft Windows NT operating system, which is specifically tailored to the type of hardware used in the server. If the hardware changes, changes also have to be made to the HAL … Dictionary of networking
Hardware abstraction — Hardware abstractions are sets of routines in software that emulate some platform specific details, giving programs direct access to the hardware resources.They often allow programmers to write device independent, high performance applications by … Wikipedia
Abstraction layer — This is about the concept in computer science, for the concept in grouping, see Principle of abstraction. An abstraction layer (or abstraction level) is a way of hiding the implementation details of a particular set of functionality. Software… … Wikipedia
Operating System Abstraction Layer — An Operating System Abstraction Layer (OSAL) provides an application programming interface (API) to an abstract operating system making it easier and quicker to develop code for multiple software or hardware platforms. OS abstraction layers deal… … Wikipedia
Hardware-Abstraktions-Schicht — Eine Hardwareabstraktionsschicht (engl. HAL, Hardware Abstraction Layer) ist eine architektonische Ebene größerer Computerprogramme oder Systeme solcher Programme, die dafür sorgt, dass andere Software Komponenten nicht auf die Spezifikationen… … Deutsch Wikipedia
Hardware Compatibility List — Ein Betriebssystem ist die Software, die die Verwendung (den Betrieb) eines Computers ermöglicht. Es verwaltet Betriebsmittel wie Speicher, Ein und Ausgabegeräte und steuert die Ausführung von Programmen. Betriebssystem heißt auf Englisch… … Deutsch Wikipedia