
Enhetsdrivrutiner är avgörande för systemets prestanda. Ändå verkar det som om många PC-användare (även de som anser sig vara avancerade) har en vag förståelse för en förares roll i systemet, dess funktioner, typer och så vidare.
Det här inlägget är en kort icke-teknisk sammanfattning som förklarar hur förare fungerar och varför de är viktiga. En sådan guide kommer att vara användbar för alla PC-användare som vill använda sin enhet till maximal effektivitet.
Vad är en enhetsdrivrutin?
Enligt Wikipedia , en förare är ett datorprogram som driver eller styr en viss typ av enhet som är ansluten till en dator.
Enkelt uttryckt är en drivrutin ett mjukvaruelement som kopplar samman hårdvaran med operativsystemet. Genom en drivrutin är kärnan på en PC ansluten till hårdvaruelement. Praktiskt taget, utan systemdrivrutiner, skulle följande vara omöjligt:
- Skriva ut en sida med text;
- Spela upp en MP3-fil (ett system använder ljuddrivrutiner för att översätta binära filer till MP3);
- Använda ett tangentbord, ett grafikkort, en mus, etc.
Syftet med en drivrutin är att säkerställa att hårdvaran ansluts smidigt till alla versioner av operativsystemet.
Hur fungerar en förare?
Ett effektivt sätt att tänka på drivrutiner är att uppfatta dem som mellanhänder mellan ett program på en PC och en hårdvara som den använder för att köra. Var och en för sig är mjukvaran och hårdvaran inte på något sätt sammankopplade – tekniskt sett talar de olika språk.
Genom förare är dock en koppling mellan de två möjlig. Den skapar ett kommunikationsprotokoll och gränssnittet, vilket möjliggör alla interaktioner mellan mjukvara och hårdvara. Effekten av en systemdrivrutin är enorm – utan den skulle det vara praktiskt taget omöjligt att bygga och köra programvara.
Drivrutiner för kärna vs användarläge – vad är skillnaden?
Det finns olika typer av drivrutiner – de för moderkortet, BIOS, virtuella enheter och så vidare. Men de klassificeras vanligtvis i två breda kategorier - kärn- och användarlägesdrivrutiner. Vad är skillnaden mellan de två? Låt oss ta en närmare titt och försöka göra skillnader:
Kärndrivrutiner
Kärndrivrutiner används för att ladda ett operativsystem i minnet. Eftersom det finns en gräns för kärndrivrutiner som ett system kan köras samtidigt på grund av deras höga CPU-användning och systempåverkan, är enheter i kärnläge vanligtvis reserverade för de mest pålitliga funktionerna på kärnnivån på datorn. Dessa inkluderar körning av BIOS, moderkortet, processorn och så vidare.
En PC-användare bör komma ihåg att en krasch av en kärndrivrutin kan vara dödlig för systemet och krascha hela datorn.
Drivrutiner för användarläge
En drivrutin för användarläge används när en PC-användare utlöser en situation där en ny maskinvara (inte kärnbaserad) är ansluten till datorn. Detta inkluderar de flesta plug-and-play-enheter – skrivare, tangentbord, mikrofoner, etc. Till skillnad från en kärndrivrutin har ett användarläge man inte direkt tillgång till hårdvara – drivrutinen interagerar med alla hårdvaruelement via ett systems API.
De goda nyheterna om drivrutiner i användarläge är att deras krascher inte på något sätt är dödliga. Ett system kan fortfarande återställas efter att en förare slutat svara.
För att minska systempåverkan från drivrutiner i användarläge kan du skriva dem till en disk. Det enda undantaget från denna praxis är speldrivrutinerna som är bättre att spara i RAM.
Andra typer av drivrutiner
Det finns andra klassificeringar av förare baserat på deras mål och prestanda. I det här blocket får du reda på huvudtyperna av drivrutiner och skillnaderna mellan dem.
Block vs karaktärer
Både block- och teckendrivrutiner används för att läsa och skriva data. Beroende på användning kan USBs, hårddiskar och CD-ROM-skivor klassificeras som det ena eller det andra.
Karaktärsdrivrutiner skriv ett datatecken som motsvarar en byte information åt gången. Tumregeln är att alla enheter som är anslutna till en seriell port använder en teckendrivrutin. Denna typ används även för seriebussar. Mus, som en seriell enhet, är ett gediget exempel på att använda teckendrivrutiner.
Blockera förare , å andra sidan, kan läsa och skriva flera tecken samtidigt. Typens namn kommer från dess driftsmodell. En blockdrivrutin fungerar genom att skapa ett block och fylla i det med så mycket data som det kan innehålla. En sådan typ av drivrutin används av hårddisken eller CD-ROM-skivan (det senare kräver dock att kärnan kontrollerar om enheten är ansluten till en PC varje gång när den anropas av någon programvara).
Drivrutiner för virtuella enheter
Virtuella enhetsdrivrutiner används för att köra emuleringsprogram. De vanligaste exemplen på sådana inkluderar virtuella testmiljöer eller ett VPN. För att köra en emulator kan ett system behöva skapa ett virtuellt nätverkskort – för att göra det krävs drivrutinen. Det är då en virtuell enhetsdrivrutin behövs för att säkerställa smidig prestanda för en emulator, aktivera internetanslutning och så vidare.
Generisk kontra originalutrustningstillverkare
En annan skillnad att dra mellan drivrutiner är att ta reda på att de är generiska eller OEM-relaterade (tillverkare av originalutrustning).
Alla drivrutiner som används av operativsystemet är, med all sannolikhet, generisk . OEM-relaterade kan användas av olika programutgivare eller är specifika för en viss enhet.
Windows 10, till exempel, körs med generiska drivrutiner.
Men när det inte finns en generisk drivrutin för viss hårdvara som är utformad för att anslutas till en PC, kommer en tillverkare att designa en proprietär som kommer att OEM-relaterad . En användare måste installera dessa drivrutiner manuellt efter att ha anslutit utrustningen till en enhet.
Gemensamt för 1990-talet och början av 2000-talet, OEM-drivrutiner blir en sällsynthet nu eftersom de flesta märken använder de inbyggda.
Hantering av enhetsdrivrutiner
Nu när du vet mer om drivrutiner kanske du undrar var du kan se listan över alla drivrutiner som styr deras prestanda och systempåverkan. Allt ovanstående kan kontrolleras i Enhetshanteraren, tillgänglig för alla versioner av Windows. För det mesta finns det inget behov av att hantera eller byta förare eftersom de vanligtvis installeras automatiskt.
Fortfarande, för att säkerställa att du använder den senaste versionen av alla enhetsdrivrutiner, glöm inte att kontrollera Windows Update Manager då och då. Att uppdatera drivrutiner är en användares, inte tillverkarens ansvar.
Den goda nyheten är att det finns dussintals drivrutinsuppdateringsverktyg på marknaden. De kommer att leta efter nya versioner på webben och installera dem automatiskt. Kom ihåg att drivrutinsuppdateringar är alltid gratis . Den som säger åt dig att betala för en ny version, är i en rip-off. Var uppmärksam på liknande bedrägerier och undvik dem.
Slutsats
Enhetsdrivrutiner har stor effekt när det kommer till smidig användarupplevelse och effektiv anslutning mellan mjukvara och hårdvara. Att känna till skillnaden mellan de vanligaste drivrutinstyperna samt grunden för deras hantering kommer att förbättra ditt självförtroende som PC-användare och skydda dig från att bli lurad av angripare.
- Så här uppdaterar du ominstallera bildskärmsdrivrutinen i Windows 10, 8.1 och 7
- Så här fixar du Den här enheten kan inte starta. (kod 10) nätverksadapter
- Åtgärda inga ljudproblem efter uppdatering av Windows 10
- Löst: Skrivaren slutade fungera efter uppdatering av Windows 10
- Går Windows 10 långsamt? Så här får du Windows 10 att köras snabbare
- 5 sätt att fixa Windows Can't Wake Up from Sleep Mode Issue