|
|
(4 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | [[PDP-11]] operating system by [https://www.eecis.udel.edu/~mills/ David Mills]; saw extensive use in early [[Internet]] work. | + | The '''Fuzzball''' was a [[PDP-11]] [[operating system]] by [https://www.eecis.udel.edu/~mills/ David Mills]. Although it was originally designed as an investigative tool and prototyping work-bench, it saw extensive use in early [[Internet]] work as a backbone [[router]] for the [[NSFNET]]. |
| | | |
− | Outputs from the last Fuzzball disk image provided by David Mills. The dates are listed as 1992.
| + | == Operating System == |
| | | |
| + | This operating system was built atop of [[RT-11]], where RT-11 would boot, then directly jump into a virtual Fuzzball machine. If you needed to change something on the underlying host, you needed to reboot the machine. |
| | | |
− | '''DCN1: lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether'''
| + | == Deployment within NSFNET == |
− | <nowiki>
| |
− | .type bos7.com
| |
− | ! dcn1
| |
− | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether
| |
− | MACRO DAT7+CFGLIB.SML/LIBRARY
| |
− | MACRO SUP7+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDY7 SUP7+DSKDY+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDL7 SUP7+DSKDL+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP7 SUP7+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO UDEL2+CFGLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:SBNET7 SUP7+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS7/BOUNDARY:100/PROMPT/MAP:BOS7/GLOBAL DAT7,SUP7,INP7
| |
− | SBNET7,UDEL2,DSKDY7,DSKDL7,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT7,SUP7,DSKDY7,DSKDL7,UDEL2,INP7).OBJ
| |
− | DELETE/NOQUERY SBNET7.OBJ
| |
− | </nowiki>
| |
| | | |
− | '''DCN2: lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether'''
| + | == Deployment as NTP Servers == |
− | <nowiki>
| |
− | .type bos3.com
| |
− | ! dcn2
| |
− | ! lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether
| |
− | MACRO DAT3+CFGLIB.SML/LIBRARY
| |
− | MACRO SUP3+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDY3 SUP3+DSKDY+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDL3 SUP3+DSKDL+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP3 SUP3+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO UDEL2+CFGLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:SBNET3 SUP3+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS3/BOUNDARY:100/PROMPT/MAP:BOS3/GLOBAL DAT3,SUP3,INP3
| |
− | SBNET3,UDEL2,DSKDY3,DSKDL3,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT3,SUP3,DSKDY3,DSKDL3,UDEL2,INP3).OBJ
| |
− | DELETE/NOQUERY SBNET3.OBJ
| |
− | </nowiki>
| |
| | | |
− | '''DCN4 (backroom): lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc.'''
| + | == Examples of routers == |
− | <nowiki>
| |
− | .type bos4.com
| |
− | ! dcn4 (backroom)
| |
− | ! lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc.
| |
− | !MACRO DAT4+CFGLIB.SML/LIBRARY
| |
− | !MACRO/OBJECT:SUP4 SUP4+SUP+DCNLIB.SML/LIBRARY
| |
− | !MACRO/OBJECT:DSKDY4 SUP4+DSKDY+DCNLIB.SML/LIBRARY
| |
− | !MACRO/OBJECT:INP4 SUP4+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO UDEL4+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS4/BOUNDARY:100/PROMPT/MAP:BOS4/GLOBAL DAT4,SUP4,DSKDY4,INP4
| |
− | UDEL4,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | !DELETE/NOQUERY (DAT4,SUP4,DSKDY4,INP4,UDEL4).OBJ
| |
− | </nowiki>
| |
| | | |
− | '''udel7 (University of Delaware): lsi-11/23 (256k), rx02, rl02, dlv11''' | + | * '''DCN1:''' lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether |
− | <nowiki>
| |
− | .TYPE BOS5.COM
| |
− | ! udel7
| |
− | ! lsi-11/23 (256k), rx02, rl02, dlv11
| |
− | MACRO DAT5+CFGLIB.SML/LIBRARY
| |
− | MACRO SUP5+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP5 SUP5+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDY5 SUP5+DSKDY+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDL5 SUP5+DSKDL+DCNLIB.SML/LIBRARY
| |
− | MACRO UDEL2+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS5/BOUNDARY:100/PROMPT/MAP:BOS5/GLOBAL DAT5,SUP5,INP5
| |
− | UDEL2,DSKDY5,DSKDL5,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT5,SUP5,INP5,DSKDY5,DSKDL5,UDEL2).OBJ
| |
− | </nowiki>
| |
| | | |
− | '''DCN6: lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc.''' | + | * '''DCN2:''' lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether |
− | <nowiki>
| |
− | .TYPE BOS6.COM
| |
| | | |
− | ! Generate egp server
| + | * '''DCN4:''' lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11 |
− | !MACRO EGP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY+NETLIB.SML/LIBRARY
| |
− | !MACRO EGP6+CFGLIB.SML/LIBRARY
| |
− | !LINK EGP6,EGP,NETLIB
| |
− | !DELETE/NOQUERY (EGP,EGP6).OBJ
| |
− | ! dcn6 (backroom)
| |
− | ! lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc.
| |
− | MACRO DAT6+CFGLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:SUP6 SUP6+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDY6 SUP6+DSKDY+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP6 SUP6+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:SBNET6 SUP6+SBNETH+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO UDEL6+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS6/BOUNDARY:100/PROMPT/MAP:BOS6/GLOBAL DAT6,SUP6,DSKDY6,INP6
| |
− | SBNET6,UDEL6,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | </nowiki>
| |
| | | |
− | '''wwvb.isi.edu: lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether''' | + | * '''DCN6:''' lsi-11/73 (2048k), rx02, mscp, dlv11, dmv11, etc |
− | <nowiki>
| + | |
− | .type bos9.com
| + | * '''udel7:''' lsi-11/23 (256k), rx02, rl02, dlv11 |
− | ! wwvb.isi.edu
| |
− | ! lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether
| |
− | MACRO DAT9+CFGLIB.SML/LIBRARY
| |
− | MACRO SUP9+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDY9 SUP9+DSKDY+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:DSKDL9 SUP9+DSKDL+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP9 SUP9+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO ISI+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS9/BOUNDARY:100/PROMPT/MAP:BOS9/GLOBAL DAT9,SUP9,INP9
| |
− | ISI,DSKDY9,DSKDL9,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | ! wwvb.isi.edu
| |
− | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, 2x interlan ether
| |
− | MACRO SUP9A+SUP+DCNLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS9A/BOUNDARY:100/PROMPT/MAP:BOS9A/GLOBAL DAT9,SUP9A,INP9
| |
− | ISI,DSKDY9,DSKDL9,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT9,ISI,SUP9A).OBJ
| |
− | DELETE/NOQUERY (SUP9,DSKDY9,DSKDL9,INP9).OBJ
| |
− | </nowiki>
| |
| | | |
− | '''backfuzz.pa.dec.com: lsi-11/23 (512k), kwv11, mscp, dlv11, deqna ether''' | + | * '''wwvb.isi.edu:''' lsi-11/73 (256k), kwv11, rx02, rl02, dlv11, interlan ether |
− | <nowiki>
| |
− | .type bos11.com
| |
− | ! backfuzz.pa.dec.com
| |
− | ! lsi-11/23 (512k), kwv11, mscp, dlv11, deqna ether
| |
− | MACRO DAT11+CFGLIB.SML/LIBRARY
| |
− | MACRO SUP11+SUP+DCNLIB.SML/LIBRARY
| |
− | MACRO/OBJECT:INP11 SUP11+INP+DCNLIB.SML/LIBRARY+MOSLIB.SML/LIBRARY
| |
− | MACRO DECWRL+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS11/BOUNDARY:100/PROMPT/MAP:BOS11/GLOBAL DAT11,SUP11,INP11
| |
− | DECWRL,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT11,SUP11,INP11,DECWRL).OBJ
| |
− | </nowiki>
| |
| | | |
− | '''timer.nta.no: lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether''' | + | * '''backfuzz.pa.dec.com:''' lsi-11/23 (512k), kwv11, mscp, dlv11, deqna ether |
− | <nowiki>
| + | |
− | .type bos12.com
| + | * '''timer.nta.no:''' lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether |
− | ! timer.nta.no
| + | |
− | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, interlan ether
| + | {{semi-stub}} |
− | MACRO DAT12+CFGLIB.SML/LIBRARY
| + | |
− | MACRO SUP12+SUP+DCNLIB.SML/LIBRARY
| + | ==See also== |
− | MACRO NTARE+CFGLIB.SML/LIBRARY
| + | |
− | LINK/EXECUTE:BOS12/BOUNDARY:100/PROMPT/MAP:BOS12/GLOBAL DAT12,SUP12
| + | * [[Fuzzball config files]] |
− | NTARE,DSRLIB,TCPLIB//
| + | * [[Fuzzball build notes]] |
− | $USEI
| |
− | DELETE/NOQUERY NTARE.OBJ
| |
− | ! timer.unik.no
| |
− | ! lsi-11/23 (256k), kwv11, rx02, rl02, dlv11, deqna ether
| |
− | MACRO DAT13+CFGLIB.SML/LIBRARY
| |
− | MACRO UNIK+CFGLIB.SML/LIBRARY
| |
− | LINK/EXECUTE:BOS13/BOUNDARY:100/PROMPT/MAP:BOS13/GLOBAL DAT13,SUP12
| |
− | UNIK,DSRLIB,TCPLIB//
| |
− | $USEI
| |
− | DELETE/NOQUERY (DAT12,DAT13,SUP12,UNIK).OBJ
| |
− | </nowiki>
| |
| | | |
| ==External links== | | ==External links== |
Line 162: |
Line 38: |
| * [https://www.eecis.udel.edu/~mills/gallery/gallery10.html Fuzzball information by David Mills] | | * [https://www.eecis.udel.edu/~mills/gallery/gallery10.html Fuzzball information by David Mills] |
| * [http://web.archive.org/web/20141108042310/http://malarky.udel.edu/~dmills/data/du0/ Archived source code] | | * [http://web.archive.org/web/20141108042310/http://malarky.udel.edu/~dmills/data/du0/ Archived source code] |
− | * [http://ftp.dbit.com/pub/pdp11/fuzzball/fuzz.pdf The Fuzzball] | + | * [https://web.archive.org/web/20220612234439/https://www.eecis.udel.edu/~mills/database/papers/fuzz.pdf The Fuzzball] |
− | | + | * [https://www.eecis.udel.edu/~mills/database/papers/bone.pdf The NSFNET Backbone Network] |
− | {{stub}}
| |
| | | |
| [[Category: PDP-11 Operating Systems]] | | [[Category: PDP-11 Operating Systems]] |
| [[Category: Non-DEC Operating Systems]] | | [[Category: Non-DEC Operating Systems]] |