The future of realtime Linux in doubt
The future of realtime Linux in doubt
Posted Jul 13, 2014 16:28 UTC (Sun) by roblucid (guest, #48964)In reply to: The future of realtime Linux in doubt by dlang
Parent article: The future of realtime Linux in doubt
The idea of an "up-clocking" strategy to increase resources "on demand at cost of power" was to mitigate the inherent indeterminism of modern CPU.
I considered how you can make case to be able to meet "hard" deadlines, and assumed any "hard" RT program that risks paging from disk, waits on non predictable event, or as in Mars Pathfinder case blocking on a lower priority process due to inversion is inherently "broken" thus not "hard" RT.
This came out of considering a conversation in late '89 with an RT developer colleague of control systems. Hard RT just loved polling because of it's predictability and simplicity, never mind the performance disadvantages. It seems that just runs counter to philosophy of Linux, which appreciates performance over predictability or simplicity.
A "fast path" which conserves power, but falls back to brute force, polling of registers etc, might be a viable hybrid strategy.