DMA - direct memory access działanie DMA komplikuje obecność pamięci wirtualnej i podręcznej
• kontroler DMA może operować na adresach 'wirtualnych i posiadać swoją tablicę stron do translacji adresów
• transfer dzielony na części odpowiadające stronom pamięci
• cache flushing - zapis zawartości pamięci podręcznej do RAM podczas zgłoszenia transferu DMA