-
- Что-то правили или так и пошло? - Vit(14.02.2014 19:04)
- Да, это, по сути, частичная реализация написанного мной. Вопрос в том, насколько сильно оно будет замедлять процесс, т.е. как часто в коде можно это использовать. Ну и разобраться с потрохами стека и как ими управлять - это отдельное упражнение... - Evgeny_CD(14.02.2014 18:30)
- Мои поделки тормоза до 1мс и не заметят. На такую примерно задержку и рассчитывал - 1111111(14.02.2014 18:41)
- В кооперативной части проекта анализировать задержки менее 1 мс, в общем случае, не надо. Идея такая. Заточено под быстрые современные MCU с тактовой от 100 Мгц. Evgeny_CD(1942 знак., 14.02.2014 19:03)
- Мы подобную фичу делали рестартом всей виртуальной машины. Позднее оказалось что эта фича ни разу за пару лет не сработала и, при переносе в новую среду, была похерена. - Скрипач(14.02.2014 20:11)
- т.е. VM не разу не вылетела за пределы заданного окна, и заготовку на этот случай выпилили из кода нового релиза? - Evgeny_CD(14.02.2014 20:27)
- Да, watchdog ни разу не сработал. И при переезде на python эту фичу похерили. Скрипач(239 знак., 14.02.2014 20:39)
- т.е. VM не разу не вылетела за пределы заданного окна, и заготовку на этот случай выпилили из кода нового релиза? - Evgeny_CD(14.02.2014 20:27)
- Послать сообщение в задачу кооперативного потока можно чем? Если она была принудительно прервана, то должна будет восстановиться с того же места или шедулер может над ней надругаться (удалить, оставить на вкусное и т.п.). Или нет? Vit(155 знак., 14.02.2014 19:11)
- Спасибо! Сообщения посылаются, конечно же, шедулеру, который после получения управления от нижнего уровня анализирует, что произошло за истекшее время, и кому отдать управление далее. Пардон, не совсем понял - что относится к вытесняющей ОСи? - Evgeny_CD(14.02.2014 19:41)
- считаю, что да, кооперативка может не удовлетворять многим пожеланиям и требованиям, но тогда и оценка должна приводиться в этих критериях - годится для данных условий применения или нет. - Vit(14.02.2014 20:02)
- Да, не стоит кооперативку оценивать по требованиям вытесняющей :) - Evgeny_CD(14.02.2014 21:50)
- считаю, что да, кооперативка может не удовлетворять многим пожеланиям и требованиям, но тогда и оценка должна приводиться в этих критериях - годится для данных условий применения или нет. - Vit(14.02.2014 20:02)
- Спасибо! Сообщения посылаются, конечно же, шедулеру, который после получения управления от нижнего уровня анализирует, что произошло за истекшее время, и кому отдать управление далее. Пардон, не совсем понял - что относится к вытесняющей ОСи? - Evgeny_CD(14.02.2014 19:41)
- Мы подобную фичу делали рестартом всей виртуальной машины. Позднее оказалось что эта фича ни разу за пару лет не сработала и, при переносе в новую среду, была похерена. - Скрипач(14.02.2014 20:11)
- В кооперативной части проекта анализировать задержки менее 1 мс, в общем случае, не надо. Идея такая. Заточено под быстрые современные MCU с тактовой от 100 Мгц. Evgeny_CD(1942 знак., 14.02.2014 19:03)
- Мои поделки тормоза до 1мс и не заметят. На такую примерно задержку и рассчитывал - 1111111(14.02.2014 18:41)