----Original Message-----
> From: W. Martinjak [mailto:mats...@play-pla.net]
> 
> The problem is different.
> RT means looking around and fulfill all tasks in a defined timeslot.
> Performance means in most cases move data as fast as you can.
> And in some cases it's mutually exclusive.

So what you are saying is standard Linux is just like windows and a task
(thread, application, device driver) can take over the processor and use as
much time as it likes.  Totally co-operative rather than pre-emptive.  

That an RTOS component adds the time slicing so that every X time period a
task of equal priority gets to use that time slice or part of it to do it's
function.

Or does the first system call an application make to the OS result in an
evaluation of process priorities which results in the highest priority task
getting control which may be different from the task that called the OS.
.  
In other words a 
while (1 ) { };
  
loop will break Linux since nothing can pre-empt an infinite loop?

If that doesn't break standard Linux then there's some sort of pre-emptive
multi-tasking going on already.  

Perhaps when people use the term Real Time Linux for LinuxCNC they are
talking about something different?

John Dammeyer





------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785231&iu=/4140
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to