ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
911164 Топик полностью
Evgeny_CD, Архитектор (18.03.2019 13:49, просмотров: 160) ответил =AlexD= на Всё упирается в MMU. Приделай его к кортексу M4, и на нём линух взлетит.
Все упирается в концепцию ОСи. Для embedded задача MPU достаточно. Динамическое управление памятью, в частности, ремап адресов, штука очень неоднозначная для embedded мира. Если у нас RT, то статическое распределение памяти, и аппаратный контроль доступа в разрешенной зоне, выгладит более простым с точки зрения достижения безглючности при заданной трате ресурсов. При этом malloc это никак не противоречит, у него свой кусочек памяти, в котором он нарезает сегментики и отдает потокам. И да, правильный ucLinux очень даже неплохо работает без MMU.