Вопрос проверяет понимание механизма переключения между задачами в операционных системах.
Вытесняющая многозадачность — это когда ОС принудительно переключает выполнение между задачами (процессами/потоками) без их согласия. Это предотвращает "зависание" системы из-за одной задачи.
В вытесняющей многозадачности (preemptive multitasking):
Роль ОС: Решает, когда прервать текущую задачу и передать управление другой.
Преимущества:
Стабильность: одна задача не может монополизировать CPU.
Честное распределение ресурсов.
Пример:
Современные ОС (Windows, Linux) используют этот подход для процессов и потоков.
Отличие от кооперативной многозадачности:
В кооперативной (например, ранние версии Windows) задачи сами передают управление.