The QNX approach is also pretty much how the dynamic linker loads shared libraries today in Linux .
“An era of really expensive memory”. That sounds familiar…
“An era of really expensive memory”. That sounds familiar…
So on QNX, the spawned process does all the dynamic linking. The spawning process just sends an asynchronous message to the process manager and then gets on with things in a very deterministic manner as befitting a hard realtime system.