Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
405926
Топик полностью
fk0
, легенда
(28.04.2013 15:31, просмотров: 120)
ответил
Mahagam
на
malloc() пусть горит в огне. нехватало ещё нарваться на утечки памяти да отказ в выделении. цена крэша ~100k$, а MMU прикручивать пока что нет времени и возможностей. ведь на примитивном уровне TLS - это стек потока, ну так избавится от статиков
MMU притянут за уши. Для реализации TLS нужна всего лишь некая глобальная переменная-указатель меняющая значение при переключении задач. MMU для неё не нужен и при наличии MMU она автоматически не появится, если её нет.
[ZX]
Ответить
MMU и будет менять адрес с переключением задач.
-
Mahagam
(28.04.2013 15:37
)
Это может сделать переключатель задач вручную. Не нужны сущности сверх необходимых. Я вообще как бы хочу напомнить, (до)историчекие ОС прекрасно работали без MMU.
-
fk0
(28.04.2013 16:03
)
в доисторические времена не существало столько индусов от программирования.
-
Mahagam
(28.04.2013 16:05
)
Причём тут индусы? На что-то намекаешь? newlib работает без MMU, nuttx работает без MMU. Уровень в целом там сильно по-выше чем FreeRTOS.
-
fk0
(28.04.2013 17:23
)