Use-Cases for an Operating System with a Custom Kernel
If you were to be given an Operating System with a Custom Kernel, what features would you want it to have and what problems would you want it to solve?
We're currently building an OS by designing the Kernel strictly for XR, but we're interested to know what the community has to say.
Binary compatibility with Linux a-la Linuxulator.
A kernel is a hierarchal container of device drivers: processors, busses, memory, above the usually-considered devices. As such, its responsibility is to expose the appropriate subset of the capabilities of those devices to each user-role. The syscall API must be optimized for this. User roles must not be shown operations on APIs to which they do not have rights. Protection rings are not good enough.