Maybe we should revisit microkernels

48 points by bobpoekert


mxey

If linux were a microkernel system then the linux kernel team wouldn't be responsible for merging every driver for every hardware device, and wouldn't be responsible for vetting code that they would have to become experts on the inner workings of every chip supported by the linux kernel to properly vet.

The reason Linux contains all the drivers is that they don’t have a stable API for out of tree kernel modules. You don’t need to be a micro kernel to have such an API.