Skip to main content

Hvad er et enhedsregister?

Et enhedsregister er et programmerbart område på en elektronisk enhed, der giver information, som en programmør kan bruge til at installere og bruge enheden med et operativsystem eller et ekstra udstyr.Dette gør det muligt for enheder at kommunikere information med hinanden med det formål at udføre brugeruddelte opgaver.For eksempel kan en programmør med en tabletcomputer tilslutte den på hendes skrivebord og bede de to om at synkronisere deres data om at opdatere alle filer på begge computere.Enhedsregisteret gør dette muligt.

Enheder har normalt flere dedikerede registre til at udføre forskellige funktioner.Et vigtigt register er datarelateret.Hvis brugeren ønsker at være i stand til at læse og skrive data, er han nødt til at vide, hvor de skal instruere dem.Dataregisteret giver information om, hvor meget plads der er tilgængelig, og hvad der er på enheden.Gennem dette er det muligt at flytte information på enheden eller overføre dem.En smart telefon overfører for eksempel kørselsvejledning til en anden enhed for nemheds skyld.

En anden type enhedsregister er kontrol- og statusregisteret.Dette giver programmereren mulighed for at udføre kommandoer og giver også feedback.I eksemplet med en bruger, der synkroniserer en tabletcomputer og et skrivebord, er dette register ansvarlig for at blinke beskeden om, at en synkronisering er i gang, for eksempel.Hvis programmereren prøver at få adgang til enheden, returnerer den en fejl, fordi den er optaget.Ligeledes, hvis der er et problem med udstyrsstykket, og det ikke kan afslutte overførslen, vil statusregisteret indikere, at noget er galt.

Hvert enhedsregister giver information om enhedens logiske adresse, så et operativsystem eller andet stykkeaf udstyr kan finde det.Programmøren kan muligvis manuelt kode dette, eller et operativsystem kan udføre programmeringen.Når en fotograf tilslutter et digitalt kamera til en computer for at trække billederne ud af hukommelseskortet, for eksempel, vil computeren interagere med kameraerenhedsregisteret for at få de nødvendige oplysninger og konfigurere overførslen.Dette giver enhver mulighed for at bruge perifere enheder uden at have brug for programmeringsevner.

Hvis noget går galt med enhedsregisteret, kan det oprette fejl.Enheder kan returnere unøjagtige oplysninger om deres data eller kan permanent hænge i en "optaget" eller "fejl" statustilstand.Disse problemer kan kunne rettes af en programmør, der kan få adgang til registeret.Brugeren kunne også være nødt til at erstatte komponenter og omprogrammere registeret.