Det er noen få begrep som kan brukes til å beskrive et bibliotek med maskinvaredrivere som opererer mellom OS og et system:
1. Driverbibliotek: Dette er et greit og vanlig begrep, ganske enkelt som indikerer en samling av sjåfører.
2. Maskinvareabstraksjonslag (HAL): Dette laget sitter mellom OS og maskinvaren, og gir et standardisert grensesnitt for OS for å samhandle med forskjellige maskinvarekomponenter. Selv om det ikke strengt tatt er et "bibliotek" i tradisjonell forstand, inkluderer HAL ofte en samling av sjåfører.
3. Enhetsdrivergrensesnitt (DDI): Dette refererer til grensesnittet som OS kommuniserer med maskinvaredriver. DDI i seg selv er ikke et bibliotek med sjåfører, men sjåførene vil implementere DDI for å samhandle med OS.
4. Kernelmodul: I noen operativsystemer implementeres drivere som kjernemoduler, som er dynamisk lastet og losset. Dette kan betraktes som et "bibliotek" av slags, ettersom flere kjernemoduler som inneholder drivere kan lastes inn i systemet.
5. Driver Stack: Dette refererer til den hierarkiske strukturen til sjåfører, der drivere på høyere nivå kan stole på at drivere på lavere nivå skal fungere. Dette begrepet handler mindre om et fysisk bibliotek og mer om det logiske forholdet mellom sjåfører.
Det mest passende begrepet avhenger av den spesifikke konteksten. Generelt sett "Driver Library" er en sikker innsats for en generell beskrivelse. Imidlertid, hvis du diskuterer et spesifikt operativsystem eller maskinvarearkitektur, kan de andre begrepene være mer relevante.