Articulo de referencia

Dominio del autobús

En informática , el control de bus es una función compatible con muchas arquitecturas de bus que permite a un dispositivo conectado al bus iniciar transacciones de acceso direct...

En informática , el control de bus es una función compatible con muchas arquitecturas de bus que permite a un dispositivo conectado al bus iniciar transacciones de acceso directo a memoria (DMA). También se conoce como DMA de primera parte , en contraste con el DMA de tercera parte, donde un controlador DMA del sistema realiza la transferencia.

Algunos tipos de bus 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 actúen como maestros del bus, ya que esto mejora significativamente el rendimiento de los sistemas operativos de propósito general . Algunos sistemas operativos en tiempo real prohíben que los periféricos actúen como maestros del bus, puesto que el planificador ya no puede gestionar el bus y, por lo tanto, no puede proporcionar una latencia determinista.

Si bien en teoría el control del bus permite que un dispositivo periférico se comunique directamente con otro, en la práctica casi todos los periféricos controlan el bus exclusivamente para realizar accesos directos a memoria (DMA) a la memoria principal .

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

Véase también

Referencias

  • Cómo funciona la gestión de autobuses - Tweak3D
  • ¿Qué es la gestión de autobuses? - Grupo de Usuarios de Brevard

Obtenido de " https://en.wikipedia.org/w/index.php?title=Bus_mastering&oldid=1353820793 "