Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
počítač spolieha na vodiča , softvérový program , ktorý komunikuje s hardvérom pracovať DMA . Ovládače DMA používajú tri rôzne pamäťové priestory : virtuálnej pamäte podporovaný procesor , logický adresný priestor , v ktorom vodič nájde informácie a aktuálny fyzický úložný priestor v pamäti s priamym prístupom počítača . Logický adresový priestor nemusí vždy zodpovedať fyzickej rozloženie v pamäti RAM , takže vodič potrebuje register zmapovať vzťah medzi dvoma priestormi .
Logické adresy
počítače používajú logické adresy , pretože dostupnej pamäte RAM priestor môžu byť rozptýlené po celej fyzickej adresy pamäti . To nie je práca pre počítačové procesy , ktoré potrebujú súvislý blok pamäte na spustenie . Logické adresy poskytujú súvislé bloky pamäte , aj keď je fyzické úložisko je rozptýlené . Vodič DMA nie je možné pripojiť priamo na fyzickú adresu , tak to musí ísť cez logický alebo virtuálnej pamäte . Fyzickej adresy sú stále nenahraditeľné ako procesy potrebujú fyzickú pamäť pracovať .
Mapa registre
Hardware Abstraction Layer každého počítača , alebo HAL , ktorý sprostredkováva medzi hardvérom a softvér , ukladá jeden alebo viac registrov mapa . Každá mapa register spája rad logických adries na zodpovedajúce fyzickej adresy . Samostatná mapa register mapy minimálne 1 bajt dát a maximálne úplnej fyzickej stránke dát : operácia , ktorá zahŕňa ukladanie tri stránky dát bude musieť mapové tri registre . Každý objekt adaptér - nástroj ovládač používa pre interakciu so systémom - má mapa aspoň jeden register k dispozícii
Veľkosť
Logické riešenie sa môže zdať zložitejšie . než použitie fyzickej pamäte priamo , ale v niektorých ohľadoch je to jednoduchšie . Hľadanie informácií na fyzickej adresy vyžaduje prehľadávanie 4GB alebo viac pamäte RAM , niečo , čo presahuje možnosti mnohých vodičov . Logické adresy zahŕňa oveľa menší priestor , ktorý robí to jednoduchšie a rýchlejšie pre vodiča k prieskumu dát tam , takže mapy register nájsť dáta v zodpovedajúcej fyzickú adresu .
Copyright © počítačové znalosti Všetky práva vyhradené