Цитата Сообщение от captain cobalt
Ещё можно выходить из программы не по RESET, а в ось. При этом библиотеки остаются в памяти. При запуске следущей программы не нужно опять подкачивать библиотеки, достаточно загрузить программу и слинковать её с библиотеками в памяти.
Библиотеки под ось и библиотеки в описанном выше виде- разные вещи. Для обычной программы требуется определенный набор библиотек, лишних не надо- на них просто нет памяти. Тем более что после стартовой линковки они уже не пригодны для дальнейшего использования в другой библиотеке- они будут настроены на конкретный адрес.
Ну вдобавок можно реализовать API для runtime-линковки модулей.