En fait la manière dont artsdsp fonctionne est assez fun (et gruïk aussi).
C'est une librairie qui est chargée avant toutes les autres pour intercepter les appels systèmes genre open, ioctl, read et write et qui les redirige vers des fonctions arts quand le open s'est fait sur /dev/dsp ou truc du genre.
Le -m c'est pour que l'appel à mmap soit aussi intercepté. mmap permet (dans ce cas) d'accéder au buffer son directement dans l'espace d'adressage du processus (quake), ce qui évite de faire des read() et write() tout le temps -> moins d'appels systèmes -> moins de latence (corrigez-moi si je dis une grosse connerie).
[^] # Re: Bogue?
Posté par Jean-Yves B. . En réponse à la dépêche Mozilla 1.0-rc1. Évalué à 10.
C'est une librairie qui est chargée avant toutes les autres pour intercepter les appels systèmes genre open, ioctl, read et write et qui les redirige vers des fonctions arts quand le open s'est fait sur /dev/dsp ou truc du genre.
Le -m c'est pour que l'appel à mmap soit aussi intercepté. mmap permet (dans ce cas) d'accéder au buffer son directement dans l'espace d'adressage du processus (quake), ce qui évite de faire des read() et write() tout le temps -> moins d'appels systèmes -> moins de latence (corrigez-moi si je dis une grosse connerie).