Les IPC, du moins la mémoire partagée, ne demande pas de context-switch.
Il ne faut pas oublier que les thread demandent des context-switch (sauf si multi-cpu).
La memoire partagee oui, le probleme est que tres peu de softs utilisent cela comme methode d'IPC, car c'est un sacre merdier de synchroniser la chose, surtout quand t'as plusieurs parties et pas que 2.
Les applis sons vont "plus vite que la musique" et donc passe en sommeil. C'est systématiquement un context switch. Ce "problème", tu l'as avec un serveur de son en userland ou en noyau.
Si l'appli fait que du son oui, maintenant tu prends un truc genre Flash sur un netbook, ca devient plus serre...
Si lors de l'écriture dans le serveur de son au niveau noyau la carte son n'est pas disponible, c'est aussi un context switch.
Bref, ça change pratiquement rien.
Euh si, il y a des buffers
Bref, ça change pratiquement rien.
Au contraire, ca change pas mal. C'est certainement pas la seule chose qui compte, mais ca a un impact non negligeable.
[^] # Re: OSS, ou comment le bien devient mal.
Posté par pasBill pasGates . En réponse au journal Test de Debian et Open Sound System version 4. Évalué à 1.
Il ne faut pas oublier que les thread demandent des context-switch (sauf si multi-cpu).
La memoire partagee oui, le probleme est que tres peu de softs utilisent cela comme methode d'IPC, car c'est un sacre merdier de synchroniser la chose, surtout quand t'as plusieurs parties et pas que 2.
Les applis sons vont "plus vite que la musique" et donc passe en sommeil. C'est systématiquement un context switch. Ce "problème", tu l'as avec un serveur de son en userland ou en noyau.
Si l'appli fait que du son oui, maintenant tu prends un truc genre Flash sur un netbook, ca devient plus serre...
Si lors de l'écriture dans le serveur de son au niveau noyau la carte son n'est pas disponible, c'est aussi un context switch.
Bref, ça change pratiquement rien.
Euh si, il y a des buffers
Bref, ça change pratiquement rien.
Au contraire, ca change pas mal. C'est certainement pas la seule chose qui compte, mais ca a un impact non negligeable.