3 ms·
Fun fact: you know token ring networks? It's based on a system of reliable mutual exclusion used by early railways. It worked like this: you have a long stretc
by david-given 10y ago
Fun fact: you know token ring networks? It's based on a system of reliable mutual exclusion used by early railways.
It worked like this: you have a long stretch of single-track line. Trains run in both directions on the line. Obviously you want to prevent collisions. But you don't have communications from one end to the other. How?
At each end of the line, by the signal which lets trains onto the line, there's a hook. There is exactly one token, which is a physical object which hangs on the hook. A train is only allowed onto the single-track line if the token is physically in the possession of the driver. On emerging from the other end of the line the driver hangs the token back on the hook.
Simple and foolproof (if not terribly efficient).
https://en.wikipedia.org/wiki/Token_(railway_signalling) https://en.wikipedia.org/wiki/Token_(railway_signalling)
- personjerry 10y agoNow you're making me want to play OpenTTD again
- Bromskloss 10y agoI'm looking forward to Token Ring Simulator.
- conanite 10y agoExtra inefficient for two trains going in the same direction... gotta wait for the next train in the opposite direction
- thisrod 10y agoEarly? It was used on one section of Australia's main train line until a decade ago.
- zedadex 10y agoI mean, that doesn't invalidate what he was saying, but that's an interesting bit of info.