• [^] # Re: Microsoft fait de la formation Linux

    Posté par . En réponse à la dépêche Microsoft fait de la formation Linux. Évalué à 1.

    L'amiga avait un multitache preemptif, c'etait meme le 1er OS grand public a l'avoir, note que multitache preemptif n'a rien a avoir avec kernel preemptif.

    kernel preemptif = tu peux interrompre un thread alors qu'il se trouve dans le kernel
    multitache preemptif = le scheduler arrete un processus et passe la main a un autre.

    Creer un process sous Linux est clairement plus rapide que sous Windows, pas de doute la-dessus, la difference etant que sous Linux, les gens utilisent principalement des process pour parralelliser alors que sous Windows c'est des threads, et creer un thread sous Windows ca coute pas grand chose.
    De meme, le scheduler sous Linux gere des process(il y a pas vraiment de difference entre un process et un thread sous Linux, c'est juste des param pour clone() differents en gros) alors que sous Windows c'est des threads, difference de conception.

    Pour ce qui est des priorites, ben Windows a 32 niveaux de priorites, avec des particularites selon les niveaux, priority boosting, ainsi que soft & hard affinity, ce qui manque encore sous Linux si je ne me trompe, etc...

    Il est vrai que des locks tres fins partout ca a des consequences sur les machines mono-cpu, et si tu installes Windows sur un systeme bi-proc et sur un systeme mono-cpu, tu verras que les kernels sont differents.... pas mal de locks sont vires dans la version mono-cpu.