Мастер-раб (технология)
В технике « главный -подчиненный» — это отношения между двумя системами, в которых одна контролирует другую. В некоторых случаях один ведущий управляет только одной ведомой системой, но в других случаях один и тот же ведущий управляет несколькими ведомыми системами. Иногда главная система отличается от подчиненной, но иногда существует несколько похожих систем, и одна из них назначается главной, чтобы централизовать внешний (т. е. пользовательский) контроль над коллекцией. [1]
Из-за связи с рабством эта терминология является предметом споров и в некоторых случаях заменялась альтернативными терминами. [2] [3] [4]
Примеры
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( ноябрь 2022 г. ) |
Главные часы предоставляют сигналы времени , используемые для синхронизации одних или нескольких подчиненных часов как части сети часов ; подчиненные часы получают и отображают время от главных; хотя он может сохранять время, если мастер не работает.
Шина последовательного периферийного интерфейса (SPI) обычно имеет одно ведущее устройство, управляющее несколькими ведомыми устройствами. [5] [6] [7] [8]
, запускаемый по фронту, Триггер можно создать, расположив две вентильные защелки в конфигурации «главный-подчиненный». Он назван так потому, что главная защелка контролирует значение ведомой защелки и заставляет ведомую защелку сохранять свое значение, поскольку ведомая защелка всегда копирует свое новое значение из главной защелки.
В фотографии вторичные или ведомые вспышки подключаются к главной для обеспечения синхронизированного освещения.
Параллельное дублирование звука часто предполагает использование нескольких записывающих устройств (например, для кассеты или компакт-диска ), соединенных вместе, так что управление элементами управления ведущего устройства запускает те же команды на ведомых устройствах.
Железнодорожные локомотивы, работающие в одном поезде (например, для буксировки груза, слишком тяжелого для одного локомотива), могут быть сконфигурированы для работы в режиме «главный-подчиненный», при этом все локомотивы, кроме одного, управляются с первого. См. Управление моторвагонным поездом .
В гидравлической системе главный цилиндр — это устройство управления, которое преобразует силу в гидравлическое давление, которое приводит в движение рабочий цилиндр на другом конце гидравлической линии. Распространенным применением является тормозная система автомобиля.
Непримеры
[ редактировать ]Термин «хозяин» используется во многих технологических контекстах, которые не относятся к отношениям контроля. Мастер может использоваться для обозначения копии, которая имеет большее значение, чем другие копии, и в этом случае этот термин является абсолютным понятием; не отношения. Иногда термин « главный-подчиненный» используется в контекстах, которые не подразумевают контролирующих отношений.
При репликации базы данных главная база данных является авторитетным источником. Реплика базы данных, иногда называемая подчиненной, синхронизируется с ней, но не контролируется ею.
Parallel ATA (он же IDE) Интерфейс жесткого диска поддерживает подключение двух жестких дисков по кабелю, которые обозначаются как главный и подчиненный . Различие требуется интерфейсом, даже если ни один из приводов не имеет контроля или приоритета над другим.
История
[ редактировать ]Терминология «главный-подчиненный» впервые была использована в 1904 году. [9]
Терминология использовалась в 1988 году для RFC 1059 и в 1997 году для RFC 2136, относящегося к системе доменных имен . В 2020 году Пол Викси прокомментировал свой выбор слов:
Я ввел терминологию «главный/подчиненный» в RFC 2136, поскольку мне нужны были имена для ролей в транзакции AXFR/IXFR , а иерархия передачи зон могла быть более чем на один уровень, так что сервер мог инициировать некоторые AXFR/IXFR для транзакции. «основной мастер», но затем отвечает на запросы AXFR/IXFR от других серверов. Оглядываясь назад, мне следовало бы выбрать термины «инициатор передачи» и «ответчик передачи». Однако гидравлические системы тормозов и сцепления в моей машине имели « главные цилиндры » и «рабочие цилиндры», поэтому я не думал, что изобретаю новое использование слов «главный» и «ведомый», или что мое использование использование их для этой цели было бы спорным. [10]
Указанные гидравлические тормоза для автомобильной промышленности были запатентованы в 1917 году Малкольмом Лугхедом . [11] Термин «ведомый цилиндр» использовался в других патентных заявках, в том числе в заявке Роберта Эно-Пельтери , опубликованной в 1919 году. [12]
Споры
[ редактировать ]![]() | Примеры и перспективы в этом разделе могут не отражать мировую точку зрения на предмет . ( декабрь 2023 г. ) |
Медиа-аналитическая компания Global Language Monitor поместила термин «главный/подчиненный» на первое место в ежегодном списке политически окрашенных языков за 2004 год. [13] Движение Black Lives Matter в США вызвало возобновление дискуссий и изменений в терминологии в 2020 году. [14] Но некоторые утверждают, что изменение терминологии является поверхностным, сравнивая его с перформативным активизмом . [15] [3] Тем не менее, различные альтернативные термины для понятия «главный-подчиненный», в том числе: были предложены [14] [3] [16] [17] [18] [19] [20]
- первично-среднее
- основная реплика или подчиненная
- цель-инициатор
- запрашивающий-ответчик
- устройство-контроллер
- хост-работник или прокси
- лидер-последователь
- режиссер-исполнитель
Примечательные события
[ редактировать ]В 2003 году, после получения жалобы на дискриминацию от сотрудника округа, округ Лос-Анджелес в Калифорнии потребовал, чтобы производители, поставщики и подрядчики прекратили использовать терминологию «главный» и «подчиненный» в отношении своей продукции. [21] [22] После жалоб округ Лос-Анджелес опубликовал заявление, в котором говорилось, что решение было «не чем иным, как просьбой». [21]
В 2018 году после жарких дебатов разработчики Python заменили этот термин. [4] Python переключился на основной , родительский и серверный режимы ; и worker , child и helper , в зависимости от контекста. [4] [23] Ядро Linux приняло аналогичную политику использования более конкретных терминов в новом коде и документации. [17] [24]
Google разработчика Руководство по стилю рекомендует избегать термина «главный» в документации к программному обеспечению, особенно в сочетании с «ведомым» . [25] [ когда? ]
В 2020 году GitHub переименовал основную ветку git по умолчанию в main . [14]
См. также
[ редактировать ]- Мастеринг шины – система для множественного доступа к шине
- Гибкая операция с одним главным устройством — функция Active Directory от Microsoft.
- Дубликатор Loop bin - устройство, предназначенное для копирования предварительно записанных аудиокассет.
- Репликация с несколькими хозяевами — метод репликации базы данных.
- Инициатор и цель SCSI — конечная точка, которая инициирует команду SCSI.
Ссылки
[ редактировать ]- ^ «Альтернативные термины «главный-подчиненный», которые вы можете использовать прямо сейчас» . TheServerSide.com .
- ^ Эллис, Леонард (18 июня 2020 г.). «Пришло время IEEE отказаться от принципа «главный/ведомый» » . ЭЭ Таймс . Проверено 26 сентября 2020 г.
- ^ Jump up to: а б с «Технологии противостоят использованию ярлыков «главный» и «подчиненный» » . Проводной . ISSN 1059-1028 . Проверено 14 июля 2020 г.
- ^ Jump up to: а б с « Терминология «главный/ведомый» была удалена из языка программирования Python» . Вайс.com . 13 сентября 2018 года . Проверено 14 июля 2020 г.
- ^ Дакер, Пию (2018). «Введение в интерфейс SPI» . Аналоговый диалог . Архивировано из оригинала 25 мая 2023 г. Проверено 21 июля 2023 г.
- ^ Ассоциация оборудования с открытым исходным кодом . «Решение о переопределении имен сигналов SPI» .
- ^ Натан Зейдл. «Переопределение имен сигналов SPI» .
- ^ Университет штата Юта ECE 3700 «Межчиповая связь SPI»
- ^ Эглаш, Рон (2007). «Сломанная метафора: аналогия господина и раба в технической литературе» . Технологии и культура . 48 (2): 360–369. дои : 10.1353/tech.2007.0066 . S2CID 1358719 .
- ^ Re: Вопрос DNSOP относительно RFC 8499
- ^ Локхед, Малькольм, «Тормозной аппарат», Патент США №. 1 249 143 (подано: 22 января 1917 г.; выдано: 4 декабря 1917 г.).
- ^ «Установка гидравлической силовой передачи» .
- ^ «Господин/раб» назван самым политически некорректным термином , Сиэтл, 2 декабря 2004 г.
«Мы обнаружили, что термин «господин/раб» является самым вопиющим примером политкорректности в 2004 г.», - сказал Пол Джей Джей Паяк, президент The Global Language. Монитор.
- ^ Jump up to: а б с Чимпану, Каталин (14 июня 2020 г.). «GitHub замените слово «мастер» альтернативным термином, чтобы избежать упоминаний о рабстве» . ЗДНет . Проверено 3 ноября 2022 г.
- ^ Шенкленд, Стивен (10 июня 2020 г.). «Технические термины подвергаются пристальному вниманию на фоне усилий по борьбе с расизмом» . CNET . Проверено 6 июля 2020 г.
- ^ "Я 2 Спецификация C-bus, ред. 7 дюймов (PDF) . NXP Semiconductors . 1 октября 2021 г. Архивировано из оригинала (PDF) 26 апреля 2021 г. Проверено 4 июня 2022 г. . [ нужен неосновной источник ]
- ^ Jump up to: а б Чимпану, Каталин. «Команда Linux одобряет новую терминологию и запрещает такие термины, как «черный список» и «подчиненный » . ЗДНет .
- ^ «Решение о переопределении имен сигналов SPI» . Ассоциация оборудования с открытым исходным кодом . 7 января 2022 г.
- ^ Стойческу, Алин. «Начало работы с последовательным периферийным интерфейсом (SPI)» . Микрочиповая технология . Архивировано из оригинала 21 декабря 2023 г. Проверено 21 декабря 2023 г.
- ^ «Лидер и последователи» . martinfowler.com . Проверено 11 апреля 2024 г.
- ^ Jump up to: а б « Ярлыки «главный» и «ведомый» компьютеры неприемлемы, говорят чиновники» . CNN . 26 ноября 2003 г.
- ^ Главный/подчиненный , Сноупс , 9 декабря 2007 г.
- ^ «Проблема 34605: Избегайте терминологии «главный/подчиненный» — трекер Python» . bugs.python.org . Проверено 13 июля 2020 г.
- ^ Microsoft (24 июня 2022 г.). «главный/подчиненный» . Руководство по стилю Microsoft .
- ^ «Руководство по стилю для разработчиков Google» .