> But see here's where I'm confused.  If Linux already provides priorities of
> tasks:
> http://www.thegeekstuff.com/2013/08/nice-renice-command-examples/
> then the LinuxCNC as a task can run higher than anything else.
> If the motion/encoder control is offloaded to a device driver, which should
> have even higher priority then where does the real time kernel of the
> LinuxCNC fit in?

For rate monotonic or earliest dead line first scheduling the priority for the 
linuxcnc kernel is assigned according to often it is executed. Even though 
proof of why these schedulings schemes are optimal under som conditions are 
hard assignment of priority is rather simple => assign according to periodicity.

https://en.wikipedia.org/wiki/Rate-monotonic_scheduling
https://en.wikipedia.org/wiki/Earliest_deadline_first_scheduling

Nicklas Karlsson

------------------------------------------------------------------------------
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