> Things that need to be really seriously realtime, such as aeroplane pilot assistance AI, and medical equipment firmware, I think these cannot use stuff like GC because there is no room for the slightest deviation in performance.
Nope - real time systems have room for deviation. They "just" have different bounds. Specifically, hard real time "merely" requires guarantees that operations complete before their deadline.
For example, real-time systems can have caches even though they introduce varibility in execution time.
Of course, the closer one is to the edge, the less room for error or mis-allocation, aka "time fragmentation".
Nope - real time systems have room for deviation. They "just" have different bounds. Specifically, hard real time "merely" requires guarantees that operations complete before their deadline.
For example, real-time systems can have caches even though they introduce varibility in execution time.
Of course, the closer one is to the edge, the less room for error or mis-allocation, aka "time fragmentation".