Hacker News new | ask | show | jobs
by saagarjha 1925 days ago
The speed is not really “mostly negligible”, it’s just something that you accept when you design a microkernel.
1 comments

Agreed. More services does mean more context switching. The most pure microkernels will have many, and the more practical ones may consolidate some services to reduce context switches. Also, some types of IPC can have a very lightweight context switch; they typically transfer only a few words of data, but this is usually mitigated by shared memory.