> 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