http://www.enseirb.fr/~kadionik/embedded/linux_realtime/
Les autres cours disponibles sont tout aussi intéressants 😉
Les autres cours disponibles sont tout aussi intéressants 😉
Oui merci de la correctioneddy33 wrote:Tu t'exprimes mal...
Ce n'est pas la reponse de ton systeme donc le pire cas par exemple a une interruption (on mesure le temps entre l'occurence de l'interruption et le debut de traitement de l'ISR associee) qui est plutot de l'ordre de qq dizaines de µs...C'est ce temps de latence la qui est important.
Tu as en fait mesure la plus petite periode du timer hardware TR utilise, qui est de l'ordre de la µs et qui est ici normal et non extraordinaire...
Mais, bon je vais pas faire un cours....du soir... 😉
Voluntary Kernel Preemption (Desktop) PREEMPT_VOLUNTARY
This option reduces the latency of the kernel by adding more "explicit preemption points" to the kernel code. These new
preemption points have been selected to reduce the maximum latency of rescheduling, providing faster application reactions,
at the cost of slighly lower throughput.
This allows reaction to interactive events by allowing a low priority process to voluntarily preempt itself even if it
is in kernel mode executing a system call. This allows applications to run more 'smoothly' even when the system is
under load.
Select this if you are building a kernel for a desktop system.
Il y a aussi l'option "Preempt The Big Kernel Lock" de cochee :
Preempt The Big Kernel Lock PREEMPT_BKL
This option reduces the latency of the kernel by making the big kernel lock preemptible.
Say Y here if you are building a kernel for a desktop system.
Say N if you are unsure.
Conclusion :sans paraphraser ce que déjà dit, on peut résumer la situation comme ceci :accarien wrote:pourquoi n'utilise t'on pas toujours ce genre de kernels, quels en sont le limites ?
oui, d' ailleurs la même connaissance suisse s' amuse avec ça :pour du controle d'asservissments ou autre