Mastering autobusu - Bus mastering
![]() | Tento článek obsahuje a seznam doporučení, související čtení nebo externí odkazy, ale jeho zdroje zůstávají nejasné, protože mu chybí vložené citace.Březen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní, mastering autobusu je funkce podporovaná mnoha autobusové architektury který umožňuje iniciovat zařízení připojené ke sběrnici přímý přístup do paměti (DMA) transakce. To je také označováno jako DMA první strany, v kontrastu s DMA třetí strany kde systém Řadič DMA ve skutečnosti provádí převod.
Některé typy sběrnic umožňují pouze jedno zařízení (obvykle procesor nebo jeho zmocněnec) k zahájení transakcí. Většina moderních architektur autobusů, jako je PCI, umožněte více zařízením sběrnici master, protože to výrazně zlepšuje výkon pro všeobecné použití operační systémy. Nějaký operační systémy v reálném čase zakázat periferním zařízením, aby se staly masterem sběrnice, protože plánovač již nemůže pro sběrnici rozhodovat, a proto nemůže poskytnout deterministickou latenci.
Zatímco mastering sběrnice teoreticky umožňuje jednomu perifernímu zařízení přímo komunikovat s druhým, v praxi téměř všechny periferie ovládají sběrnici výhradně k provádění DMA hlavní paměť.
Pokud je více zařízení schopno řídit sběrnici, musí existovat a autobusová arbitráž schéma, které zabrání tomu, aby se více zařízení pokoušelo řídit sběrnici současně. K tomu se používá celá řada různých schémat; například SCSI má pevnou prioritu pro každé ID SCSI. PCI neurčuje algoritmus, který má být použit, a ponechává na implementaci, aby stanovila priority.
Viz také
Reference
- Jak funguje Bus Mastering - Tweak3D
- Co je mastering autobusů? - Brevard User's Group
![]() | Tento počítačový hardware článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |