[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ih] "network unix"
One amusing entry in this is the MBB, which had 20-bit words in two
ten-bit bytes. Perhaps someone on this list is familiar with the
hardware that BBN developed and how things worked on it [I think it had a
special mode where it transferred bytes from the internet into the
low-eight bytes of consecutive words, and there was some magic I don't
remember that allowed us to treat them as a 16-bit number when necessary.
I don't remember much about it as the IMP replacement. I worked on the
project to bring Unix up on it. Carl Howe wrote the microcode, Al Nemeth
was poring over the Unix kernel figuring out what needed tweaking, and I
wrote the compiler. AT first a cross compiler from our PDP-10 to the
MBB. Handling constants and bit masks was very,er, uh, interesting, but
we compiled the "standard" Unix kernal and utilities and between the
three of us had to make it work. It was intended as an inexpensive
*temporarly* replacement for the 11/70, but was _so_ fast [Al did an
amazing job of finding ways that the compiler could optimize the kernel
code, Carl added new instructions and such as required and I got the
thing to compile using the new tricks] that it survived for YEARS.
The magic day was when I compiled the compiler with itself and put it on
the MBB. and then had the system compile its *OWN* kernel. AT that
point the MBB was a self-sufficient Unix system and someone else will
have to tell the story -- I moved on to other projects. But it was a
quite potent and [at BBN] common "network Unix" node.
/Bernie\
--
Bernie Cosell Fantasy Farm Fibers
mailto:bernie at fantasyfarm.com Pearisburg, VA
--> Too many people, too few sheep <--