Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
PostgreSQL 9.3 beta: Federated databases and more
LWN.net Weekly Edition for May 9, 2013
(Nearly) full tickless operation in 3.10
Is Sun Solaris on its deathbed? (New York Times)
Posted Sep 25, 2008 20:23 UTC (Thu) by salimma (subscriber, #34460)
Posted Sep 25, 2008 20:46 UTC (Thu) by drag (subscriber, #31333)
They don't use a Microkernel. :)
They use code _from_ a Microkernel, but that's about it.. It's sort of like a mash-up of Mach and a BSD kernel (FreeBSD, I think) with Mach-derived controlling part of the kernel's task and message-passes it to the BSD-derived side for other operations.
At best it can be described as a 'Hybrid Microkernel' since it does do some message passing stuff. Another famous 'hybrid microkernel' would be Microsoft's NT kernel. It started early in life as a microkernel design.
The kernel design may contribute to it, but there are a ton of little things about OS X that tell me that Apple isn't really concerned about performance very much. They create a slick interface and make things 'fast enough', which is perfectly fine for what the OS is designed for.
Posted Sep 25, 2008 21:25 UTC (Thu) by ncm (subscriber, #165)
Posted Sep 25, 2008 20:57 UTC (Thu) by SEJeff (subscriber, #51588)
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds