Ø  When I was at Locus, where we did the AIX/370 and AIX/386 stuff Ron mentions we started over.  Charlie can correct me, but IIRC the compiler was IBM's and as Ron said, AIX/370 too lived as a VM 'service.'  I think I have mention on this list previously, it was targeted for the IBM University customers and was not marketed widely; which was a darned shame because it was a excellent product (and TCF was ahead of its time).    Some one on this lost mentioned needing tons of floppies to install AIX/386 which is was so wrong.   You needed only one, if you had another system (386 or 370 on the network), you just booted the new 'node' and let TCF take over.  You 'joined' the cluster, disk replication would start to fill your disk in. It was extremely fast and easy.  Oh yes - AIX/TCF supported mixed instruction sets between the 370 and x86! (TCF looked for the proper node that had the correct HW provisioning to execute any specific process).  We used to show it off at trade shows, including migrating people's vi sessions 'around' the world when we had a cluster that spanned different physical sites [great fun].    Interesting security flaw -- root on any node in the cluster (like a local 386 node) was the same as root on the 370 nodes.

 

It’s been decades (but I still have my IBM contractor’s badge my desk).    We  added the i860 modes to the cluster.   We actually used more of the 370 code on our nodes than we did the x86 code.   Gosh, somewhere I have the how to boot up a new node on the cluster instructions.    “SERVICE” isn’t the proper term (services were more along the lines of the print spoolers, and some of the MVS stuff).   AIX  ran as the guest operating system much as the other IBM OS’s (CMS, MVS, ….).     Yes as time went by I head they had managed to get AIX up on the bare metal.   I never used it that way.   The mainframes I was running AIX had other guest operating systems.    I’m trying to put out of my  mind the fast that I used to be responsible for an MVS system.

 

And yes, VM made things easier.    It got you slightly removed from the hardware.     The disk wasn’t that big of a thing.    AIX punted by not actually doing the tricky channel stuff like talking directly to the IBM terminals (3270’s) or 3705.   3705 programming was a black art even on the IBM native OS’s and then we had some funky third party (COMTEN) hardware to deal with.    AIX deflected all this by actually making the user facing stuff hang off the i860/i386 nodes.   

 

Conversely getting the IBM mainframe operating systems (notably VM/CMS, but to some extent MVS) to talk to the non-IBM world was equally interesting.   I remember talking extensively to Barry Appleman (VM’s TCP IP guY) about writing an X3270 xterm variant.    I remember him launching into the Monty Python pet store skit at the suggestion.