Re:The Linux realtime preemption endgame is near
by Animats on Friday November 17, 2023 @12:54PM
(#38307245)
The trouble with L4 is that it's so low-level you have to put another OS on top of it to do anything Which usually means a bloated Linux. QNX offers a basic POSIX interface, implemented mostly as libraries.
[ Parent
| on HN ]
Re:The Linux realtime preemption endgame is near
by snvzz on Friday November 17, 2023 @02:06PM
(#38308383)
Note that L4 and seL4 are very different kernels. They represent the 2nd generation and 3rd generation of microkernels respectively.
With that out of the way, you're right in that the microkernel doesn't present a posix interface.
But, like QNX, there are libraries for that, seL4 foundation itself maintains some.
They have a major ongoing effort on system servers, driver APIs and ways to deploy system scenarios. Some of them were talked about in a recent seL4 conference.
And then there's third party efforts like the amazing Genode[0], which supports dynamic scenarios with the same drivers and userspace binaries across multiple microkernels.
They even have a modern webbrowser, 3d acceleration as well as providing a virtualbox box that runs inside Genode, so the dogfooding developers are be able to run e.g. Linux inside a virtualbox to bridge the gap.