Skip to main content

Vad är ett enhetsregister?

Ett enhetsregister är ett programmerbart område på en elektronisk enhet som ger information en programmerare kan använda för att installera och använda enheten med ett operativsystem eller ytterligare utrustning.Detta gör det möjligt för enheter att kommunicera information med varandra i syfte att slutföra användarnas tilldelade uppgifter.Till exempel kan en programmerare med en surfplatta -dator ansluta den till sitt skrivbord och be de två att synkronisera sina data för att uppdatera alla filer på båda datorerna.Enhetsregistret gör detta möjligt.

Enheter har vanligtvis flera dedikerade register för att utföra olika funktioner.Ett viktigt register är datarelaterat.Om användaren vill kunna läsa och skriva data måste han veta var han ska rikta den.Dataregistret innehåller information om hur mycket utrymme som finns tillgängligt och vad som finns på enheten.Genom detta är det möjligt att flytta information på enheten eller överföra den.En smart telefon kan till exempel överföra vägbeskrivningar till en annan enhet för bekvämlighet.

En annan typ av enhetsregister är kontroll- och statusregistret.Detta gör det möjligt för programmeraren att köra kommandon och ger också feedback.I exemplet med en användare som synkroniserar en surfplatta och ett skrivbord är detta register ansvarigt för att blinka meddelandet om att en synkronisering pågår, till exempel.Om programmeraren försöker komma åt enheten kommer den att returnera ett fel eftersom den är upptagen.På samma sätt, om det finns ett problem med utrustningen och det inte kan slutföra överföringen, kommer statusregistret att indikera att något är fel.

Varje enhetsregister ger information om enhetens logiska adress så ett operativsystem eller annat styckeav utrustning kan hitta den.Programmeraren kan kanske koda detta manuellt, eller ett operativsystem kan utföra programmeringen.När en fotograf ansluter en digitalkamera till en dator för att dra bilderna från minneskortet, till exempel, kommer datorn att interagera med kamerans enhetsregister för att få nödvändig information och ställa in överföringen.Detta gör att vem som helst kan använda perifera enheter utan att behöva programmeringsfärdigheter.

Om något går fel med enhetsregistret kan det skapa fel.Enheter kan returnera felaktig information om deras data eller permanent hänga i ett "upptagen" eller "fel" -status.Dessa problem kan kunna fixas av en programmerare som kan komma åt registret.Användaren kan också behöva ersätta komponenter och omprogrammera registret.