Цитата(a9d @ Dec 31 2012, 17:37)

Вот об отсутствии и идет речь.
Вот простой пример.
В программе A по смещению 0 располагается переменная int.
В программе B по смещению 0 располагается переменная char.
Как планируете решать эту ситуацию?
В uclinux каждая программа знает какое адресное пространство занимает. Это создает неудобства.
Какие же неудобства от того что известно расположение программы?
По моему наоборот облегчается отладка.
Я в начале привел сценарий именно когда загружается бинарник сторонней программы специально слинкованной для размещения по определенному адресу.
Это самый элементарный подход для организации загрузки.
Существуют несложные механизмы и по размещению программы с произвольного адреса в пределах разрешенных зон. Это например elf-загрузчики. Они грузят не бинарник, а объектный файл с формате elf. При загрузке они превращают файл в бинарник с подменой адресной информации в операторах на реальные адреса.