3 ms·
Regarding performance, there is a really interesting discussion started by Martin Děcký: we spent decades optimizing hardware for monolithic kernels - maybe we
by turbinerneiter 7y ago
Regarding performance, there is a really interesting discussion started by Martin Děcký: we spent decades optimizing hardware for monolithic kernels - maybe we could optimize it for microkernels to gain performance.
Not sure if anything happened there after the FOSDEM talk.
https://archive.fosdem.org/2019/schedule/event/hardware_software_co_design/ https://archive.fosdem.org/2019/schedule/event/hardware_soft...
https://archive.fosdem.org/2019/schedule/event/hardware_software_co_design/attachments/slides/3240/export/events/attachments/hardware_software_co_design/slides/3240/2019_02_02_Decky_Hardware_Software_Co_Design.pdf https://archive.fosdem.org/2019/schedule/event/hardware_soft...
- marcosdumay 7y agoNothing will happen until people start using microkernels. And people won't start using microkernels until companies make some basic optimizations for them. There may be a way out of the loop exploiting hardware parallelism, or if they bring some improvements for memory locality leading to orders of magnitude improvements. But even exploiting memory locality, that would bring some very high and obvious gains is locked at the same kind of loop.
- kryptiskt 7y agoQNX and L4 has had competitive performance since forever. And they have been heavily used in embedded systems, especially QNX. Basically, in my mind the only thing that stood between QNX and total world domination was that it wasn't open source. Many flavors of L4 are open source, but they're just a piece of what you need for a complete OS.