3 ms·
There were several implementations of that idea in the early 1980s. The following paper describes one of them. More Taste: Less Greed? or Sending UNIX to the F
by tjalfi 9y ago
There were several implementations of that idea in the early 1980s. The following paper describes one of them.
More Taste: Less Greed? or Sending UNIX to the Fat Farm[0] describes a V7 derivative that had /dev/deuna, /dev/arp, /dev/ip, and /dev/udp.
[0] http://www.collyer.net/who/geoff/taste.pdf http://www.collyer.net/who/geoff/taste.pdf
- marvy 9y agoNot much details though. Oh well.
- tjalfi 9y agoThe code in Research Unix V8, V9, and V10 is available. Alcaltel-Lucent made them public a couple months ago[0]. Here are the relevant URLs and file paths within the archives. I already had them on my hard drive and it was easy to grep them. I removed a few columns from the output of tar. V8 http://www.tuhs.org/Archive/Distributions/Research/Dan_Cross_v8/v8.tar.bz2 http://www.tuhs.org/Archive/Distributions/Research/Dan_Cross... 12738 Jul 25 1985 usr/sys/inet/tcp_device.c V9 http://www.tuhs.org/Archive/Distributions/Research/Norman_v9/batterpudding.tar.gz http://www.tuhs.org/Archive/Distributions/Research/Norman_v9... 13461 Aug 6 1986 ./sys/inet.old/old/tcp_device.c 13457 Feb 3 1987 ./sys/inet.old/tcp_device.c 13457 Feb 24 1987 ./sys/inet/tcp_device.c V10 http://www.tuhs.org/Archive/Distributions/Research/Dan_Cross_v10/v10src.tar.bz2 http://www.tuhs.org/Archive/Distributions/Research/Dan_Cross... 13542 Feb 20 1990 lsys/inet/tcp_device.c 13622 Mar 9 1992 sys/inet/tcp_device.c [0]https://news.ycombinator.com/item?id=13971909 https://news.ycombinator.com/item?id=13971909 Edited to fix formatting.
- marvy 9y agoOh, nice! But I can't find the right man page.
- tjalfi 9y agoV8 doesn't have a /dev/tcp man page but the interface is documented at /usr/include/sys/inet/tcp_user.h[0]. Here are the commands I used to identify the right file. find . -type f -print0 | xargs -0 grep -I "/dev/tcp" | less [0] https://pastebin.com/8RT5vpH6 https://pastebin.com/8RT5vpH6 Edited to add the command sequence for the historical record. Edited again to fix wording of the first sentence.
- marvy 9y agoThat's not very documented. How would someone use this?