Re:List of Open Source Real-Time Operating Systems
by tyingq on Saturday February 09, 2019 @09:41AM
(#19122484)
It does work well enough to, for example, drive large LED display boards, emulate old video cards, processing audio, etc. Things that don't work well with traditional soft rt-linux. I'm sure, as you say, that it isn't good for all use cases.
Re:List of Open Source Real-Time Operating Systems
by snvzz on Saturday February 09, 2019 @09:57AM
(#19122571)
Yes, it has its uses but ultimately it is not hard realtime.
Hard realtime is all about guaranteeing deadlines. If Linux (which is not and will never be high assurance due to its TCB size) can interfere with guaranteeing deadlines, then it's only soft realtime.
The issue with this is precisely the shared memory. If Linux can interfere with the PRU, then there's no assurance. This breaks hard realtime: No assurance that the system will react timely in a certain way to a certain event.