"Uninterruptible?" No, and you wouldn't want it to.
All that you really need is to be certain that the control processes are given a better-than-normal execution priority, so that the scheduler will favor them and switch to them quickly, pre-empting other activity. (Given that CPUs do things with nanosecond timing, "100 milliseconds" is eternity.)
Also, this board will only do what you give it to do. Unless you particularly want your Beagle to fetch your mail (or your morning newspaper) for you, of course it won't. If your board doesn't have anything to do but to service those controllers, you probably don't need to do anything with execution priorities at all, because the board will have nothing else to do.
Linux is, by design, not an RTOS = Real-Time Operating System. But, you don't seem to require that here.
Last edited by sundialsvcs; 07-22-2016 at 07:46 AM.
|