stringtranslate.com

Amo-esclavo (tecnología)

En ingeniería , maestro-esclavo es una relación entre dos sistemas en la que uno controla al otro. En algunos casos, un maestro controla solo un sistema esclavo, pero en otros hay múltiples sistemas esclavos controlados por el mismo maestro. A veces, el maestro es un tipo de sistema diferente al esclavo, pero a veces hay varios sistemas similares y uno de ellos se designa como maestro para centralizar el control externo (es decir, del usuario) de la colección. [1]

Debido a su conexión con la esclavitud , la terminología es objeto de controversia y en algunos casos ha sido reemplazada por términos alternativos. [2] [3] [4]

Ejemplos

Un reloj maestro proporciona señales horarias utilizadas para sincronizar uno o más relojes esclavos como parte de una red de relojes ; un reloj esclavo recibe y muestra la hora de un maestro; aunque es posible que pueda mantener el tiempo por sí mismo si el maestro no está funcionando.

Un bus de interfaz periférica serie (SPI) normalmente tiene un único maestro que controla varios esclavos. [5] [6] [7] [8]

Se puede crear un flip-flop disparado por flanco disponiendo dos pestillos de compuerta en una configuración maestro-esclavo. Se llama así porque el pestillo maestro controla el valor del pestillo esclavo y obliga al pestillo esclavo a mantener su valor, ya que el pestillo esclavo siempre copia su nuevo valor del pestillo maestro.

En fotografía, las unidades de flash secundarias o esclavas se conectan a una unidad maestra para proporcionar iluminación sincronizada.

La duplicación de audio en paralelo a menudo implica múltiples dispositivos de grabación (es decir, cintas de casete o discos compactos ) conectados entre sí de modo que operar los controles de un dispositivo maestro active los mismos comandos en los dispositivos esclavos.

Las locomotoras ferroviarias que operan en el mismo tren (por ejemplo, para tirar de una carga demasiado pesada para una sola locomotora) pueden configurarse para operación maestro-esclavo con todas las locomotoras menos una controladas desde la primera. Véase Control de trenes de unidades múltiples .

En un sistema hidráulico , un cilindro maestro es un dispositivo de control que convierte la fuerza en presión hidráulica que impulsa el movimiento en un cilindro esclavo en el otro extremo de la línea hidráulica. Una aplicación común es el sistema de frenos de un vehículo .

No ejemplos

El término maestro se utiliza en muchos contextos tecnológicos que no se refieren a una relación de control. Maestro puede usarse para referirse a una copia que tiene más importancia que otras copias, en cuyo caso el término es un concepto absoluto; no una relación. A veces el término amo-esclavo se utiliza en contextos que no implican una relación de control.

En la replicación de bases de datos , la base de datos maestra es la fuente autorizada. Una réplica de la base de datos, a veces denominada esclava, está sincronizada con ella, pero no está controlada por ella.

Una interfaz de disco duro Parallel ATA (también conocida como IDE) admite dos discos duros en un cable, que se designan maestro y esclavo . La distinción es requerida por la interfaz aunque ninguna unidad tenga control o prioridad sobre la otra.

Historia

La terminología amo-esclavo se utilizó por primera vez en 1904. [9]

La terminología fue utilizada en 1988 para el RFC 1059 y en 1997 para el RFC 2136, relacionado con el sistema de nombres de dominio . En 2020, Paul Vixie comentó sobre su elección de palabras:

Introduje la terminología maestro/esclavo en RFC 2136, porque necesitaba nombres para los roles en una transacción AXFR/IXFR , y la jerarquía de transferencia de zona podría tener más de una capa de profundidad, de modo que un servidor podría iniciar algunos AXFR/IXFR en el RFC 2136. "maestro primario" pero luego responde a AXFR/IXFR de otros servidores. En retrospectiva, debería haber elegido los términos "iniciador de transferencia" y "respondedor de transferencia". Sin embargo, los sistemas de freno y embrague hidráulicos de mi automóvil tenían " cilindros maestros " y "cilindros esclavos", por lo que no pensé que estuviera inventando un nuevo uso para las palabras "maestro" y "esclavo", o que mi uso de ellos para este fin sería controvertido. [10]

Dichos frenos hidráulicos para la industria del automóvil fueron patentados en 1917 por Malcolm Loughead . [11] El término cilindro esclavo se utilizó en otras solicitudes de patente, incluida una de Robert Esnault-Pelterie , publicada en 1919. [12]

Controversia

La empresa de análisis de medios Global Language Monitor colocó amo/esclavo en primer lugar en su lista anual de lenguaje con carga política para 2004. [13] El movimiento Black Lives Matter en los Estados Unidos provocó un renovado debate y cambios terminológicos en 2020. [14] Pero, algunos argumentan que un cambio de terminología es superficial, comparándolo con el activismo performativo . [15] [3] No obstante, se han propuesto varios términos alternativos para maestro-esclavo , entre ellos: [14] [3] [16] [17] [18] [19] [20]

Eventos notables

En 2003, después de recibir una queja por discriminación de un empleado del condado, el condado de Los Ángeles en California pidió que los fabricantes, proveedores y contratistas dejaran de utilizar terminología de amo y esclavo en sus productos. [21] [22] Tras las quejas, el condado de Los Ángeles emitió un comunicado diciendo que la decisión no era "más que una solicitud". [21]

En 2018, después de un acalorado debate, los desarrolladores de Python reemplazaron el término. [4] Python cambió a main , parent y server ; y trabajador , niño y ayudante , según el contexto. [4] [23] El kernel de Linux adoptó una política similar para utilizar términos más específicos en el nuevo código y documentación. [17] [24]

La guía de estilo para desarrolladores de Google recomienda evitar el término maestro en la documentación de software, especialmente en combinación con esclavo . [25] [ ¿ cuándo? ]

En 2020, GitHub cambió el nombre de la rama master git predeterminada a main . [14]

Ver también

Referencias

  1. ^ "Alternativas de terminología maestro-esclavo que puede utilizar ahora mismo". TheServerSide.com .
  2. ^ Ellis, Leonard (18 de junio de 2020). "Es hora de que IEEE retire 'Maestro/Esclavo'". Tiempos EE.UU. Consultado el 26 de septiembre de 2020 .
  3. ^ abc "La tecnología se enfrenta al uso de las etiquetas 'maestro' y 'esclavo'". Cableado . ISSN  1059-1028 . Consultado el 14 de julio de 2020 .
  4. ^ abc "La terminología 'maestro/esclavo' se eliminó del lenguaje de programación Python". Vice.com . 13 de septiembre de 2018 . Consultado el 14 de julio de 2020 .
  5. ^ Dhaker, Piyu (2018). "Introducción a la interfaz SPI". Diálogo analógico . Archivado desde el original el 25 de mayo de 2023 . Consultado el 21 de julio de 2023 .
  6. ^ Asociación de hardware de código abierto . "Una resolución para redefinir los nombres de las señales SPI".
  7. ^ Nathan Seidle. "Una redefinición de los nombres de las señales SPI".
  8. ^ Universidad Estatal de Utah ECE 3700 "Comunicación chip a chip SPI"
  9. ^ Eglash, Ron (2007). "Metáfora rota: la analogía amo-esclavo en la literatura técnica". Tecnología y Cultura . 48 (2): 360–369. doi :10.1353/tech.2007.0066. S2CID  1358719.
  10. ^ Re: Pregunta DNSOP sobre RFC 8499
  11. ^ Loughhead, Malcolm, "Aparato de frenado", Patente de EE. UU. núm. 1.249.143 (presentada: 22 de enero de 1917; emitida: 4 de diciembre de 1917).
  12. ^ "Instalación de transmisión de energía hidráulica".
  13. ^ 'Amo/esclavo' es el término más políticamente incorrecto, Seattle PI, 2 de diciembre de 2004."Descubrimos que 'amo/esclavo' es el ejemplo más atroz de corrección política en 2004", dijo Paul JJ Payack, presidente de The Global Language Monitor.
  14. ^ abc Cimpanu, Catalin (14 de junio de 2020). "GitHub reemplazará" maestro "con un término alternativo para evitar referencias a la esclavitud". ZDNet . Consultado el 3 de noviembre de 2022 .
  15. ^ Shankland, Stephen (10 de junio de 2020). "Los términos tecnológicos se enfrentan a un escrutinio en medio de los esfuerzos contra el racismo". CNET . Consultado el 6 de julio de 2020 .
  16. ^ "Especificación del bus I2C Rev 7" (PDF) . Semiconductores NXP . 1 de octubre de 2021. Archivado desde el original (PDF) el 26 de abril de 2021 . Consultado el 4 de junio de 2022 .[ se necesita fuente no primaria ]
  17. ^ ab Cimpanu, Catalin. "El equipo de Linux aprueba nueva terminología y prohíbe términos como 'lista negra' y 'esclavo'". ZDNet .
  18. ^ "Una resolución para redefinir los nombres de las señales SPI". Asociación de hardware de código abierto . 7 de enero de 2022.
  19. ^ Stoicescu, Alin. "Introducción a la interfaz periférica serie (SPI)". Tecnología de microchips . Archivado desde el original el 21 de diciembre de 2023 . Consultado el 21 de diciembre de 2023 .
  20. ^ "Líder y seguidores". martinfowler.com . Consultado el 11 de abril de 2024 .
  21. ^ ab "Las etiquetas de computadora 'maestro' y 'esclavo' son inaceptables, dicen los funcionarios" . CNN . 26 de noviembre de 2003.
  22. ^ Maestro/Esclavo, Snopes , 9 de diciembre de 2007
  23. ^ "Problema 34605: Evite la terminología maestro/esclavo: rastreador de Python". bugs.python.org . Consultado el 13 de julio de 2020 .
  24. ^ Microsoft (24 de junio de 2022). "maestro-esclavo". Guía de estilo de Microsoft .
  25. ^ "Guía de estilo para desarrolladores de Google".