DMA
Oznacza „Bezpośredni dostęp do pamięci”. DMA to metoda przesyłania danych z komputera RAM do innej części komputera bez przetwarzania go przy użyciu CPU. Podczas gdy większość danych wprowadzanych lub wysyłanych z komputera jest przetwarzana przez procesor, niektóre dane nie wymagają przetwarzania lub mogą być przetwarzane przez inne urządzenie. W takich sytuacjach DMA może zaoszczędzić czas przetwarzania i jest bardziej wydajnym sposobem przenoszenia danych z pamięci komputera do innych urządzeń.
Na przykład karta dźwiękowa może potrzebować dostępu do danych przechowywanych w pamięci RAM komputera, ale ponieważ może samodzielnie przetwarzać dane, może używać DMA do ominięcia procesora. Karty graficzne obsługujące DMA mogą również uzyskiwać dostęp do pamięci systemowej i przetwarzać grafikę bez konieczności korzystania z procesora. Ultra DMA Dyski twarde używają DMA do przesyłania danych szybciej niż poprzednie dyski twarde, które najpierw wymagały przepuszczenia danych przez procesor.
Aby urządzenia mogły korzystać z bezpośredniego dostępu do pamięci, muszą być przypisane do kanału DMA. Każdy typ portu w komputerze ma zestaw kanałów DMA, które można przypisać do każdego podłączonego urządzenia. Na przykład plik PCI kontroler i a dysk twardy każdy kontroler ma własny zestaw kanałów DMA.