Простая и эффективная реализация планирования для одноядерного ARM
Я хотел бы разработать и реализовать простой и безопасный планировщик в стиле OS.
Механизм должен обрабатывать контекст IRQ (USB и SDH), и 3-4 основные подпрограммы, две из которых управляют как контроллерами USB, так и SDH, и все имеют некоторое использование ЦП.
Какое наилучшее и наиболее эффективное направление для одноядерного ARM cortex A12, чтобы реализовать механизм безопасного планирования, запускает все подпрограммы (все в привилегированном режиме) и может обрабатывать контекст IRQ?