Hardware Abstraction Layer

Den här artikeln behöver källhänvisningar för att kunna verifieras. (2023-01)
Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan.

Hardware Abstraction Layer, HAL, är den del i datorns operativsystem som sköter kommunikationen mellan applikationer och hårdvara. HAL skapar en virtuell dator genom sina maskinvarufunktioner, oavsett vilken typ av processor, minne, hårddisk eller bildskärm man har. På detta sätt ger HAL samma funktioner i gränssnittet mot operativsystemets övre del, API.