Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
23 декабря
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
458309
Топик полностью
Mahagam
(30.10.2013 11:05, просмотров: 451)
ответил
Операционная система
на
Операционная система обязана Каждому процессу предоставить ИЗОЛИРОВАННЫЕ стек и сегменты данных. Даже прерывания могут быть организованы как ЗАДАЧА - т.е. аппаратное переключение контекста (сохранение регистров) и переключение указателя на СВОЙ
вы понимаете, что потоки в контроллере практически всегда имеют сильные взаимосвязи по данным между собой.
какие легальные методы получения данных между потоками есть? не будут ли они являтся аццкими тормозами при этом? может нуегонах такое решение?
Ответить
Если рассмативать RTOS как переключалку задач, тогда конечно, легальных методов нет. А вообще, большинство сервисов для этого и предназначены - семафоры, флаги, очереди сообщений. Мютексом в конце концов можно доступ к расшаренной памяти обернуть.
Alex B.
(108 знак., 30.10.2013 11:11
)