And I have a MULTICS o/s in my background. MULTICS was the trail blazing, secure o/s of its day. So all this hard stuff has been conceived and done well before. Granted MULTICS didn't have to suffer the 386, ISA and undisciplined hardware and their artifacts, though a killed-by-management i386 port did exist.
The MULTICS code base -- written in PL/1* -- was recently returned to MIT and the public domain from Group Bull, nee Honeywell-Bull, nee Honeywell. It's down-loadable from... http://www.multicians.org/ (*I sooo wanted to point this out in the ada vs. C language for o/s dev. brewhaahaa from a while back.) -----Original Message----- From: Geoff Steckel <[EMAIL PROTECTED]> To: scott <[EMAIL PROTECTED]> Cc: OpenBSD <misc@openbsd.org> Subject: Removing One Giant Lock, was, Re: Multi-Threaded SSH/SCP made by university of Puttsburgh Date: Thu, 14 Feb 2008 03:18:33 -0500 Mailer: Thunderbird 2.0.0.6 (X11/20071022) Delivered-To: [EMAIL PROTECTED] Maybe 20 years ago Alliant Computer successfully converted 4.4BSD to MP (8 core processors and 20? peripheral processors). They developed all the locking strategies for all of the I/O and scheduling. The locking was quite fine-grained and seemed to work quite well. It would be well worth while seeing who owns that old code and seeing if a small amount of money or a large amount of persuasion could get it released under an acceptable license. Anybody have contact info for people like Craig Mundie who was one of the principals there at one time? geoff steckel