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

> On all supported OSes with the exception of MacOS X, the fork() call is actually surprisingly fast

I'm curious about this. What makes fork() on OS X slower than other OSes?



MacOS X is BSD with the low-level part of the kernel replaced by the Mach microkernel. Another way to say this is that the high-level parts of the BSD kernel got stuffed into the Mach microkernel. This is a nasty horrid way to design an OS. Microkernels add lots of pointless overhead while making the code hard to clean up.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

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

Search: