En drivrutin är ett litet program som berättar operativsystemet och annan programvara hur man kommunicerar med en hårdvara.
Till exempel, skrivardrivrutiner berättar operativsystemet, och i förlängning vad som helst program du har den sak du vill skriva ut i, exakt hur man skriver ut information på sidan
Ljudkortsdrivrutiner är nödvändiga, så ditt operativsystem vet exakt hur man översätter de 1 och 0 som innehåller den MP3-filen i ljudsignaler som ljudkortet kan mata ut till hörlurarna eller högtalarna.
Samma allmänna ide gäller för grafikkort, tangentbord, bildskärmar, möss, skivfiler etc.
Fortsätt läsa mer om varför förare är viktiga, inklusive några fler exempel, samt information om hur du ska hålla drivrutinerna uppdaterade och vad du ska göra om de inte fungerar som de ska.
Hur fungerar enhetskörare exakt?
Tänk på drivrutiner som översättare mellan ett program du använder och en enhet som det programmet vill använda på något sätt. Programvaran och hårdvaran skapades av olika personer eller företag och talar två fullständigt olika språk, så en översättare (föraren) tillåter dem att kommunicera.
Med andra ord kan ett program erbjuda information till en förare för att förklara vad den vill ha en del maskinvara att göra, information som enhetsföraren förstår och sedan kan uppfylla med hårdvaran.
Tack vare drivrutinerna behöver de flesta program inte veta hur man arbetar direkt med hårdvara, och en drivrutin behöver inte inkludera en fullständig programupplevelse för att användare ska kunna interagera med. I stället behöver programmet och drivrutinen helt enkelt veta hur man kan gränsa med varandra.
Detta är en ganska bra affär för alla inblandade, med tanke på att det finns ett nästan oändligt utbud av mjukvara och hårdvara där ute. Om alla fick veta hur man kommunicerar med alla andra skulle processen med att göra programvara och hårdvara vara nästan omöjligt.
Så här hanterar du enhetsdrivrutiner
För det mesta installeras drivrutiner automatiskt och behöver aldrig mer uppmärksamhet, bortsett från tillfällig uppdatering för att fixa fel eller lägga till en cool ny funktion. Detta gäller för vissa drivrutiner i Windows som hämtas via Windows Update.
Drivrutinerna för varje hårdvara i din Windows-dator hanteras centralt från Enhetshanteraren, tillgänglig i alla versioner av Microsoft Windows.
Här är några vanliga uppgifter i Windows som innefattar drivrutiner:
- Så här uppdaterar du drivrutiner i Windows
- Så här hittar du en drivrutins versionsnummer i Windows
- Så här rullar du tillbaka en drivrutin i Windows
Här är några ytterligare resurser relaterade till drivrutiner:
- Gratis Driver Updater Programverktyg
- Windows 10-drivrutiner (uppdaterad lista)
- Windows 8-drivrutiner (uppdaterad lista)
- Windows 7-drivrutiner (uppdaterad lista)
- Så här hittar du och laddar ner drivrutiner från tillverkarens webbplatser
- Populära Driver Download Hemsidor
- Så här bestämmer du om du kör en 32-bitars eller 64-bitarsversion av Windows
Många problem som kan isoleras för en viss maskinvara är inte problem med själva maskinvaran själv, men problem med de drivrutiner som installeras för den hårdvaran. Några av de resurser som länkats ovan ska hjälpa dig att räkna ut allt detta.
Mer om Enhetsdrivrutiner
Utöver det grundläggande programvaru-drivrutins-hårdvaruförhållandet finns det några andra situationer som involverar drivrutiner (och det gör inte) som är intressanta.
Medan detta är mindre vanligt idag, kan vissa programvara kommunicera direkt med vissa typer av hårdvara - inga drivrutiner är nödvändiga! Detta är oftast bara möjligt när mjukvaran skickar mycket enkla kommandon till hårdvaran, eller när båda utvecklades av samma företag, men det kan också ses som en typ av inbyggd förarsituation.
Vissa drivrutiner kommunicerar direkt med en enhet, men andra lagras ihop. I dessa situationer kommer ett program att kommunicera med en drivrutin innan den föraren kommunicerar med en annan och så vidare tills den sista drivrutinen faktiskt utför den direkta kommunikationen med hårdvaran.
Dessa "mitten" -förare utför ofta inte någon funktion alls än att verifiera att de andra drivrutinerna fungerar som de ska. Oavsett om det finns en förare eller multiplar som arbetar i en "stack", görs allt i bakgrunden utan att du behöver veta eller göra någonting.
Windows använder .SYS-filer som laddningsbara drivrutiner, vilket betyder att de kan laddas på en nödvändig grund så att de inte alltid tar upp minnet. Andra drivrutiner finns i DLL- eller EXE-format. Detsamma gäller för Linux. KO-moduler.
WHQL är en testprocess av Microsoft som hjälper till att bevisa att en viss drivrutin kommer att fungera med en specifik version av Windows. Du kan se att en drivrutin du laddar ner är eller är inte WHQL-certifierad. Du kan läsa mer om Windows Hardware Quality Labs här.
En annan form av föraren är den virtuella enhetsdrivrutinen. Dessa drivrutiner slutar vanligen i .VXD-filtillägget och används med virtualiseringsprogram. De fungerar som vanliga drivrutiner, men för att förhindra att gästoperativsystemet får tillgång till hårdvara direkt, maskerar de virtuella drivrutinerna som riktig hårdvara så att gästens operativsystem och dess egna drivrutiner kan få tillgång till hårdvara, ungefär som icke-virtuella operativsystem.
Med andra ord, medan ett värdoperativsystem och dess drivrutiner gränsar till faktiska hårdvarukomponenter, virtuella gästoperativsystem och deras drivrutiner gränsar till virtuell hårdvara genom virtuella drivrutiner, som sedan vidarebefordras till den verkliga fysiska hårdvaran av värdoperativsystemet.




