VVB (02.01.2014 16:40 - 16:46, просмотров: 404) ответил _basile на Не при любой! Если РТОС использует ММУ, то задачи разделены по разным, защищенным областям памяти.
Вы, похоже, не в курсе, что такое MPU. Задачи будут иметь доступ только к тем регионам памяти, которые явно разрешены в соответствующих регистрах MPU, и только с указанным типом доступа. Для каждой задачи -- разные регионы. Все регистры MPU сохраняются в стеке каждой задачи при её вытеснении.
Соответственно, если malloc выделит память, то нужно разрешить к ней обращаться. А многие функции CRT неявно вызывают malloc (например, форматированный вывод).