Knowledge

Master–slave (technology)

Source 📝

390: 71: 870: 348:, and the zone transfer hierarchy could be more than one layer deep, such that a server might initiate some AXFR/IXFR's to the "primary master" but then respond to AXFR/IXFR's from other servers. In retrospect I should have chosen the terms, "transfer initiator" and "transfer responder". However, the 49:
is a relationship between two systems in which one controls the other. In some cases one master controls just one slave system, but in others there are multiple slave systems controlled by the same master. Sometimes the master is a different kind of system than the slave, but sometimes there are
217:
in a master–slave configuration. It is so named because the master latch controls the slave latch's value and forces the slave latch to hold its value, as the slave latch always copies its new value from the master latch.
247:
operating in the same train (for example, to pull a load too heavy for a single locomotive) may be configured for master–slave operation with all but one of the locomotives controlled from the first. See
356:" and "slave cylinders", and so I did not think I was either inventing a new use for the words "master" and "slave", or that my use of them for this purpose would be controversial. 1059: 1238: 1223: 758: 455:
movement in the United States sparked renewed discussion and terminology changes in 2020. But, some argue that a terminology change is superficial, likening it to
88: 400: 287:
may be used to mean a copy that has more significance than other copies in which case the term is an absolute concept; not a relationship. Sometimes the term
1218: 904:"We found 'master/slave' to be the most egregious example of political correctness in 2004," said Paul JJ Payack, president of The Global Language Monitor. 509:
terminology on products. Following complaints, the County of Los Angeles issued a statement saying that the decision was "nothing more than a request".
298:, the master database is the authoritative source. A replica database, sometimes called a slave, is synchronized to it but is not controlled by it. 720: 1248: 135: 922: 107: 267:
into hydraulic pressure that drives movement in a slave cylinder at the other end of the hydraulic line. A common application is a vehicle
808: 1012: 50:
multiple similar systems and one of them is designated the master in order to centralize external (i.e. user) control of the collection.
1243: 412: 114: 897: 183:; a slave clock receives and displays the time from a master; though it may be able to keep time itself if the master is not working. 1233: 633: 430: 154: 1049: 1034: 778: 591: 229: 121: 972: 948: 1170: 92: 103: 1080: 748: 513: 249: 187: 1213: 1253: 612: 317:. The distinction is required by the interface even though neither drive has control or priority over the other. 240:) linked together so that operating the controls of a master device triggers the same commands on slave devices. 606: 128: 444: 373: 214: 210: 81: 858: 1208: 57:, the terminology is a subject of controversy and has been replaced with alternative terms in some cases. 494: 459:. None-the-less, various alternate and generally context sensitive terms have been proposed including: 456: 222: 683: 1228: 1054: 295: 652: 1030: 782: 597: 344:
I introduced the master/slave terminology in RFC 2136, because I needed names for the roles in an
1107: 979: 841: 452: 333: 691: 345: 35: 833: 365: 753: 361: 353: 349: 260: 225:, or slave, flash units are connected to a master unit to provide synchronized lighting. 332:
The terminology was used in 1988 for RFC 1059 and in 1997 for RFC 2136, related to the
1202: 983: 821: 585: 233: 180: 283:
is used in many technology contexts that do not refer to a relationship of control.
1125: 845: 544:
adopted a similar policy to use more specific terms in new code and documentation.
541: 302: 237: 168: 17: 1188: 551: 493:
In 2003, after receiving a discrimination complaint from a county employee, the
176: 172: 70: 42: 1013:"Linux team approves new terminology, bans terms like 'blacklist' and 'slave'" 923:"GitHub to replace "master" with alternative term to avoid slavery references" 498: 337: 306: 244: 883: 695: 873:
U.S. Patent no. 1,249,143 (filed: 1917 January 22; issued: 1917 December 4).
795: 256: 197: 837: 725: 721:"'Master/Slave' Terminology Was Removed from Python Programming Language" 657: 451:
first in their annual list of politically charged language for 2004. The
206:
uses a master device to initiate connection requests to slave devices.
95: in this section. Unsourced material may be challenged and removed. 54: 1145: 1131: 547: 203: 190:(SPI) bus typically has a single master controlling multiple slaves. 309:
interface supports two hard drives on a cable, which are designated
822:"Broken Metaphor: The Master–Slave Analogy in Technical Literature" 1108:"'Master' and 'slave' computer labels unacceptable, officials say" 291:
is used in contexts that do not imply a controlling relationship.
268: 264: 501:
asked that manufacturers, suppliers and contractors stop using
1146:"Issue 34605: Avoid master/slave terminology - Python tracker" 1111: 569: 383: 193: 64: 31: 634:"Master–slave terminology alternatives you can use right now" 27:
Relationship between devices in which one controls the other
684:"Tech Confronts Its Use of the Labels 'Master' and 'Slave'" 558:
in software documentation, especially in combination with
1050:"Getting Started with Serial Peripheral Interface (SPI)" 600: – device designed to copy pre-recorded audio tapes 372:
was used in other patent applications, including one by
408: 364:
for the automotive industry were patented in 1917 by
899:'Master/slave' named most politically incorrect term 602:
Pages displaying wikidata descriptions as a fallback
949:"Tech terms face scrutiny amid anti-racism efforts" 228:Parallel audio duplication often entails multiple 30:For the master branch in Git version control, see 200:are also the example of master-slave technology. 653:"It's Time for IEEE to Retire 'Master / Slave'" 594: – Feature of Microsoft's Active Directory 615: – Endpoint that initiates a SCSI command 512:In 2018, after a heated debate, developers of 916: 914: 912: 397:The examples and perspective in this section 8: 1031:"A Resolution to Redefine SPI Signal Names" 884:"Hydraulic power transmission installation" 783:"A Resolution to Redefine SPI Signal Names" 1006: 1004: 715: 713: 711: 415:, or create a new section, as appropriate. 431:Learn how and when to remove this message 155:Learn how and when to remove this message 34:. For mastering in audio processing, see 678: 676: 674: 625: 1239:Politics and race in the United States 1224:African-American-related controversies 1102: 1100: 609: – Method of database replication 588: – System for multiple bus access 516:replaced the term. Python switched to 859:Re: DNSOP Question regarding RFC 8499 329:terminology was first used in 1904. 7: 796:"A redefinition of SPI signal names" 565:In 2020, GitHub renamed the default 93:adding citations to reliable sources 1219:Distributed computing architecture 352:and clutch systems in my car had " 340:commented on his choice of words: 263:is a control device that converts 25: 982:. October 1, 2021. Archived from 947:Shankland, Stephen (2020-06-10). 921:Cimpanu, Catalin (14 June 2020). 1035:Open Source Hardware Association 902:, Seattle PI, December 2, 2004, 809:"SPI Chip-to-Chip Communication" 779:Open Source Hardware Association 592:Flexible single master operation 388: 213:can be created by arranging two 175:used to synchronize one or more 69: 1062:from the original on 2023-12-21 807:Utah State University ECE 3700 761:from the original on 2023-05-25 749:"Introduction to SPI Interface" 80:needs additional citations for 1189:"Google Developer Style Guide" 104:"Master–slave" technology 1: 1249:Metaphors referring to people 651:Ellis, Leonard (2020-06-18). 554:recommends avoiding the term 973:"IC-bus specification Rev 7" 540:, depending on context. The 1169:Microsoft (June 24, 2022). 466:main-replica or subordinate 411:, discuss the issue on the 250:Multiple-unit train control 188:serial peripheral interface 1270: 1244:Race-related controversies 29: 613:SCSI initiator and target 53:Due to its connection to 1234:Linguistic controversies 607:Multi-master replication 443:Media analytics company 445:Global Language Monitor 374:Robert Esnault-Pelterie 1081:"Leader and Followers" 838:10.1353/tech.2007.0066 826:Technology and Culture 358: 32:Git § Conventions 1175:Microsoft Style Guide 871:"Braking apparatus, " 747:Dhaker, Piyu (2018). 495:County of Los Angeles 457:performative activism 376:, published in 1919. 346:AXFR/IXFR transaction 342: 1114:. November 26, 2003. 1055:Microchip Technology 869:Loughhead, Malcolm, 820:Eglash, Ron (2007). 729:. September 13, 2018 478:host-worker or proxy 409:improve this section 399:may not represent a 296:database replication 89:improve this article 598:Loop bin duplicator 472:requester-responder 18:Master (technology) 1011:Cimpanu, Catalin. 980:NXP Semiconductors 484:director-performer 453:Black Lives Matter 334:domain name system 232:devices (i.e. for 209:An edge-triggered 1214:Network protocols 1134:, 9 December 2007 1048:Stoicescu, Alin. 1037:. 7 January 2022. 989:on April 26, 2021 638:TheServerSide.com 475:controller-device 463:primary-secondary 441: 440: 433: 165: 164: 157: 139: 36:Mastering (audio) 16:(Redirected from 1261: 1254:1900s neologisms 1193: 1192: 1185: 1179: 1178: 1166: 1160: 1159: 1157: 1156: 1142: 1136: 1135: 1122: 1116: 1115: 1104: 1095: 1094: 1092: 1091: 1085:martinfowler.com 1077: 1071: 1070: 1068: 1067: 1045: 1039: 1038: 1027: 1021: 1020: 1008: 999: 998: 996: 994: 988: 977: 969: 963: 962: 960: 959: 944: 938: 937: 935: 933: 918: 907: 906: 894: 888: 887: 880: 874: 867: 861: 856: 850: 849: 817: 811: 805: 799: 792: 786: 776: 770: 769: 767: 766: 744: 738: 737: 735: 734: 717: 706: 705: 703: 702: 680: 669: 668: 666: 665: 648: 642: 641: 630: 603: 469:initiator-target 436: 429: 425: 422: 416: 392: 391: 384: 366:Malcolm Loughead 362:hydraulic brakes 354:master cylinders 221:In photography, 160: 153: 149: 146: 140: 138: 97: 73: 65: 21: 1269: 1268: 1264: 1263: 1262: 1260: 1259: 1258: 1199: 1198: 1197: 1196: 1187: 1186: 1182: 1168: 1167: 1163: 1154: 1152: 1150:bugs.python.org 1144: 1143: 1139: 1124: 1123: 1119: 1106: 1105: 1098: 1089: 1087: 1079: 1078: 1074: 1065: 1063: 1047: 1046: 1042: 1029: 1028: 1024: 1010: 1009: 1002: 992: 990: 986: 975: 971: 970: 966: 957: 955: 946: 945: 941: 931: 929: 920: 919: 910: 896: 895: 891: 882: 881: 877: 868: 864: 857: 853: 819: 818: 814: 806: 802: 794:Nathan Seidle. 793: 789: 777: 773: 764: 762: 754:Analog Dialogue 746: 745: 741: 732: 730: 719: 718: 709: 700: 698: 682: 681: 672: 663: 661: 650: 649: 645: 632: 631: 627: 622: 601: 582: 491: 481:leader-follower 437: 426: 420: 417: 406: 393: 389: 382: 350:hydraulic brake 323: 277: 261:master cylinder 161: 150: 144: 141: 98: 96: 86: 74: 63: 39: 28: 23: 22: 15: 12: 11: 5: 1267: 1265: 1257: 1256: 1251: 1246: 1241: 1236: 1231: 1226: 1221: 1216: 1211: 1201: 1200: 1195: 1194: 1180: 1171:"master/slave" 1161: 1137: 1117: 1096: 1072: 1040: 1022: 1000: 964: 939: 908: 889: 875: 862: 851: 832:(2): 360–369. 812: 800: 787: 771: 739: 707: 670: 643: 624: 623: 621: 618: 617: 616: 610: 604: 595: 589: 581: 578: 490: 489:Notable events 487: 486: 485: 482: 479: 476: 473: 470: 467: 464: 439: 438: 403:of the subject 401:worldwide view 396: 394: 387: 381: 378: 370:slave cylinder 322: 319: 276: 273: 163: 162: 77: 75: 68: 62: 59: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 1266: 1255: 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1209:AT Attachment 1207: 1206: 1204: 1190: 1184: 1181: 1176: 1172: 1165: 1162: 1151: 1147: 1141: 1138: 1133: 1129: 1128: 1121: 1118: 1113: 1109: 1103: 1101: 1097: 1086: 1082: 1076: 1073: 1061: 1057: 1056: 1051: 1044: 1041: 1036: 1032: 1026: 1023: 1018: 1014: 1007: 1005: 1001: 985: 981: 974: 968: 965: 954: 950: 943: 940: 928: 924: 917: 915: 913: 909: 905: 901: 900: 893: 890: 885: 879: 876: 872: 866: 863: 860: 855: 852: 847: 843: 839: 835: 831: 827: 823: 816: 813: 810: 804: 801: 797: 791: 788: 784: 780: 775: 772: 760: 756: 755: 750: 743: 740: 728: 727: 722: 716: 714: 712: 708: 697: 693: 689: 685: 679: 677: 675: 671: 660: 659: 654: 647: 644: 639: 635: 629: 626: 619: 614: 611: 608: 605: 599: 596: 593: 590: 587: 586:Bus mastering 584: 583: 579: 577: 575: 571: 568: 563: 561: 557: 553: 550:'s developer 549: 545: 543: 539: 535: 531: 527: 523: 519: 515: 510: 508: 504: 500: 496: 488: 483: 480: 477: 474: 471: 468: 465: 462: 461: 460: 458: 454: 450: 446: 435: 432: 424: 421:December 2023 414: 410: 404: 402: 395: 386: 385: 379: 377: 375: 371: 367: 363: 357: 355: 351: 347: 341: 339: 335: 330: 328: 320: 318: 316: 312: 308: 304: 299: 297: 292: 290: 286: 282: 274: 272: 270: 266: 262: 258: 253: 251: 246: 241: 239: 235: 234:cassette tape 231: 226: 224: 219: 216: 215:gated latches 212: 207: 205: 201: 199: 195: 191: 189: 184: 182: 181:clock network 179:as part of a 178: 174: 170: 159: 156: 148: 145:November 2022 137: 134: 130: 127: 123: 120: 116: 113: 109: 106: –  105: 101: 100:Find sources: 94: 90: 84: 83: 78:This section 76: 72: 67: 66: 60: 58: 56: 51: 48: 44: 37: 33: 19: 1183: 1174: 1164: 1153:. Retrieved 1149: 1140: 1127:Master/Slave 1126: 1120: 1088:. Retrieved 1084: 1075: 1064:. Retrieved 1053: 1043: 1025: 1016: 991:. Retrieved 984:the original 967: 956:. Retrieved 952: 942: 930:. Retrieved 926: 903: 898: 892: 878: 865: 854: 829: 825: 815: 803: 790: 774: 763:. Retrieved 752: 742: 731:. Retrieved 724: 699:. Retrieved 687: 662:. Retrieved 656: 646: 637: 628: 573: 566: 564: 559: 555: 546: 542:Linux kernel 537: 533: 529: 525: 521: 517: 511: 506: 502: 492: 449:master/slave 448: 442: 427: 418: 398: 369: 359: 343: 331: 327:master–slave 326: 324: 314: 310: 303:Parallel ATA 300: 293: 289:master-slave 288: 284: 280: 278: 275:Non-examples 254: 242: 238:compact disc 227: 220: 208: 202: 192: 185: 177:slave clocks 173:time signals 169:master clock 166: 151: 142: 132: 125: 118: 111: 99: 87:Please help 82:verification 79: 52: 47:master–slave 46: 40: 1229:Connotation 552:style guide 380:Controversy 368:. The term 336:. In 2020, 245:locomotives 43:engineering 1203:Categories 1155:2020-07-13 1090:2024-04-11 1066:2023-12-21 958:2020-07-06 932:3 November 765:2023-07-21 733:2020-07-14 701:2020-07-14 664:2020-09-26 620:References 572:branch to 499:California 338:Paul Vixie 307:hard drive 305:(aka IDE) 259:system, a 115:newspapers 696:1059-1028 413:talk page 279:The term 257:hydraulic 230:recording 223:secondary 211:flip-flop 171:provides 1060:Archived 759:Archived 726:Vice.com 658:EE Times 580:See also 407:You may 271:system. 243:Railway 61:Examples 993:June 4, 846:1358719 447:placed 321:History 129:scholar 55:slavery 1132:Snopes 844:  694:  567:master 556:master 548:Google 538:helper 536:, and 530:worker 528:; and 526:server 524:, and 522:parent 514:Python 503:master 311:master 285:Master 281:master 204:Modbus 131:  124:  117:  110:  102:  1017:ZDNet 987:(PDF) 976:(PDF) 927:ZDNet 842:S2CID 688:Wired 560:slave 534:child 507:slave 360:Said 315:slave 269:brake 265:force 255:In a 136:JSTOR 122:books 995:2022 953:CNET 934:2022 692:ISSN 574:main 518:main 505:and 325:The 313:and 196:and 108:news 1112:CNN 834:doi 570:git 562:. 497:in 294:In 236:or 198:I3C 194:I2C 91:by 41:In 1205:: 1173:. 1148:. 1130:, 1110:. 1099:^ 1083:. 1058:. 1052:. 1033:. 1015:. 1003:^ 978:. 951:. 925:. 911:^ 840:. 830:48 828:. 824:. 781:. 757:. 751:. 723:. 710:^ 690:. 686:. 673:^ 655:. 636:. 576:. 532:, 520:, 301:A 252:. 186:A 167:A 45:, 1191:. 1177:. 1158:. 1093:. 1069:. 1019:. 997:. 961:. 936:. 886:. 848:. 836:: 798:. 785:. 768:. 736:. 704:. 667:. 640:. 434:) 428:( 423:) 419:( 405:. 158:) 152:( 147:) 143:( 133:· 126:· 119:· 112:· 85:. 38:. 20:)

Index

Master (technology)
Git § Conventions
Mastering (audio)
engineering
slavery

verification
improve this article
adding citations to reliable sources
"Master–slave" technology
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
master clock
time signals
slave clocks
clock network
serial peripheral interface
I2C
I3C
Modbus
flip-flop
gated latches
secondary
recording
cassette tape
compact disc

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.