Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Mach isn't a microkernel. For example, NeXTSTEP was based on Mach 2.5, which is a monolithic kernel. Mach 3.0 was the only microkernel version, and to my knowledge, no one has adopted it with any success.


Mach 3.0 was folded into XNU in roughly the same way that earlier versions of Mach were used, but with more of the BSD functionality ported down into Mach rather than hosted POE-style in kernel space.

So 3.0 was adopted, with success, but not as a microkernal hosting user-space servers.


Does "POE" stand for something? POSIX Operating Environment, maybe? A quick Googling and a look at the Mach Wikipedia page doesn't reveal the answer.


I poked around various mailing lists and even an archive of the poe source from a CMU server, but I couldn't find an authoritative expansion.


Proof of example.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: