> So how is that different from a non pre-emptive RTOS kernel? > > My understanding, and it's very superficial, is that the real time component > of linux puts a scheduler in front of the basic LINUX kernel. So now the > micro-stepping or DC-Servo/encoder support can get predictable low latency > response to events. > > Building that into the kernel so that an application like LinuxCNC can > acquire the resources to get the same level of access above other hardware > seems obvious. For a non LinuxCNC system perhaps the video or network or > serial port driver will want higher priority than default. That's a system > configuration issue. Not whether the scheduling by the kernel is hard real > time or soft multi-threaded.
Real time scheduling would probably make sense for all serial receive buffers, there is a natural dead line then buffer get full. Or how should execution time be assigned to processes otherwise? > > John Dammeyer > > > > > From: bari [mailto:bari00...@gmail.com] > > It only sort of does. If a kernel or X dev decides to access hardware > > directly to get his project done he probably will. Unfortunately there > > is no kernel police and no really agreed upon rules that they explicitly > > follow. > > > > On 03/16/2016 12:10 PM, John Dammeyer wrote: > > > 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? > > > 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 > > > ------------------------------------------------------------------------------ > 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 -- Nicklas Karlsson <nicklas.karlsso...@gmail.com> ------------------------------------------------------------------------------ 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