Re: Embedded Linux Vs. Real time Linux
- From: Juergen Beisert <jbeisert@xxxxxxxxxxxx>
- Date: Fri, 11 Jan 2008 13:45:51 +0100
Michael Schnell wrote:
So what you are saying is that the Linux kernel WILL disable global
interrupts from time to time.
AFAIK, this is correct (maybe depending on the CPU architecture). You
need to inspect the Kernel sources to be sure.
But this is the approach of the RT Preempt patch: To reduce the need of
disabling the interrupt and replace this code by simple spin locks or
mutexes. This means the word "preemption". Ensure every piece of code can
be preempted if something with a higher priority is ready to work. So also
the interrupt service routines are kernel threads now, and with a priority.
On a DualCore-Pentium with RT Preempt we need more than 10000 hackbench jobs
and a two ping floods to see latency violations on this box....
JB
.
- References:
- Embedded Linux Vs. Real time Linux
- From: Morten M. Jørgensen
- Re: Embedded Linux Vs. Real time Linux
- From: Michael Schnell
- Re: Embedded Linux Vs. Real time Linux
- From: MMJ
- Re: Embedded Linux Vs. Real time Linux
- From: Michael Schnell
- Re: Embedded Linux Vs. Real time Linux
- From: MMJ
- Re: Embedded Linux Vs. Real time Linux
- From: Michael Schnell
- Embedded Linux Vs. Real time Linux
- Prev by Date: Re: Embedded Linux Vs. Real time Linux
- Next by Date: Re: Embedded Linux Vs. Real time Linux
- Previous by thread: Re: Embedded Linux Vs. Real time Linux
- Next by thread: Re: Embedded Linux Vs. Real time Linux
- Index(es):
Relevant Pages
|