Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
22 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
458307
Топик полностью
VVB
(30.10.2013 10:51, просмотров: 455)
ответил
Операционная система
на
Операционная система обязана Каждому процессу предоставить ИЗОЛИРОВАННЫЕ стек и сегменты данных. Даже прерывания могут быть организованы как ЗАДАЧА - т.е. аппаратное переключение контекста (сохранение регистров) и переключение указателя на СВОЙ
Для этого предназначен MMU. Которого нет в большинстве МК для реального управления объектами. MPU частично позволит решить вопрос выхода задачи на дозволенный для неё стек, порты FreeRTOS используют эти фичи.
Ответить
Для этого в контроллерах проф. уровня есть регистр указывающий на максимальную глубину стека. При переходе -- исключение. Без всяких MMU.
-
fk0
легенда
(30.10.2013 11:34
)