hårdvaruabstraktioner
Hårdvaruabstraktion, eller hardware abstraction på engelska, är en teknik som används inom datavetenskap för att dölja de komplexa detaljerna i ett systems underliggande maskinvara. Det skapar ett mellanlager mellan applikationer och operativsystem och själva hårdvaran, vilket gör att programvara kan köras på olika typer av hårdvara utan att behöva anpassas för varje specifik konfiguration.
Denna abstraktion uppnås ofta genom en hårdvaruabstraktionslager (HAL). HAL:en fungerar som ett standardgränssnitt som operativsystemet kommunicerar
Fördelarna med hårdvaruabstraktion är många. Det ökar portabiliteten för programvara, vilket innebär att ett program kan