> Maybe it would be more feasible with some capability-based kernel, but you'd inherently have a lot of logic around user accounts, privileges, and queries. You end up involving the kernel in what is row-level database security. That adds a lot of complexity to the kernel, which also makes the isolation itself have more of the attack surface.
Microkernels/exokernels sacrificing some performance to bring reliable kernels that allow for reliable userspace.
Microkernels/exokernels sacrificing some performance to bring reliable kernels that allow for reliable userspace.