This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. (help, get involved!) Unverifiable material may be challenged and removed. This article has been tagged since October 2006.
In computing, bus mastering is a feature supported by some bus architectures that enables a controller connected to the bus to communicate directly with other devices on the bus without going through the CPU. Most modern bus architectures, including PCI, support bus mastering because it significantly improves performance for general purpose OS. For real time OS it is a problem beaucause the scheduler can't see anymore the interupts and can not schedule tasks depending on priority. Memory (Random Access Memory) Look up computing in Wiktionary, the free dictionary. ... In computer architecture, a bus is a subsystem that transfers data or power between computer components inside a computer or between computers and typically is controlled by device driver software. ... Die of an Intel 80486DX2 microprocessor (actual size: 12Ã6. ... This article or section does not cite its references or sources. ...
The bus master is the device that drives the address bus and bus control signals. In a simple architecture only the CPU can be bus master: this means that all communications between input and output (I/O) devices must involve the CPU. More sophisticated motherboard architectures allow other capable devices (or multiple CPUs) to take turns at controlling the bus. This allows a network controller card, for example, to access a disk controller directly while the CPU performs other tasks which do not require the bus, such as fetching and executing code that does not reference memory from its instruction cache. A motherboard is the central or primary circuit board making up a complex electronic system, such as a modern computer. ...
Direct memory access is a simple form of bus mastering where the I/O device is set up by the CPU to read from or write to one or more immediate blocks of memory and then signal to the CPU when it has done so. Full bus mastering (or "first-party DMA", "bus mastering DMA") implies that the I/O device is capable of performing more complex sequences of operations without CPU intervention. This will normally mean that the I/O device contains its own processor or microcontroller. Any device can drive data onto the data bus when the CPU reads from that device, but only the bus master drives the address bus and control signals. Sebi saysDirect memory access (DMA) is a feature of modern computers, that allows certain hardware subsystems within the computer to access system memory for reading and/or writing independently of the central processing unit. ... It has been suggested that this article or section be merged with embedded microprocessor. ...
In computing, busmastering is a feature supported by some bus architectures that enables a controller connected to the bus to communicate directly with other devices on the bus without going through the CPU.
The busmaster is the device that drives the address bus and bus control signals.
Direct memory access is a simple form of busmastering where the I/O device is set up by the CPU to read from or write to one or more immediate blocks of memory and then signal to the CPU when it has done so.