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