Я вам уже намекал на форт, но вы проигнорировали. В форт системе все данные передаются через абстрактный стек, и там нет никакой проблемы с обменом данными. Ну а функции вызываются по смещению в таблице указателей. Таким образом алгорим никак не привязан к абсолютным адресам и расположению. Всё что должно знать ядро - адрес начала алгоритма.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.