Ask HN: Use-Cases for an Operating System with a Custom Kernel
3 comments
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.
Binary compatibility with Linux a-la Linuxulator.
Interesting, noted. Here's our repo btw - https://github.com/manaskamal/XenevaOS
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.