Почему семафор называется семафором?


12

Мне не кажется, что железнодорожный семафор описывает семафор лучше, чем любой другой общий объект сигнализации, такой как флаг или стоп-сигнал. Даже что-то вроде связки ключей (люди снимают ключи с ринга, чтобы получить доступ к заблокированным ресурсам, а затем возвращают их, когда они закончат), является более информативным. Так почему семафор называется семафор?


1
Реальный вопрос заключается в том, почему две операции на семафоре называются P и V.

1
Я искал этимологию семафоров, и единственные ссылки, которые я нашел, были, почему операции называются P и V. Никто не объяснил, почему они назывались семафорами!
Eyqs

1
Каково происхождение слова этимология? Реальный вопрос: почему он называется «фонарик»? («Факел» не подходит.) Из-за древней технологии аккумуляторов, когда напряжение падало очень быстро при прохождении тока, вы должны были включать фонарик только на мгновение за раз. Старые добрые времена, а?

1
IIRC P и V являются инициалами первых букв слов «set» и «get» на голландском языке или что-то в этом роде.
user253751

Оригинальный семафор: en.wikipedia.org/wiki/Semaphore_line
августа

Ответы:


23

Это метафора, предложенная создателем идеи.

Идея была предложена голландским ученым Эдсгером Дейкстра в начале 1960-х годов.

Я не говорю по-голландски, но, глядя на статью, которую он написал на эту тему, похоже, что он говорит о seinpaal, что в переводе с английского означает «сигнальный пост» или семафор .

Он описывает концепцию как:

Иди спать, мы снова разбудим тебя, когда тебе нужно будет продолжить.

Для меня это звучит как метафора машиниста поезда, приближающегося к семафору и останавливающегося до тех пор, пока ему не разрешат возобновить движение.

семафор и поезд

Он говорит в газете:

Отныне я буду называть логическую переменную, которая запрещает машине продолжать работу как seinpaal (или семафор )

Если бы они были созданы англоязычными, они могли бы выбрать что-то другое. Но для говорящего на голландском языке в 1960-х годах эта аналогия, должно быть, имела смысл описать идею.


3
Я собирался написать ответ о en.wikipedia.org/wiki/Token_(railway_signalling) , но из вашего описания «иди спать, мы разбудим тебя, когда тебе нужно продолжить», это больше похоже на железнодорожный сигнал ,
Гаурав

@Gaurav, да, этот токен либо блестящий, либо безумный. Я был ошеломлен, когда увидел телешоу, объясняющее это. Но в настоящее время мы все носим телефоны, которые позволяют нам продолжать работу, так что ...
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.