? I datamaskin terminologi, er en "driver" et program som styrer en hardware enhet, for eksempel et tastatur , mus, skriver eller andre eksterne enheter . Mange sjåfører er integrert direkte inn i datamaskinens operativsystem for bekvemmelighet. Driveren fungerer som et mellomledd mellom datamaskinen og enheten , noe som sikrer funksjonalitet og optimal ytelse . En miniportdriver oppfyller samme formål, men i en mer spesialisert måte , med fokus på en bestemt enhet som er koblet til en bestemt port . Funksjon
miniportdriver styrer en enhet nettverkskort og grensesnitt kort , noe som gir en kobling mellom havnen driver og enheten. Denne type sjåfør kan bruke en Network Driver Interface Specification , eller NDIS , å kommunisere med adapter maskinvare, eller det kan gi et fullstendig grensesnitt , slik protokoll drivere for å konfigurere kortet , slik at pakkene kan sendes og mottas via nettverket . En miniportdriver kan også samhandle med høyt nivå drivere, for eksempel transport protokolldriverne .
Egenskaper
Bortsett fra administrerende nettverkskort , miniportdrivere holde en konstant oversikt over sin ytelse, evner og status , samtidig opprettholde informasjon om hver kontrollert nettverkskort. Noen miniportdrivere også kan bruke objekt identifikatorer for å hente og sette enheten informasjon.
Fordeler
miniportdrivere gi mulighet for uovertruffen tilpasning og samtidig opprettholde mer enkelhet enn generiske drivere. Utviklere opprettet miniportdrivere å beskytte noen operativsystemene og ta andre systemkravene i en mer enhet - spesifikk kontekst , noe som åpner for forenklet driver skaperverket. En NDIS miniportdriver kan ha en ikke- NDIS nedre kant , istedenfor å bruke en klasse grensesnitt som Universal Serial Bus å kontrollere en enhet på den spesifikke bus . Miniportdriveren sender deretter I /O forespørsel pakker , eller IRPs , til bussen eller til den eksterne enheten som er koblet til bussen.
Ulemper
Fordi miniportdrivere er designet for spesifikke enheter og er ikke en del av operativsystemet , disse programmene ofte bli utdatert når en bruker oppgraderer OS eller installerer ny maskinvare , nødvendiggjør at miniportdrivere bli omskrevet og reinstallert . Også , når du arbeider med flere miniportdriver applikasjoner , utviklere ofte behov for å skrive og forstå flere driver stiler , som krever ekstra arbeid , testing og dokumentasjon , som alle koster verdifull tid og krefter . Støtter multi -funksjonelle enheter kan også vise seg plagsom fordi to eller flere miniportdriver modeller og en ekstra Enker Driver Model buss må være skrevet for å støtte enheten.