Driver ( engelsk driver , pl. drivers [1] ) er computersoftware, ved hjælp af hvilken anden software ( operativsystem ) får adgang til en enheds hardware . Typisk leveres operativsystemer med drivere til vigtige hardwarekomponenter, uden hvilke systemet ikke kan fungere. Nogle enheder (såsom et videokort eller en printer ) kan dog kræve specielle drivere, som normalt leveres af enhedsproducenten.
Generelt kræves det ikke, at en driver interagerer med hardwareenheder, den kan kun efterligne dem (for eksempel en printerdriver, der skriver output fra programmer til en fil), levere softwaretjenester, der ikke er relateret til enhedsadministration (f.eks. /dev /zero på Unix , som kun udsender null-bytes) eller gør ingenting (f.eks. /dev/null på Unix og NUL på DOS / Windows ).
Operativsystemet administrerer en "virtuel enhed", der forstår et standardsæt af kommandoer. Driveren oversætter disse kommandoer til kommandoer, som enheden selv forstår. Denne ideologi kaldes "hardwareabstraktion". For første gang i indenlandsk computerteknologi dukkede en sådan tilgang op i ES-serien af computere , og denne form for kontrolsoftware blev kaldt kanalsoftware.
En driver består af flere funktioner, der håndterer specifikke operativsystemhændelser. Normalt er disse 7 hovedbegivenheder:
Med udviklingen af systemer, der kombinerer på et bord ikke kun de centrale elementer i en computer, men de fleste af computerenhederne som helhed, opstod spørgsmålet om bekvemmeligheden ved at understøtte sådanne systemer, som blev kaldt " hardwareplatform " eller simpelthen "platform".
Først leverede platformsproducenter et sæt separate drivere til operativsystemer, samlet på ét medie (normalt en cd ), derefter dukkede installationspakker op, kaldet 4-i-1 og One touch, og gjorde det nemmere at installere drivere på systemet . I dette tilfælde kan du som regel enten vælge en helt automatisk installation af alle drivere, eller manuelt vælge dem du skal bruge. Der var dog ikke et enkelt, veletableret udtryk i lang tid.
Det moderne udtryk er Board Support Package (eller "platform support package"), som beskriver sådanne sæt enhedsdrivere. Udover selve driverne kan den ligesom andre installationspakker indeholde styresystemmoduler og -programmer.
Virtuelle enhedsdrivere er en speciel type enhedsdrivere. De bruges til at efterligne en hardwareenhed, især i virtualiseringsmiljøer, såsom når et DOS-program kører på en Microsoft Windows-maskine, eller når et gæsteoperativsystem kører på en Xen -vært .
af operativsystemer | Aspekter|||||
---|---|---|---|---|---|
| |||||
Typer |
| ||||
Nucleus |
| ||||
Procesledelse _ |
| ||||
Hukommelseshåndtering og adressering | |||||
Indlæsnings- og initialiseringsværktøjer | |||||
skal | |||||
Andet | |||||
Kategori Wikimedia Commons Wikibooks Wiktionary |