Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Мультипрограммирование в системах пакетной обработки



Системы пакетной обработки были разработаны в середине 1950-х годов и предназначались для решения задач в основном вычислительного характера, не требующих быстрого получения результатов. Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального числа задач в единицу времени, что было следствием высокой стоимости машинного времени.

Для достижения данной цели в системах пакетной обработки вначале формируется пакет заданий, предъявляющих различные требования к системным ресурсам. Далее из этого пакета заданий формируется мультипрограммная смесь, то есть множество одновременно выполняемых задач. Для одновременного выполнения задачи выбираются так, чтобы обеспечивалась сбалансированная загрузка всех устройств вычислительной машины. Например, в мультипрограммной смеси желательно одновременное присутствие вычислительных задач и задач с интенсивным вводом-выводом.

При выполнении пакета заданий пока одна задача ожидает какого-либо события (завершения ввода-вывода, разблокирования файла, загрузки с диска недостающей страницы программы и т.п.), процессор не простаивает, как это происходит при последовательном выполнении программ, а выполняет другую задачу (рис. 4.1).

Рис. 4.1. Диаграммы выполнения процессов А и В

в однозадачном режиме (а) и многозадачном режиме (б)

Общее время выполнения смеси задач оказывается меньше, чем их суммарное время последовательного выполнения. Однако выполнение отдельной задачи в мультипрограммном режиме может занять больше времени, чем при монопольном выделении процессора этой задаче. Действительно, при совместном использовании процессора в системе могут возникать ситуации, когда задача готова выполняться, но процессор занят выполнением другой задачи.

В системах пакетной обработки переключение процессора с одной задачи на другую происходит по инициативе самой активной задачи. Поэтому существует высокая вероятность того, что одна задача может надолго занять процессор. Кроме того, выбор нового задания из пакета заданий зависит от внутренней ситуации, складывающейся в системе, то есть выбирается "выгодное" задание. Следовательно, в ВС под управлением пакетных ОС невозможно гарантировать выполнение заданий в течение определенного периода времени.





Дата публикования: 2015-01-26; Прочитано: 636 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...