[TUHS] PCS Munix kernel source

Warner Losh imp at bsdimp.com
Thu Aug 11 02:12:04 AEST 2022


On Wed, Aug 10, 2022 at 4:29 AM Holger Veit <hveit01 at web.de> wrote:

> Hi all,
>
> I have uploaded the kernel source of 32 bit PCS MUNIX 1.2 to
> https://github.com/hveit01/pcs-munix.
>

This is really cool!


> MUNIX was an AT&T SVR3.x implementation for the German PCS Cadmus
> workstations in the 80's. They were
> based on Motorola 68020 CPUs on a DEC QBUS.
>

Fun times that combination...


> The interesting feature of this kernel is the integration of the
> Newcastle Connection network
> (https://en.wikipedia.org/wiki/Newcastle_Connection) which I found,
> beyond a tech report https://assets.cs.ncl.ac.uk/TRs/175.pdf, no further
> references for.
>
> The kernel source was reverse engineered and verified (see readme in the
> distribution who this was done) from the binary tape at
> ftp.informatik.uni-stuttgart.de/pub/cm/pcs/sw/IS0371P.tap (Computer
> museum of the University of Stuttgart), and to my knowledge reveals the
> Newcastle connection code for the first time in a commercial Unix.
>
> The Github package includes the kernel sources, i/O drivers, several
> standard libraries, the disassembled boot ROM and for reference, two of
> my tools, a partial syscall emulator pcsrun which allowed me to run the
> C compiler and other native binaries outside the PCS hardware/Unix
> environment, and a disassembler pcsdis for the specific COFF dialect
> (note that IDA will produce garbage without a specific patch).
>

I love it. This is quite similar, though further along, than my on-again
off-again efforts to do the same with Venix 86/R for my Rainbow...

Warner
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20220810/2ce01860/attachment.htm>


More information about the TUHS mailing list