4 ms·
Seems like a natural and necessary adaptation. This is fundamentally a consequence of the fact that today there are many cores. Kernel schedulers originated i
by topspin 3y ago
Seems like a natural and necessary adaptation. This is fundamentally a consequence of the fact that today there are many cores. Kernel schedulers originated in a world where cores were precious and the kernel had to aggressively preclude user space from monopolizing them, and so no provision was made to allow user space to defer preemption.
Hardware evolves faster than software.
- saagarjha 3y agoNeeding to prevent applications from monopolizing the hardware is as necessary as it's ever been. The question is whether userspace can voluntarily promise that it'll be a good little process and behave in exchange for better performance, and corresponding penalties to institute for when that trust is broken.