|
|
|
Bus mastering: Computer Bus, Address Bus, Bus (computing)
|
 (Buch) |
Dieser Artikel gilt, aufgrund seiner Grösse, beim Versand als 3 Artikel!
| Inhalt: |
| Please note that the content of this book primarily consists of articles
available from Wikipedia or other free sources online. In computing, bus
mastering is a feature supported by many bus architectures that enables
a device connected to the bus to initiate transactions. Also called
"First-party DMA", to contrast it with Third-party DMA, the situation
where the system DMA controller is actually doing the transfer. Some
types of bus allow only one device (typically the CPU, or its proxy) to
initiate transactions. Most modern bus architectures, including PCI,
allow multiple devices to bus master because it significantly improves
performance for general purpose operating systems. Some real-time
operating systems prohibit peripherals from becoming bus masters,
because the scheduler can no longer arbitrate for the bus and hence
cannot provide deterministic latency. While bus mastering theoretically
allows one peripheral device to directly communicate with another, in
practice almost all peripherals master the bus exclusively to perform
DMA to main memory. |
|