Early editions of Unix did run on a PDP11/20, written in assembly language.
There was a memory mapping option KS-11 that sat between the processor and
Unibus that mapped chunks of memory. It was a DEC special, and only about a
dozen were built. See
http://cm.bell-labs.com/cm/cs/who/dmr/odd.html
A hardware story'