[TUHS] 1972 UNIX V2 "Beta" Resurrected
Yufeng Gao via TUHS
tuhs at tuhs.org
Wed Feb 19 02:36:46 AEST 2025
> From: Angelo Papenhoff
> So the next step would be to restore the assembly source? :)
It would be a fun project restoring the source code (there's a warm and a cold kernel, so they can be diffed to work out the ifdefs). In fact, I did disassemble vcboot and bos, as well as half the warm UNIX kernel, but in my infinite wisdom, I decided to name the IDA databases f1/f2/f3 and accidentally deleted them while cleaning up my desktop :((.
> From: Noel Chiappa
> It will be interesting to see what it reveals, as it's in the UNIX 'dark age'
> between V1 and V4. Working from hints and clues in the extant 'UNIX
> Programmer's Manual: Second Edition', I had tried to figure out how V2
> differed from V1:
I have some UNIX V2, V3 and V4 binaries (no kernels) recovered from DMR's DECtapes, plus a kernel driver or two from slightly earlier than nsys. Also, I have a few V4 distribution documents. I'm still slowly recovering stuff from those tapes, but most of what I've recovered is here (https://www.tuhs.org/Archive/Applications/Dennis_Tapes/Gao_Analysis/) (thank you Warren for hosting them!) if they interest you.
> I was mostly just trying to work out how the mysterious KS11
> worked.
Sadly, this kernel does not have the KS11 stuff. The last1120c tape has binaries from a (or the, since there was only one?) machine with the KS11, as well as an earlier C compiler still called "nc". Of course, they're effectively V3+ binaries that use the EAE, so they won't really help with knowing how the KS11 worked.
> It would be very interesting to know what fails. By 'hang', do you mean
> 'ceases making progress', or 'halts'?
Don't quote me on this, but I think under E11, it hangs in a loop before getting to init(7), and under SIMH, it bus errors while running init(7). Though I'll need to double-check SIMH because I may have used unix-jun72's /etc/init instead of the one from s2.
Sincerely,
Yufeng
More information about the TUHS
mailing list