Det finns några termer som kan användas för att beskriva ett bibliotek med hårdvarurutiner som arbetar mellan operativsystemet och ett system:
1. Förarbibliotek: Detta är en enkel och vanlig term, helt enkelt som indikerar en samling förare.
2. Hårdvaruabstraktionslager (HAL): Detta skikt sitter mellan operativsystemet och hårdvaran och ger ett standardiserat gränssnitt för att operativsystemet ska interagera med olika hårdvarukomponenter. Även om det inte strikt är ett "bibliotek" i traditionell mening, innehåller HAL ofta en samling förare.
3. Device Driver Interface (DDI): Detta hänvisar till gränssnittet genom vilket OS kommunicerar med hårdvarurutiner. DDI själv är inte ett bibliotek med förare, men förarna skulle implementera DDI för att interagera med operativsystemet.
4. Kärnmodul: I vissa operativsystem implementeras förare som kärnmoduler, som är dynamiskt laddade och lossade. Detta kan betraktas som ett "bibliotek" av sortering, eftersom flera kärnmoduler som innehåller förare kan laddas in i systemet.
5. Förare stack: Detta hänvisar till den hierarkiska strukturen hos förare, där förare på högre nivå kan förlita sig på att förare på lägre nivå ska fungera. Denna term handlar mindre om ett fysiskt bibliotek och mer om det logiska förhållandet mellan förare.
Den mest lämpliga termen beror på det specifika sammanhanget. I allmänhet "Driver Library" är en säker satsning för en allmän beskrivning. Men om du diskuterar ett specifikt operativsystem eller hårdvaruarkitektur kan de andra termerna vara mer relevanta.