Space Shuttle code.. Tell me about it.
I quit that job after just a few years because it was a royal pita to work with and frustrating. Took months to get ONE frigging line code change through the process. I wasn't suited for that.
But yeah errors could be catastrophic so the process had to be the way it was.
Anyway, to handle multiple tasks we had to use overlays, due to extreme CPU and memory constraints (old systems that were hardened against cosmic radiation and 1970s tech).
Overlays were code templates we swapped out, with memory registers intact. Used a custom macro assembler.. Almost machine code. Hard to explain all the convolutions we had to go through and not going to write the book it would take to clarify.
4951