6 ms·
No. You can configure the kernel run with a different scheduling policy and pretty much prevent preemption. You can even move IO interrupt handlers to other cor
by DSingularity 5y ago
No. You can configure the kernel run with a different scheduling policy and pretty much prevent preemption. You can even move IO interrupt handlers to other cores to really ensure you have the core.
- inshadows 5y agoOK. And who does that, when and why? Can you point to some practical REAL (= existing) examples?
- spacechild1 5y agoIn general, multi-threaded realtime audio software. Example: https://github.com/supercollider/supercollider/tree/develop/server/supernova https://github.com/supercollider/supercollider/tree/develop/...
- DSingularity 5y agoAnother example are OS-bypassing workloads which are tail-latency sensitive. They will prefer to avoid any OS involvement and take charge of everything in user space.
- detaro 5y agoI've seen things like that in industrial control systems. I think some high-performance networking setups also do things like that, doing almost everything in user-space, actively polling for packets from the hardware.