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