Селектор как устройство и понятие¶
Селектор — многозначный термин, обозначающий устройство, механизм или программный элемент, предназначенный для выбора, переключения или фильтрации одного объекта (сигнала, канала, элемента данных) из нескольких доступных. В зависимости от области применения понятие приобретает конкретное техническое, электронное или программное значение, сохраняя общую смысловую основу — функцию избирательного отбора.
¶Общее значение термина
Слово происходит от латинского selector — «тот, кто выбирает» (от seligere — отбирать, выбирать). В русский язык термин вошёл в техническую лексику в XX веке вместе с развитием электротехники, радиотехники и вычислительной техники. Ключевая идея любого селектора — наличие множества входных вариантов и правила, по которому выбирается один или несколько из них.
¶Селекторы в технике и электронике
В технических устройствах селектор выполняет функцию коммутации или избирательного пропускания сигналов.
- Электромеханический селектор — устройство шагового типа, применявшееся в автоматических телефонных станциях (АТС) для соединения абонентских линий. Наиболее известны декадно-шаговые и координатные селекторы, обеспечивавшие установление соединения по номеру абонента.
- Селектор каналов — узел радиоприёмника или телевизора, переключающий приёмник на нужную частоту (канал). В телевизорах советского периода использовался механический селектор каналов (ПТК, СКМ), позже заменённый электронной настройкой.
- Антенный селектор — устройство для разделения или переключения сигналов между антенной и приёмным трактом.
- Селектор импульсов — электронная схема, выделяющая из потока сигналов импульсы с заданными параметрами (амплитудой, длительностью, полярностью).
¶Селекторы в вычислительной технике
В цифровых устройствах селектор — это логический узел или программный компонент, реализующий выбор данных.
Мультиплексор (селектор данных) — комбинационное логическое устройство, которое по управляющему коду подключает один из нескольких информационных входов к единственному выходу. Мультиплексоры составляют основу коммутации в процессорах, шинах и системах передачи данных.
В языках программирования и базах данных термин используется в нескольких значениях:
- CSS-селектор — шаблон, по которому в каскадных таблицах стилей выбираются элементы документа для применения оформления. Различают селекторы по тегу, классу, идентификатору, атрибуту, а также комбинированные и псевдоклассы.
- Селектор в языке запросов — конструкция выбора полей или строк из таблицы.
- Селектор в операционных системах — механизм мультиплексирования ввода-вывода (например, системные вызовы
select,poll,epollв Unix-подобных системах), позволяющий программе ожидать готовности нескольких файловых дескрипторов.
¶Селектор в радиотехнике и связи
В радиотехнике селективность — способность приёмного устройства выделять полезный сигнал на фоне помех и других сигналов. Селектор в этом контексте — узел, обеспечивающий избирательность по частоте, времени или коду. Так, в системах связи с кодовым разделением применяются кодовые селекторы, а в радиолокации — селекторы движущихся целей (СДЦ), выделяющие сигналы от подвижных объектов на фоне отражений от неподвижных.
¶Селектор в биологии и медицине
В биологии термин применяется реже и обозначает фактор отбора. Например, в генетике говорят о селективных средах — питательных средах, на которых выживают только определённые микроорганизмы или клетки. В медицине существуют селективные (избирательно действующие) препараты, влияющие на конкретные рецепторы или ферменты.
¶Селектор в повседневной и профессиональной лексике
В бытовом и профессиональном языке селектор может обозначать:
- переключатель режимов на бытовой технике;
- устройство выбора инструмента или насадки;
- в спорте — игрока, осуществляющего отбор участников в команду (селекционер);
- в управлении — орган или лицо, производящее отбор кадров, проектов, заявок.
¶Классификация
| Признак | Виды |
|---|---|
| По природе | механические, электромеханические, электронные, программные |
| По функции | коммутационные, фильтрующие, избирательные |
| По области | радиотехнические, вычислительные, биологические, управленческие |
| По числу входов | одноканальные, многоканальные (мультиплексоры) |
¶Значение и применение
Селекторы лежат в основе принципа избирательности, без которого невозможно функционирование современных систем связи, вычислительной техники и автоматики. Мультиплексоры обеспечивают передачу данных по общим шинам, CSS-селекторы определяют визуальное представление веб-страниц, а электромеханические селекторы исторически стали одним из первых шагов к автоматизации телефонной связи. Общая идея — выбор нужного из множества — делает понятие универсальным инструментом описания технических и информационных процессов.
¶Интересные факты
- Декадно-шаговые селекторы, применявшиеся на АТС, представляли собой электромеханические устройства с подвижными щётками, перемещавшимися по контактному полю.
- Термин «селектор» в CSS был введён в спецификацию каскадных таблиц стилей в 1990-х годах и с тех пор стал базовым понятием вёрстки.
- Системный вызов
selectпоявился в ранних версиях Unix (около 1983 года) и до сих пор используется для обработки множества соединений в одном потоке.
Источники: технические справочники по радиотехнике и вычислительной технике, спецификации CSS, документация по операционным системам семейства Unix, учебные пособия по автоматике и связи.