11-27-2018, 12:10 AM
La mode actuelle des images OS Linux pour un player est d'utiliser un Realtime Kernel.
Dans une démarche complètement opposée pour tester, je tourne depuis quelques temps avec un noyau non préemptif et un kernel timer minimal config_hz=100. J'ai l'impression que ça marche très bien.
Quelques lectures intéressants :
Pour comprendre la préemption : https://devarea.developpez.com/linux-com...ion-noyau/
On y trouve quelques avantages d'un noyau non préemptif : http://retis.sssup.it/~giorgio/slides/rt...im-pre.pdf (un paragraphe de http://retis.sssup.it/~giorgio/rts-MECS.html )
kernel timer : https://lwn.net/Articles/145973/
Dans une démarche complètement opposée pour tester, je tourne depuis quelques temps avec un noyau non préemptif et un kernel timer minimal config_hz=100. J'ai l'impression que ça marche très bien.
Quelques lectures intéressants :
Pour comprendre la préemption : https://devarea.developpez.com/linux-com...ion-noyau/
On y trouve quelques avantages d'un noyau non préemptif : http://retis.sssup.it/~giorgio/slides/rt...im-pre.pdf (un paragraphe de http://retis.sssup.it/~giorgio/rts-MECS.html )
kernel timer : https://lwn.net/Articles/145973/