On Sun, 17 Dec 2000, Nate Williams wrote:
> Kernel threads out of the box?
The Mach kernel makes use of a thread primitive and a task primitive;
however, their BSD OS personality is largely single-threaded with
something approximately equivilent to our Giant -- they refer to this as a
"Funnel", through which access to the BSD code is funneled so as to
prevent problems. My understanding from a brief chat while in their
Cupertino office is that they are in the process of gradually pushing
locks down for specific subsystems (networking, etc), in much the same
style we are. While there, I suggested that closer coordination between
our development teams could save a lot of redundant work, given that the
primitives we're using are probably quite similar (although presumably
non-identical). It would be great if someone wanted to step up and help
Apple coordinate their work with our work better, as it would allow more
code sharing and more rapid development, as well as more wide-spread
testing. If anyone is interested in looking at doing this, I have a list
of relevent contacts in their kernel group.
Robert N M Watson FreeBSD Core Team, TrustedBSD Project
[EMAIL PROTECTED] NAI Labs, Safeport Network Services
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message