Linux est préemptif, c'est à dire que le noyau coupe chaque tache à executer en segment de même durée (quantum), et le noyau commute entre chaque quantum à leur fin.
Dans le multitache coopératif, c'est au processus de provoquer la commutation.
Le role du patch en question, est reduire le quantum, car sur un 386 DX 20 MHz le quatum était suffisament court en cycle. Mais maintenant, sur les processeur à 1 GHz, on peut le réduire facilement sans perte de performance, car il y a beaucoup plus de cycles.
[^] # Re: linux n'est pas preemptif ?
Posté par Mouns . En réponse à la dépêche Linux kernel preemption project. Évalué à 3.
Dans le multitache coopératif, c'est au processus de provoquer la commutation.
Le role du patch en question, est reduire le quantum, car sur un 386 DX 20 MHz le quatum était suffisament court en cycle. Mais maintenant, sur les processeur à 1 GHz, on peut le réduire facilement sans perte de performance, car il y a beaucoup plus de cycles.