Mastering magistrali

Busmastering , a nawet bus mastering (angielski: bus mastering ) oznacza, że ​​procesor systemu komputerowego tymczasowo przejmuje kontrolę nad magistralą do karty adaptera , nazywanej zapisem magistrali master . Ten nadrzędny magistrali następnie niezależnie adresuje obszary pamięci i we / wy w celu przesyłania danych. Bus master działa jako rodzaj mostu lub jako niezależny procesor. Podczas gdy taki dodatkowy procesor steruje magistralą peryferyjną, procesor może wykonywać inne prace w systemie, pod warunkiem, że dostępne są niezbędne zasoby. W większości przypadków magistrala do pamięci może być nadal częściowo wykorzystana, istnieje podział czasu. W szczególności w nowoczesnych wielozadaniowych systemach operacyjnych ma to pozytywny wpływ na zdolność reagowania, ponieważ aktywność nadrzędna magistrali jest często łączona z systemem operacyjnym za pośrednictwem sygnału przerwania . Celem karty adaptera jest asynchroniczne wykonywanie pewnych zadań względem innych zadań.

Istnieją na przykład elementy główne magistrali PCI i elementy główne magistrali AGP . Typowymi przedstawicielami są karty sieciowe , kontrolery dysków twardych , karty dźwiękowe , urządzenia do przechwytywania klatek wideo i karty graficzne , które mogą mieć funkcję nadrzędną magistrali. Przesyłanie danych odbywa się między kartą a pamięcią główną, ale także między kartą a kartą. Bardziej egzotycznymi przedstawicielami są sprzęt kryptograficzny lub koprocesory , tak zwane tablice transputerowe .

Stan, który CPU przyjmuje podczas transferów DMA, jest w dużej mierze porównywalny ze stanem mastera magistrali, więc często mówi się o transferze magistrali DMA, nawet jeśli jest to raczej mylące.

linki internetowe