Drivrutinen
Drivrutinen, eller drivrutinen som begrepp, är en mjukvarukomponent som gör att operativsystemet kan kommunicera med en specifik hårdvaruenhet. Den fungerar som ett mellanlager mellan mjukvara och hårdvara och erbjuder ett enhetsspecifikt gränssnitt som gör det möjligt för program att använda enhetens funktioner utan att hantera hårdvarans detaljer. Drivrutinen översätter generella operativsystems anrop till hårdvaruspecifika kommandon, hanterar resurstilldelning, och styr kommunikation, avbrott, DMA och konfiguration.
Drivrutiner kan köras i olika skyddsskikt beroende på operativsystemet. I många fall agerar de som kärnmoduler
Drivrutinerna tillverkas av hårdvarutillverkare eller tredje part och följer gemensamma gränssnitt så att olika produkter kan
Livscykeln för en drivrutin omfattar utveckling, testning, distribution och uppdateringar. Många moderna system kräver digital signering