У нас была интересная дискуссия с некоторыми коллегами о лучших стратегиях планирования для задач в реальном времени, но не у всех было хорошее понимание общих или полезных стратегий планирования.
Для вашего ответа, пожалуйста, выберите одну стратегию и подробно изучите ее, а не давайте немного информации о нескольких стратегиях. Если вам есть что добавить к чьему-то описанию, и оно короткое, добавьте комментарий, а не новый ответ (если оно длинное или полезное, или просто гораздо лучшее описание, пожалуйста, используйте ответ)
- Какова стратегия - опишите общий случай (предположим, что люди знают, что такое очередь задач, семафоры, блокировки и другие основы ОС вне самого планировщика)
- Для чего оптимизирована эта стратегия (задержка задачи, эффективность, работа в реальном времени, джиттер, совместное использование ресурсов и т. д.)
- Это в реальном времени, или это может быть сделано в реальном времени
Текущие стратегии:
-Адам