Мультипрограммирование — способ организации выполнения нескольких программ на одном компьютере. ru.wikipedia.org ru.ruwiki.ru
Суть мультипрограммного режима работы операционной системы заключается в том, что пока одна программа (один вычислительный процесс) ожидает завершения очередной операции ввода-вывода, другая программа (процесс) может быть поставлена на решение. studizba.com Это позволяет более полно использовать имеющиеся ресурсы и уменьшить общее время, необходимое для решения множества задач. studizba.com
Разделяют мультипрограммирование в пакетных системах, системах реального времени и в системах разделения времени: ru.wikipedia.org
- Пакетная обработка. ru.wikipedia.org Используется для достижения максимальной эффективности использования ресурсов вычислительной машины при выполнении вычислительных задач путём сбалансированной загрузки её компонентов. ru.wikipedia.org Переключение между задачами в пакетном режиме инициируется выполняющейся в данный момент задачей, поэтому промежутки времени выполнения той или иной задачи не определены. ru.wikipedia.org
- Системы разделения времени. ru.wikipedia.org Используются для «одновременного» выполнения нескольких программ в интерактивном режиме. ru.wikipedia.org В отличие от пакетного режима, все программы получают определённые временные промежутки для выполнения, затем система инициирует переключение. ru.wikipedia.org Выделяемые временные интервалы могут быть равными для всех задач, а могут определяться их приоритетами. ru.wikipedia.org
- Системы реального времени. ru.wikipedia.org В них мультипрограммная смесь представляет собой фиксированный набор заранее разработанных программ решения функциональных задач управления объектом или процессом. intuit.ru Выбор программы на выполнение осуществляется по прерываниям (исходя из текущего состояния объекта) или в соответствии с расписанием плановых работ. intuit.ru