De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

En informática , la masterización de bus es una característica compatible con muchas arquitecturas de bus que permite que un dispositivo conectado al bus inicie transacciones de acceso directo a memoria (DMA). También se conoce como DMA de primera parte , en contraste con DMA de terceros, donde un controlador DMA del sistema realmente realiza la transferencia.

Algunos tipos de buses permiten que solo un dispositivo (normalmente la CPU o su proxy) inicie transacciones. La mayoría de las arquitecturas de bus modernas, como PCI , permiten el bus maestro de varios dispositivos porque mejora significativamente el rendimiento de los sistemas operativos de uso general . Algunos sistemas operativos en tiempo real prohíben que los periféricos se conviertan en maestros de bus, porque el programador ya no puede arbitrar por el bus y, por lo tanto, no puede proporcionar una latencia determinista.

Mientras que el bus master teóricamente permite que un dispositivo periférico se comunique directamente con otro, en la práctica casi todos los periféricos dominan el bus exclusivamente para realizar DMA en la memoria principal .

Si varios dispositivos pueden controlar el bus , es necesario que exista un esquema de arbitraje de bus para evitar que varios dispositivos intenten controlar el bus simultáneamente. Para ello se utilizan varios esquemas diferentes; por ejemplo, SCSI tiene una prioridad fija para cada ID de SCSI. PCI no especifica el algoritmo a utilizar, dejando que la implementación establezca las prioridades.

Ver también [ editar ]

Referencias [ editar ]