There were others that also did Unix SMP (some on BSD). Encore offering BSD, AT&T or Mach (their storage arrays contained a core cluster of 2 SMP nodes, later bought by Sun); Sequent; and Pyramid dualPort OS/x around 1985/87. Pyramid had dual-CPU 90Mx/98x and I think a single lock (memory fades a bit). Later more fine-grained around the time of the 1-CPU 9810 up to 4-CPU 9845. Before eventually going to MIPS CPU SMPs, then adding MPP to the MIPS range. IIRC, this was on a mostly-BSD 4.2/4.3 base(?) when I worked in the Pyramid team producing their POSIX threads library & parallel debugger (late 80s). Although Pyramid did have their ATT "unverse" incorporated into the same Unix, hence dualPort. So there was a bunch of SVR3/4 support included: extra set of syscalls; u.u_universe to select which; conditional symbolic links using u.u_universe to resolve to UCB or ATT paths for lib & bin dirs; merged TTY driver with a superset of stty attributes; etc. Apollo Domain had something similar to conditional symbolic links, but expanding environment variables to determine the target path. Different flexibility/overhead tradeoff. I wonder if any dualPort or DC/OSx Pyramid source survives... or the old Australian promo poster from PTC BURP, where I got elected the PHB, standing like a dork at the console of a 9840 cabinet (I think I was the only one in a long sleeve shirt that day, and had an emergency tie at the back of my desk drawer, so...) On Tue, 4 Jan 2022, 08:04 Greg 'groggy' Lehey, wrote: > On Monday, 3 January 2022 at 15:44:11 -0800, Larry McVoy wrote: > > On Mon, Jan 03, 2022 at 05:21:51PM -0600, Doug McIntyre wrote: > >> On Mon, Jan 03, 2022 at 04:15:08PM -0500, Dan Cross wrote: > >> I'd agree, 2.4 was pretty slow and chunky, 2.5 was alright, but 2.5.1 > was quite usable and stable. > >> Also by this time, the hardware was going in directions that SunOS > wouldn't keep up with. > > > > Yeah, Doug is right, SunOS was pretty simple, it didn't really take > advantage > > of SMP, Greg Limes tried to thread it but it was too big a job for one > guy. > > > > That's not to say that SunOS couldn't have evolved into SMP, I'm 100% > > sure it could have. It just didn't. It's a shame. > > An interesting question. I had always thought that SMP was (one of?) > the technical reasons why Sun moved from a BSD to a System V base. > Since then, of course, we've done lots of work on SMP support for at > least FreeBSD. Does anybody have an overview of how good the support > is compared to modern Solaris? Is there any intrinsic reason why one > should be better than the other? > > Greg > -- > Sent from my desktop computer. > Finger grog@lemis.com for PGP public key. > See complete headers for address and phone numbers. > This message is digitally signed. If your Microsoft mail program > reports problems, please read http://lemis.com/broken-MUA.php >