Linked by David Adams on Thu 1st Jul 2010 08:52 UTC
Thread beginning with comment 432269
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.
Microkernels do not need to be slow. Look at those computer they sell today, which take 1 minute to boot while running on hardware millions of times faster than the ones which could boot in 15 seconds some years ago.
Compared to that, what are a few microseconds spent on IPC worth ?
Edited 2010-07-02 12:42 UTC




.
Member since:
2008-10-02
It's not so simple: the apple's kernel is XNU which is an hybrid kernel and not a pure microkernel. In fact, it has Mach as core, and a BSD system as only daemon for everything else. So the limitations due to the Mach microkernel (slow IPC) don't penalize the performances too much.
However in a system like Hurd, where each OS task is handled by a separated daemon, these limitations are really an issue.