Remix.run Logo
ATechGuy 3 days ago

That's what the author is claiming. Practically, VM-level strong fault isolation cannot be achieved without isolation support from the hardware aka virtualization.

eqvinox 3 days ago | parent [-]

Hardware without something like SR-IOV is straight up going to be unshareable for the foreseeable future; things like ring buffers would need a whole bunch of coordination between kernels to share. SR-IOV (or equivalent) makes it workable, an IOMMU (or equivalent) then provides isolation.

skissane 3 days ago | parent [-]

You could have a “nanokernel” which owns the ring buffers and the other kernels act as its clients… or for a “primary kernel” which owns the ring buffers and exposes an API the other kernels could call. If different devices have different ring buffers, the “primary kernel” could be different for each one.

yencabulator 10 hours ago | parent [-]

That sounds like the Exokernel project. Notably different from a "multikernel"/"replicated kernel" design.