Однозадачные операционные системы (например, MS-DOS) передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения (полная многозадачность), ни его приостановки и запуска другого приложения (вытесняющая многозадачность). В то же время однозадачные операционные системы допускают работу специальных программ, называемых резидентными. Такие программы постоянно загружены в памяти и активизируются либо определенными действиями пользователя, либо по инициативе другой программы, либо в результате аппаратного прерывания.
Большинство современных графических операционных систем – многозадачные. Они управляют распределением ресурсов вычислительной системы между задачами и обеспечивают:
– возможность одновременной или поочередной работы нескольких приложений;
– возможность обмена данными между приложениями;
– возможность совместного использования программных, аппаратных, сетевых и прочих ресурсов вычислительной системы несколькими приложениями.