Цитата(a9d @ Dec 30 2012, 16:31)

Насколько я помню в винде адреса API функций программа получает по ANSI именам. Так решиться проблема с адресацией.
Тогда нужно реализовать функцию которой передается имя функции а она вернет адрес. Этот адрес загоняем в массив и дальше используем.
Но эта не самая большая проблема. MMU все таки нет а значит будет тоже самое, что и с uclinux.
Это вы наверно имеете в виду как выполняется динамическое связывание для dll.
Это известный стандартный способ, но для этого ядро должно содержать в себе таблицу символов.
В моих проектах с RTOS такая таблица заняла бы более 300 Кб в RAM.
Даже жирным однокристалкам с Cortex это будет уже за много.
Это не считая того, что сами загруженные таким образом модули подвергаются модификации, т.е. должны выполняться из RAM или по крайней мере по началу туда грузиться.
Решение, скажем прямо, не совсем для малых RTOS.