UNIBUS FTGH: EMM / CMU MICRORAM memories &
Guy Sotomayor Jr
ggs at shiresoft.com
Mon Sep 16 13:17:45 CDT 2019
I don’t know. It would be hard to replicate because of the custom HW and the custom uCode that ran on the 11/40s. I even think that the 11/20s were modified as well. So trying to figure that out would be “interesting”. ;-) There is documentation on bitsavers that covers the custom uCode HW for the 11/40s. The MMU as I recall was also radically different than what was standard on 11/40s (and non-existant on 11/20s…the 11/20 changes started to get to be so large, I believe later on they just ditched the 11/20s and C. was just all 11/40s) to allow for really large memory spaces…I don’t recall what the maximum possible memory on C. was, it did have 1.2MB while I was there.
And that’s just the HW. Hydra (the OS that ran on C.MMP) was a capability based system (so you needed the proper capability to do anything). I recall at one point the grad student who was doing work on the file system, “lost” the root capability to the file system…so it was no longer possible to create new file systems.
Since C.MMP was a “one off” system, don’t expect (even if the SW survives) that there’s an “installation guide”. ;-) It was pretty organic. Last and not least, all of the code was either PDP-11 assembler or BLISS-11. It was all cross built from the (heavily) modified TOP-10 systems that the CS department was running.
Hydra did a number of things that eventually lead to Accent and then Mach (which portions are still in use in the guts of OS X). It was what we would call today a microkernel system in that the kernel was the only thing that ran in privileged mode. Everything else were user processes (file system, drivers, terminal system, etc). As I said, it was a capability based system, so to use something you needed to have a capability to it (files didn’t have Unix style permissions…if you had a capability to a file that capability determined what you could do to the file). It had a number of reliability traits: it could detect failures in HW and in SW and restart the appropriate failed item. In the case of CPUs and memory, it could “wall off” the failed component can cause diagnostics to be run to either isolate the problem further or determine that the failure is no longer present.
TTFN - Guy
> On Sep 16, 2019, at 10:59 AM, Paul Koning <paulkoning at comcast.net> wrote:
>> On Sep 16, 2019, at 1:52 PM, Guy Sotomayor Jr via cctalk <cctalk at classiccmp.org> wrote:
>> The only thing that I believe would have used these would have been C.MMP. It had 1.2MB of memory on it when I was there.
>> TTFN - Guy
> It's been a long time since I've heard that reference. Did any of that software get preserved? I wonder how hard it would be to make SIMH handle it.
More information about the cctech