L'ordonnanceur permet d'avoir des meilleurs temps de réponse, une plus grande stabilité par rapport au systèmes coopératifs, ou les processus décidaient eux meme quand repasser la main à un autre processus (win 98).
Ah non, win 98 et même win 95 étaient déjà multitache préemptifs (c'est pas pasque ça se bloque que c'est non préemptif ;).
C'était d'ailleurs un argument de vente (avec quelques années de retard sur d'autres OS, pourtant krosoft présentait ça comme une révolution). Les windows à multitache non préemptif sont les 3.11 et inférieurs.
Sinon l'algo bien classique d'ordonnancement c'est le "round robin" où on donne un peu de temps CPU à chaque processus, chacun son tour.
Pour les curieux, il y a un fichier à voir (beacoup plus simple que ce que j'aurais cru, la première fois que j'ai été y voir j'ai été étonné), c'est file:///usr/src/linux/kernel/sched.c qui est l'ordonnaceur de linux
zut, l'url est pas clickable :(
[^] # Re: Ordonnanceur?
Posté par Stephane Marchesin . En réponse à la dépêche Les promesses de la Native POSIX Threading Library et du prochain Kernel 2.6. Évalué à 8.