? Computers bruk tilordningsregistre å gjøre det enklere å få tilgang til datamaskinens minne uten å plassere krav på datamaskinens prosessor . I stedet for at prosessorene ta data inn og ut av minnet , kan Direct Memory Access harddisken for å gå direkte til datamaskinens minne . Kartet registeret er et verktøy for å finne informasjon i minnet . Besøksadresse Spaces
En datamaskin er avhengig av en driver, et program som kommuniserer med maskinvaren , for å operere DMA. DMA- drivere ansette tre forskjellige minneplasser : Den virtuelle minne støttes av prosessoren , den logisk adresse plass der føreren finner informasjon, og den faktiske fysisk lagringsplass i datamaskinens Random Access Memory . Logisk adresse plass ikke alltid samsvarer med den fysiske utformingen i RAM , slik at sjåføren må registrere deg for å kartlegge forholdet mellom de to områder .
Logiske adresser
datamaskiner bruker logiske adresser fordi tilgjengelig RAM plass kan være spredt over det fysiske minnet adressen . Som ikke fungerer for datamaskinen prosesser som trenger en sammenhengende blokk med minne for å kjøre . Logiske adresser gi sammenhengende blokker med plass i minnet , selv om den fysiske lagringen er spredt . DMA -driveren kan ikke kobles direkte til den fysiske adressen , så det må gå gjennom logisk eller virtuelt minne . Fysiske adressene fremdeles uunnværlig som de prosessene må fysisk minne til å fungere.
Kart Registrerer
Hver datamaskinens Hardware Abstraction Layer, eller HAL , som formidler mellom maskinvaren og programvare, butikker ett eller flere kart registre . Hvert kart register forbinder en rekke logiske adresser til de tilsvarende fysiske adresser. En enkelt kart register maps minimum 1 byte av data og maksimalt en full fysisk side av data : En operasjon som innebærer lagring tre sider av data vil trenge tre kart registre . Hver adapter objekt - et verktøy sjåføren bruker for å samhandle med systemet - har minst ett kart registrer tilgjengelige
Størrelse
logisk adressering kan virke mer komplisert . enn å bruke fysisk minne direkte , men på noen måter er det enklere . Finne informasjon i de fysiske adresser krever søke gjennom fire gigabyte RAM eller mer , noe utover evnen til mange sjåfører. Logiske adresser omfatte en mye mindre plass, noe som gjør det enklere og raskere for sjåførene å søke etter data der, forlater kartet registrere deg for å finne dataene i tilsvarende fysisk adresse.