Да, сама идеология Виндуса или Линукса провоцирует захват огромных
ресурсов. Например, все системные АПИ - функции расположены в dll.
Значит, даже при использовании хотя бы одной функции из dll, вся
библиотека будет загружена в RAM, со всеми вытекающими затратами.
И должна быть обязательно в наличии на диске.
---
Но такое и на С или ассемблере легко сделать.
Просто масштабы меньше. Но и проекты у эмбеддера тоже скромнее.
...Занесём все полезные и нужные функции в один модуль - всё и целиком
окажется в сборке. Чтобы этого не было, надо каждую функцию
разместить в отдельном модуле. А все ли и всегда так делают ?
Вооот.
я пытался так делать, но это весьма трудоёмко и трудно привыкнуть.