Förare

Drivrutin ( engelska  driver , pl. drivers [1] ) är datorprogram med hjälp av vilken annan programvara ( operativsystem ) får tillgång till en enhets hårdvara . Vanligtvis levereras operativsystem med drivrutiner för viktiga hårdvarukomponenter utan vilka systemet inte kan fungera. Vissa enheter (som ett grafikkort eller en skrivare ) kan dock kräva speciella drivrutiner, vanligtvis tillhandahållna av enhetstillverkaren.

I allmänhet krävs inte en drivrutin för att interagera med hårdvaruenheter, den kan bara imitera dem (till exempel en skrivardrivrutin som skriver utdata från program till en fil), tillhandahålla programvarutjänster som inte är relaterade till enhetshantering (till exempel /dev /zero på Unix , som bara avger nollbyte) eller gör ingenting (t.ex. /dev/null på Unix och NUL på DOS / Windows ).

Tillvägagångssätt för att bygga drivrutiner

Operativsystemet hanterar någon "virtuell enhet" som förstår en standarduppsättning kommandon. Drivrutinen översätter dessa kommandon till kommandon som enheten själv förstår. Denna ideologi kallas "hårdvaruabstraktion". För första gången i inhemsk datorteknik dök ett sådant tillvägagångssätt upp i ES-serien av datorer , och denna typ av kontrollprogramvara kallades kanalmjukvara.

En drivrutin består av flera funktioner som hanterar specifika operativsystemhändelser. Vanligtvis är dessa 7 huvudhändelser:

Drivrutiner för grafikkort

Drivrutinintegrering

Med utvecklingen av system som kombinerar på ett kort inte bara de centrala delarna av en dator, utan de flesta datorenheter som helhet, uppstod frågan om bekvämligheten med att stödja sådana system, som kallades " hårdvaruplattform ", eller helt enkelt "plattform".

Till en början tillhandahöll plattformstillverkare en uppsättning separata drivrutiner för operativsystem, monterade på ett medium (vanligtvis en CD ), sedan dök upp installationspaket, kallade 4-i-1 och One touch, och gjorde det enklare att installera drivrutiner på systemet . I det här fallet kan du som regel välja antingen en helt automatisk installation av alla drivrutiner, eller manuellt välja de du behöver. Det fanns dock ingen enskild, väletablerad term på länge.

Den moderna termen är Board Support Package (eller "plattformssupportpaket"), som beskriver sådana uppsättningar av drivrutiner. Utöver själva drivrutinerna kan den, liksom andra installationspaket, innehålla operativsystemmoduler och program.

Virtuella drivrutiner

Virtuella enhetsdrivrutiner är en speciell typ av enhetsdrivrutin. De används för att emulera en hårdvaruenhet, särskilt i virtualiseringsmiljöer, till exempel när ett DOS-program körs på en Microsoft Windows-maskin eller när ett gästoperativsystem körs på en Xen- värd .

Se även

Anteckningar

  1. ↑ Variant för konversation och professionell förare . DiskussionGramota.ru . Arkiverad 8 november 2011 på Wayback Machine

Länkar