Un computer può avere una CPU potente e, allo stesso tempo, sembrare meno reattivo del previsto. Succede quando troppi processi in esecuzione chiedono attenzione nello stesso momento: il browser con molte schede aperte, una videochiamata, l’ambiente grafico, un rendering in corso, magari anche un gioco o un’applicazione pesante. In questi casi il problema non è solo “quanta potenza” c’è a disposizione, ma come il sistema operativo decide a chi concederla. Su Linux il nuovo Infinity Scheduler prova a intervenire proprio su questo punto.
L’obiettivo è rendere qualunque distribuzione Linux più pronta nelle situazioni reali: se un programma sta occupando la CPU senza sosta, Infinity Scheduler tende a ridurne progressivamente il turno di esecuzione; se invece un’applicazione si risveglia per rispondere a un input dell’utente, a un evento audio o a una breve operazione interattiva, prova a darle la precedenza. In pratica, lo scheduler cerca di distinguere chi sta “macinando risorse” da chi deve rispondere subito.
Perché lo scheduler conta così tanto su Linux e sugli altri sistemi
Lo scheduler è una di quelle parti del sistema operativo che l’utente non vede mai, ma che lavora in continuazione “dietro le quinte”.







