ALEGSA.com.ar

Definición de Bus mastering (masterización de bus)

Significado de Bus mastering: (masterización de bus, masterizado de bus, First-party DMA). En computación, bus mastering (adueñarse del bus) es una característica soportada por ...
17-06-2023

 


Definición de Bus mastering (masterización de bus)

 

(masterización de bus, masterizado de bus, First-party DMA). En computación, bus mastering (adueñarse del bus) es una característica soportada por muchas arquitecturas de bus que permiten a un dispositivo conectado al bus iniciar transacciones.

Algunos tipos de bus permiten solo a único dispositivo iniciar transacciones. Arquitecturas más modernas de bus, incluyendo PCI, permiten que múltiples dispositivos se adueñen del bus porque mejora significativamente el rendimiento de los sistemas operativos de propósito general. Algunos sistemas operativos de tiempo real prohíben que sus periféricos se conviertan en dueños del bus.

Mientras que el bus mastering teóricamente permite que un dispositivo periférico se comunice directamente a otro, en la práctica la mayoría de los periféricos se adueñan del bus exclusivamente para llevar a cabo un DMA a memoria principal.

Si múltiples dispositivos son capaces de adueñarse del bus, existe la necesidad de que haya un esquema de arbitraje para prevenir que múltiples dispositivos intenten alcanzar el bus simultáneamente. Múltiples y diferentes esquemas son usados para esto, por ejemplo, SCSI tiene prioridades fijas para cada ID SCSI, mientras que PCI no especifica un algoritmo a usar.

La masterización de bus es una tecnología fundamental en el campo de la computación, ya que permite que varios dispositivos conectados al bus puedan iniciar transacciones y aumentar significativamente el rendimiento de los sistemas operativos de propósito general. Sin embargo, algunos sistemas operativos de tiempo real prohiben que sus periféricos se conviertan en dueños del bus.

En la práctica, la mayoría de los periféricos que se adueñan del bus lo hacen exclusivamente para llevar a cabo un DMA a memoria principal. Para evitar que múltiples dispositivos intenten alcanzar el bus simultáneamente, es necesario implementar un esquema de arbitraje. Existen múltiples y diferentes esquemas utilizados para este fin, por ejemplo, SCSI tiene prioridades fijas para cada ID SCSI, mientras que PCI no especifica un algoritmo a usar.


Resumen: Bus mastering



La masterización de bus en computación permite que un dispositivo conectado al bus inicie transacciones. Algunos buses solo permiten a un dispositivo iniciar transacciones, mientras que otros permiten a varios dispositivos hacerlo. El bus mastering mejora el rendimiento de los sistemas operativos, pero algunos sistemas de tiempo real no lo permiten. La mayoría de los dispositivos utilizan la masterización de bus para realizar una transferencia de acceso directo a memoria. Cuando varios dispositivos pueden adueñarse del bus, se necesita un esquema de arbitraje para evitar conflictos.




¿Qué es el bus mastering?



El bus mastering es una característica en las arquitecturas de bus de computadoras que permite a un dispositivo iniciar transacciones en el bus.


¿Qué tipos de bus permiten que solo un dispositivo inicie transacciones?



Algunos tipos de bus permiten que solo un dispositivo inicie transacciones, lo que significa que solo ese dispositivo puede enviar datos al bus.


¿Por qué las arquitecturas de bus más modernas permiten que múltiples dispositivos se adueñen del bus?



Las arquitecturas de bus más modernas, como el PCI, permiten que múltiples dispositivos se adueñen del bus porque esto mejora significativamente el rendimiento de los sistemas operativos de propósito general.


¿Por qué algunos sistemas operativos de tiempo real prohíben que los periféricos se adueñen del bus?



Algunos sistemas operativos de tiempo real prohíben que los periféricos se adueñen del bus porque esto podría causar retrasos y tiempos de respuesta impredecibles en aplicaciones críticas para el tiempo.


¿Cuál es el propósito principal del bus mastering en la práctica?



En la práctica, la mayoría de los periféricos utilizan el bus mastering exclusivamente para llevar a cabo una transferencia directa de memoria (DMA) a la memoria principal de la computadora.


¿Por qué es necesario un esquema de arbitraje cuando múltiples dispositivos pueden adueñarse del bus?



Cuando múltiples dispositivos pueden adueñarse del bus, se necesita un esquema de arbitraje para prevenir conflictos y evitar que múltiples dispositivos intenten acceder al bus al mismo tiempo. Esto garantiza un acceso ordenado y controlado al bus.





Autor: Leandro Alegsa
Actualizado: 17-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Bus mastering. Recuperado de https://www.alegsa.com.ar/Dic/bus_mastering.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías