Skip to main content

Hva er et enhetsregister?

Et enhetsregister er et programmerbart område på en elektronisk enhet som gir informasjon en programmerer kan bruke til å installere og bruke enheten med et operativsystem eller ekstra utstyr.Dette gjør at enheter kan kommunisere informasjon med hverandre med det formål å fullføre brukertildelte oppgaver.For eksempel kan en programmerer med en nettbrett datamaskin koble den til skrivebordet og be de to om å synkronisere dataene sine for å oppdatere alle filer på begge datamaskinene.Enhetsregisteret gjør dette mulig.

-enheter har vanligvis flere dedikerte registre for å utføre forskjellige funksjoner.Et viktig register er datarelatert.Hvis brukeren ønsker å kunne lese og skrive data, må han vite hvor han skal rette dem.Dataregisteret gir informasjon om hvor mye plass som er tilgjengelig og hva som er på enheten.Gjennom dette er det mulig å flytte informasjon på enheten eller overføre den.En smarttelefon kan for eksempel overføre veibeskrivelse til en annen enhet for enkelhets skyld.

En annen type enhetsregister er kontroll- og statusregisteret.Dette gjør at programmereren kan utføre kommandoer og gir også tilbakemelding.I eksemplet med at en bruker som synker en nettbrett og et skrivebord, er dette registeret ansvarlig for å blinke meldingen om at en synkronisering pågår, for eksempel.Hvis programmereren prøver å få tilgang til enheten, vil den returnere en feil fordi den er opptatt.På samme måte, hvis det er et problem med utstyret og det ikke kan fullføre overføringen, vil statusregisteret indikere at noe er galt.

Hvert enhetsregister gir informasjon om den logiske adressen til enheten slik at et operativsystem eller annet stykkeav utstyr kan finne det.Programmereren kan være i stand til å kode dette manuelt, eller et operativsystem kan utføre programmeringen.Når en fotograf kobler et digitalt kamera til en datamaskin for å trekke bildene av minnekortet, for eksempel, vil datamaskinen samhandle med Cameras -enhetsregisteret for å få nødvendig informasjon og sette opp overføringen.Dette gjør at noen kan bruke perifere enheter uten å trenge programmeringsferdigheter.

Hvis noe går galt med enhetsregisteret, kan det skape feil.Enheter kan returnere unøyaktig informasjon om dataene deres eller kan henge permanent i en "travel" eller "feil" statusmodus.Disse problemene kan kunne løses av en programmerer som kan få tilgang til registeret.Brukeren kan også trenge å erstatte komponenter og omprogrammere registeret.