Hva er et kart Register?

Datamaskiner bruker kart registre for å gjøre det enklere å få tilgang til datamaskinens minne uten at krav til datamaskinens prosessor. I stedet for å ha prosessorene ta data inn og ut av minnet, Direct Memory Access gjør at harddisken for å gå direkte til datamaskinens minne. Kartet Registeret er et verktøy for å finne informasjon i minnet.

adresse~~POS=TRUNC Spaces

En datamaskin er avhengig av en driver, et program som kommuniserer med maskinvare, for å operere DMA. DMA-drivere ansette tre forskjellige minneplasser: Den virtuelle minnet støttes av prosessor; den logiske adresserommet der føreren finner informasjon; og den faktiske fysiske lagringsplass i datamaskinens Random Access Memory. Logisk adresse plass stemmer ikke alltid 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. Det fungerer ikke for datamaskinen prosesser som trenger en sammenhengende blokk med minne til å kjøre. Logiske adresser gi sammenhengende blokker med plass i minnet, selv om den fysiske lagringen er spredt. DMA-driveren kan ikke koble direkte til den fysiske adressen, så det må gå gjennom logisk eller virtuelt minne. Fysiske adresser er fortsatt uunnværlig som de prosessene må fysisk minne til arbeid.

kart Registers

Hver maskinens Hardware Abstraction Layer eller HAL, som formidler mellom maskinvare og programvare, butikker ett eller flere kart registre. Hvert kart register kobler en rekke logiske adresser til de tilsvarende fysiske adresser. Et enkelt kart register kart minimum 1 byte av data og et maksimum av en full fysisk side av data: En operasjon som innebærer lagring av tre sider med data vil trenge tre tilordningsregistre. Hver adapter objekt - et verktøy sjåføren bruker for å samhandle med systemet - har minst ett kart register tilgjengelig.

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 4 gigabyte eller mer RAM, noe utover muligheten for mange sjåfører. Logiske adresser omfatte en mye mindre plass, noe som gjør det enklere og raskere for sjåfører for å søke etter data der, slik at kartet registeret for å finne data i den tilsvarende fysiske adresse.