Linked by KAMiKAZOW on Sun 15th Aug 2010 18:31 UTC
Thread beginning with comment 437183
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Mach is a microkernel, The BSDs kernel is a monolithic kernel. Two different beasts.
XNU just takes mach and bolts a BSD subsystem on top of it. The BSD portion is NOT part of the kernel. I know it's Wikipaedia, but:
http://en.wikipedia.org/wiki/Mach_%28kernel%29
Edited 2010-08-17 10:50 UTC
Mach is a microkernel, The BSDs kernel is a monolithic kernel. Two different beasts.
So? Original Mach is still derived from a BSD kernel.
Yes, over time it changed significantly. Yes, Mach is a microkernel, the original BSD is not.
You know what? XNU isn't a microkernel either.
BSD portion is NOT part of the kernel.
I suggest that you look at the actual source code files of XNU instead of posting stuff you know only partially about.





Member since:
2005-07-06
Um, the kernel of Mac OS X and iOS is called XNU. XNU combines code from Mach with code from 4.3BSD. Mach itself is also derived from a BSD kernel (even though much code was replaced in the meantime, but FreeBSD is not different in this respect), making XNU a direct descendant of the original BSD.