Hacker News new | ask | show | jobs
by d33 2798 days ago
Microkernels are IPC-heavy, right? What I rather imagine is having modules at source level, not kernel level. So the thing still compiles down to a monolith/hybrid, but modules are abstracted away and reusable.
2 comments

Source level modules sound awesome. Would need a high level language though.
Like Rust?
Maybe, I would personally go with C++.
The IPC overhead is very much manageable, microkernels tend to be a lot more responsive than monoliths and with paging for message passing the overhead is reduced even further.