Hva er en Miniport driver?

Hva er en Miniport driver?


I dataterminologi, er en "driver" et program som styrer en maskinvareenhet for eksempel et tastatur, mus, skriver eller andre eksterne enheter. Mange sjåfører er integrert direkte i datamaskinens operativsystem for bekvemmelighet. Sjåføren 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

En miniportdriver styrer enhetens nettverkskort og grensesnittkort, som gir en kobling mellom portdriveren og enheten. Denne type sjåfør kan bruke en nettverksdriver Interface Specification, eller NDIS, til å kommunisere med adapteren maskinvare, eller det kan gi et komplett grensesnitt, slik at protokoll drivere for å konfigurere kortet slik at pakker kan sendes og mottas via nettverket. En miniportdriver kan også samhandle med høyt nivå drivere, som transport protokoll drivere.

Egenskaper

Bortsett fra å administrere nettverksadaptere, miniportdrivere holde en konstant oversikt over sine prestasjoner, evner og status, og samtidig opprettholde informasjon om hver kontrollert nettverkskort. Noen miniportdrivere kan også bruke objektidentifikatorer til å spørre og angi enhetsinformasjon.

fordeler

Miniport drivere gir mulighet for uovertruffen tilpassing og samtidig opprettholde mer enkelhet enn generiske drivere. Utviklere opprettet miniportdrivere for å beskytte noen operativsystemkrav og ta andre systemkrav i en mer enhetsspesifikk kontekst, noe som åpner for forenklet driver skapelsen. En NDIS miniportdriver kan ha en ikke-NDIS nedre kant, istedenfor å bruke en klasse grensesnitt som Universal Serial Bus å styre en enhet på den spesifikke bussen. Den miniportdriver 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 bestemte enheter og er ikke en del av operativsystemet, disse programmene blir ofte utdatert når en bruker oppgraderer operativsystemet eller installerer ny maskinvare, nødvendiggjør at miniportdrivere skrives om og reinstallert. Også når du arbeider med flere miniportdriver programmer, utviklere trenger ofte å skrive og forstå flere driver stiler, noe som krever ekstra arbeid, testing og dokumentasjon, som alle koster verdifull tid og krefter. Støtte multi-funksjonelle enheter kan også vise seg å være plagsom fordi to eller flere miniportdriver modeller og en ekstra Enker Driver Model buss kan være nødvendig å være skrevet for å støtte enheten.