Цитата Сообщение от Barmaley_m Посмотреть сообщение
Вытесняющая многозадачность отличается от кооперативной тем, что решение о смене контекста принимается не задачей, а диспетчером.
А как управление вернётся в диспетчер если задача не стала его отдавать (глюк, проблемы с железом)? Т.е. эта модель работает, до тех пор когда в системе нет проблем.

Цитата Сообщение от Barmaley_m Посмотреть сообщение
"Фоновый инициатор вытеснения" - это возможность, но не необходимость.
Это необходимая часть RealTime ОС, для остальных можно найти другие варианты возвраты управления в диспетчер, но этот наверное проще.