Ответ
Вытесняющая многозадачность (preemptive multitasking) — это модель управления задачами, при которой операционная система (ОС) сама решает, когда прервать выполнение одной задачи и передать управление другой. Планировщик ОС принудительно «вытесняет» задачу, не дожидаясь её добровольного завершения.
Как это работает: Каждой задаче выделяется квант времени на использование процессора. По истечении этого времени ОС приостанавливает задачу и запускает следующую из очереди, даже если первая не завершила свою работу. Это обеспечивает отзывчивость системы и справедливое распределение ресурсов.
Ключевые характеристики:
- Контроль у ОС: Планировщик операционной системы полностью контролирует распределение процессорного времени.
- Принудительное переключение: Задачи могут быть прерваны в любой момент.
- Изоляция: Сбой в одной задаче обычно не влияет на работу всей системы.
Этот подход используется во всех современных операционных системах (Windows, macOS, Linux) и является основой для создания отзывчивых пользовательских интерфейсов и стабильной работы серверов.