stringtranslate.com

Masterización del autobús

En informática , la masterización del 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 lo conoce como DMA de origen , en contraste con el DMA de terceros, donde un controlador de 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 que varios dispositivos controlen el bus 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 del bus, porque el planificador ya no puede arbitrar el bus y, por tanto, no puede proporcionar una latencia determinista.

Si bien en teoría la masterización del bus 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 a la memoria principal .

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

Ver también

Referencias