Software Architecture.
hardware to memory and quickly releases the processor. Writing data is done in a similar way. Driver software transmits data between memory and device using different access methods (memory mapped, IO mapped) over different types of data bus (PCI, ISA, VME). Sometimes, with the approach called DMA,