Re: Is BSD in the kernel or a sever process in user space?
Justin Walker <[email protected]>
| Newsgroups | gmane.os.opendarwin.general |
|---|---|
| Message-ID | <[email protected]> |
On Nov 27, 2004, at 12:12, Jarod wrote:
> I am new to darwin. I am curious about whether BSD is put in the mach
> kerenl or just a user level process runing above mach kernel.
Information related to this is available on Apple's darwin site
(<http://developer.apple.com>). The site
<http://developer.apple.com/macosx> contains information about Mac OS X
that may also be of interest.
To answer your specific question, the Darwin kernel is a hybrid, along
the lines of Mach 2.x, with Mach technology used for memory management,
thread management, and messaging; BSD pieces for most services, file
systems, networking; and a "new" model for device support, called
IOKit, which is object-based, using a subset of C++ (loosely modeled on
what once was called "Embedded C++").
More info can be had at the developer sites above.
Regards,
Justin
--
Justin C. Walker, Curmudgeon-At-Large *
Institute for General Semantics | "Weaseling out of things is
what
| separates us from the animals.
| Well, except the weasel."
| - Homer J Simpson
*--------------------------------------*-------------------------------*