Date: Mon, 18 Dec 2000 09:34:32 -0500 From: "Louis A. Mamakos" <louie@TransSys.COM> To: Matthew Seaman <m.seaman@inpharmatica.co.uk> Cc: Jordan Hubbard <jkh@winston.osd.bsdi.com>, Andrew Reilly <areilly@bigpond.net.au>, Patryk Zadarnowski <pat@jantar.org>, Tony Finch <dot@dotat.at>, SteveB <admin@bsdfan.cncdsl.com>, freebsd-hackers@FreeBSD.ORG Subject: Re: kernel type Message-ID: <200012181434.eBIEYW521580@whizzo.transsys.com> In-Reply-To: Your message of "Mon, 18 Dec 2000 09:59:05 GMT." <3A3DDFE9.5AD693B6@inpharmatica.co.uk> References: <6134.977051878@winston.osd.bsdi.com> <3A3DDFE9.5AD693B6@inpharmatica.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
> As I remember, way back in the mists of 1990 when I first encountered a NeXT > box, one of the principal reasons for selecting the Mach 2.x micro kernel was > "mach messaging". This was a unified mechanism for almost all IPC both within > one host or distributed over a network, where eg. sockets (netork or unix > domain), pipes etc. were seen as abstractions of the core messaging function. > This fitted very well with the general OO design philosophy of the company. > If anyone has access to a copy of the socket(2) man page from any NeXTSTEP > version, I dimly remember there being an informative paragraph about this > point. This is mostly true, but the Mach kernel they shipped definately wasn't what I'd call a "micro kernel". It was based on the earlier CMU monolithic 4.3BSD Mach kernel. At the time, we had a source license for their kernel (at least most of; not device drivers, feh!), and this was very clear. > Whilst Mach messaging was not commonly used directly in the Unix userland > which was pretty much stock BSD 4.3, it was very important in the AppKit --- > NeXT's real stock in trade. In fact, the IPC between the appkik/user processes and the Display PostScript server really made use of this, could result in very high performance when moving large bitmapped images, etc. I would love to have a UI available these days; it was worlds better than X at the time, and frankly, still better than what we have today. The afterstep and WindowMaker guys have made some progress emulating the visual interface. But can you imagine trying to run GNOME or KDE on a 25Mhz 68030 today? louie To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012181434.eBIEYW521580>