Capa d'abstracció de maquinari
La capa d'abstracció de maquinari (Hardware Abstraction Layer o HAL en anglès) és una especificació i una utilitat de programari que controla els perifèrics del sistema informàtic. L'objectiu de HAL és evitar als desenvolupadors d'implementar el codi manualment a un perifèric específic. En el seu lloc, pot utilitzar una capa connectable que proporciona informació sobre el dispositiu, va dir, com passa per exemple quan un usuari va inserir o extreure un dispositiu USB.[1]
Aquesta capa implementa una sèrie de funcions específiques de maquinari: interfícies d'entrada/sortida, controlador d'interrupcions, caches de maquinari, mecanismes de comunicació multiprocés, etc. Aïlla així el nucli del sistema de les característiques específiques de les plataformes de maquinari.
Sistemes operatius amb HAL (incloent: BSD, Linux i Windows NT) tenen una portabilitat simplificada a través dels diferents tipus de maquinari, tals com sistemes embarcats, o servidors amb diferents arquitectures adequades per al seu funcionament: Intel x86, DEC Alpha, MIPS, PowerPC, etc.[2]
Tingueu en compte que DeviceKit és una altra capa d'abstracció de maquinari, concebuda per reemplaçar «HAL» en sistemes Linux.[3]
Referències[modifica]
- ↑ «Windows NT Hardware Abstraction Layer (HAL)» (en anglès). Microsoft, 31-10-2006. [Consulta: 28-07-2011].
- ↑ «Windows NT and the HAL» (en anglès). Macmillan Computer Publishing. [Consulta: 28-07-2011].
- ↑ «Software/DeviceKit» (en anglès). freedesktop.org. [Consulta: 28-07-2011].
Enllaços externs[modifica]
- El proceso de inicio de Windows NT (castellà)
| Açò és un esborrany sobre informàtica. Amplieu-lo! (citant les fonts) |
|
||||||||||||||||||||||||||||||