3 ms·
From the historical point of view, this heavy decoupling is associated with microkernels which fell out of favor with the rise of the Linux kernel. I think in t
by DoritoChef 8y ago
From the historical point of view, this heavy decoupling is associated with microkernels which fell out of favor with the rise of the Linux kernel. I think in this day and age, modern programming languages could make building a microkernel that doesn't fall prey to the shortcomings of MINIX a possibility.
- d33 8y agoMicrokernels 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.
- badosu 8y agoIt would be interesting to see if modern multi-core cpus make the possible overhead of microkernels a non-issue today.
- jacquesm 8y agoMicrokernels are much easier to optimize for multi-core CPUs than monoliths. The ´kernel modules´ from a monolith run as user processes in a microkernel environment so they automatically benefit from more cores.
- pjmlp 8y agoExcept that most kernels for high integrity computing or hard real time deployments are microkernels.