Linked by KAMiKAZOW on Sun 15th Aug 2010 18:31 UTC
Thread beginning with comment 437080
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.
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.
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





Member since:
2005-08-11
iOS is not a BSD Unix with a proprietary high level layer. It's a mach kernel with a BSD subsystem, all that subsystem does is provide text userland tools and services. It is BSD. It could be ripped out and replaced with the GNU userland. The graphical environment is also a subsystem.