Преимущества вытесняющих алгоритмов планирования перед невытесняющими заключаются в следующем:
- Централизация механизма планирования. 14 При вытесняющей многозадачности он сосредоточен в операционной системе, и программист пишет своё приложение, не заботясь о том, что оно будет выполняться параллельно с другими задачами. 14
- Временные прерывания. 2 Они помогают гарантировать приемлемое время отклика процессов для пользователей, работающих в диалоговом режиме, и предотвращают «зависание» компьютерной системы из-за зацикливания какой-либо программы. 2
Преимущества невытесняющего планирования, в свою очередь, заключаются в том, что оно позволяет выделить большую часть процессорного времени для работы самих процессов и до минимума сократить затраты на переключение контекста. 2