Computers gebruiken toewijzingsregisters om gemakkelijker toegang te krijgen tot de computer het geheugen zonder het plaatsen van eisen aan de processor van de computer . In plaats van de processors te nemen gegevens in en uit het geheugen , Direct Memory Access maakt de harde schijf om direct naar het geheugen van de computer . De kaart register is een hulpmiddel voor het vinden van informatie in het geheugen . Spaces adres Een computer is gebaseerd op een driver , een software programma dat samenwerkt met de hardware , aan DMA bedienen . DMA chauffeurs in dienst hebben drie verschillende geheugenruimtes : Het virtuele geheugen dat door de processor, de logische adresruimte waarin de bestuurder vindt informatie , en de werkelijke fysieke opslag ruimte in het RAM van de computer . Logische adresruimte niet altijd overeen met de fysieke indeling in het RAM-geheugen , zodat de bestuurder hoeft het registreren om de relatie tussen de twee ruimtes in kaart . Logische Adressen Computers gebruiken logische adressen omdat het beschikbare RAM-geheugen kan worden verspreid over het fysieke geheugen adres . Dat werkt niet voor de computer processen die een aaneengesloten blok van het geheugen te lopen nodig . Logische adressen verschaffen aaneengesloten geheugen , zelfs als de fysieke opslag wordt gestort. De DMA -driver kan niet rechtstreeks aansluiten op het fysieke adres , dus het heeft te gaan door logische of virtueel geheugen . Fysieke adressen zijn nog steeds onmisbaar als de processen moeten fysieke geheugen te werken . Map Registers Hardware Abstraction Layer 's Elke computer , of HAL , die bemiddelt tussen hardware en software , slaat een of meerdere kaart registers . Elke kaart register verbindt een reeks van logische adressen naar de bijbehorende fysieke adressen . Een enkele kaart register kaarten een minimum van 1 byte aan gegevens en een maximum van een volledige fysieke pagina met gegevens : Een operatie die inhoudt dat het opslaan van drie pagina's met gegevens zal moeten drie kaart registers . Elke adapter object - een instrument van de bestuurder gebruikt om te communiceren met het systeem - heeft ten minste een map registreren beschikbare Grootte Logische adressering lijkt ingewikkelder . dan het gebruik van fysiek geheugen rechtstreeks , maar in sommige opzichten is het eenvoudiger . Het vinden van informatie in de fysieke adressen vereist zoeken via 4 gigabyte RAM of meer , iets buiten het vermogen van veel chauffeurs . Logische adressen omvatten een veel kleinere ruimte , waardoor het gemakkelijker en sneller voor bestuurders om te zoeken naar gegevens daar , het verlaten van de kaart registreren om de gegevens in de bijbehorende fysieke adres te vinden . < Br > |