alman (23.12.2010 15:36, просмотров: 212) ответил Evgeny_CD на Ничео не понимаю. L4 есть портированный на всякие разные ARMы ->
Так L4 - это голое микроядро. Поставляется с примером простейшей задачи - roottask. Разумеется, его можно использовать для embedded проектов, но между микроядром и прикладной программой, пусть даже это будет простейший терминал или маршрутизатор, лежит огромная пропасть. Можно, конечно, "запихнуть" всю функциональность в roottask и получить монолитную систему, которую будет тяжело поддерживать и отлаживать. Которая при изменении одной подсистемы потянет переделку, а то и перепроектирование всего проекта.
А можно всё проще - разбить систему на модули с чётко описанными интерфейсами и придерживаться совместимости с этими интерфейсами. При этом отладить модуль значительно проще чем всю систему.