ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
16 августа
1535770 Топик полностью
Vit (14.08.2025 14:41, просмотров: 42) ответил Nikolay_Po на Непонятно, что вы хотите сказать? В чём меня упрекаете (по тону)?
вы заявили, что кооперативная многозадачность чего-то (рулить приоритетами) не может. не согласен, хотя действительно часто да - не может, ибо нет необходимости. далее приоритеты нужны для руления при повышенной загрузке - смешиваете приоритеты задач и приоритеты доступа к ресурсу, а заодно базовый вопрос время-память. считаю, что утверждение о том, что руление приоритетами задач решает вопрос руления приоритетами доступа к ресурсу, заблуждением. и вообще наличие разных 

приоритетов у задач это чаще не преимущество вытесняющей РТОС, а особенности упрощенной реализации. потому ваш вывод о необходимости вытесняющей многозадачности из-за считаю категорически неверным. ЗЫ у меня проекты делаются командой. немало с event-driven кооперативной многозадачностью с гибким независимым управлением потреблением (в т.ч. рулением тактовой без переписывания кода задач, с отключением внешних устройств, в т.ч. памяти, с синхронной и асинхронной побудкой), с динамическим созданием-килянием задач, всякими очередями, мейлбоксами и пулами. другие проекты (более жручие) - с той же FreeRTOS. есть, конечно, и такие проекты, где биглупа с сопрограммами хватает, да и там обычно одной головы хватает. сам я нечасто написанием программ занимаюсь. чаще постановка задач. иногда - архитектурные и особо ответственные участки пишу. на мне отдел разработки железа ещё тоже.