There are at least five different kinds of real time Linux.    I about 20
years ago I write firmware for a CCD camera that run on real-time linux.
Real-Time Lins was not new then.

But there is a problem with all RT systems.  You get low latency an
predictable timing but at the cost of efficiency.   Schedulers can have
other design goals and these goals are typically at odds with each others.
  RT generally trades away everything else for it's RT performance but
other goals at responsive user interface, through[ut for data processing,
server-like tasks. or reduced heat and lower usage.

Then on the other hand there are now some very powerful microcontrolers so
many RT tasks are moving to them.  We see a lot of designs where the RT
tasks are move to external hardware.   The TI ARM chips has PRUs and tries
to move those external processor on-chip.  the common Linux CNC setup uses
an FPGA to do some RT tasks.

With five different RT solutions Linux is good at RT.

From a Linux CNC user's perspective it might seem that the choices are more
limited.  This is because of the way Linux CNC is written, not because of
the lack of choices.




On Fri, Jun 22, 2018 at 8:41 AM John Dammeyer <jo...@autoartisans.com>
wrote:

>
> It actually boggles my mind that decades after say OS-968K, VRTX-86 RTOS
> or for that matter the RTOS I wrote in University that something like Linux
> doesn’t have a  RT Kernal and that if you didn’t want RT capability that
> then you'd have flavours off the main line for that.
>
-- 

Chris Albertson
Redondo Beach, California
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to