Linux Embedded

Le blog des technologies libres et embarquées

Archives mensuelles : mars 2012

Visualiser l’ordonnancement avec kernelshark

Lorsque l’on travaille dans un environnement contraint et temps réel, il peut-être particulièrement intéressant de visualiser graphiquement l’ordonnancement des processus. Dans un précédent article, vous avez pu lire une introduction à ftrace. kernelshark permet d’obtenir une visualisation graphique du fichier trace généré par trace-cmd, un outil ftrace en ligne de commande.

Tâche périodique dans un processus multithread

Lors du développement d’une application temps réel (en mode utilisateur), il est parfois nécessaire de déclencher une action avec une période précise. Comme expliqué dans la première section de cet article, l’usage d’usleep() ou nanosleep() ne permet pas de respecter le temps réel et il faudra donc utiliser un timer POSIX. Si l’application est multithread, il faudra prêter une attention…